This page contains: Hide
In addition to the default templates provided, IRC enables you to create approval process templates to suit your requirements.
Create an approval process template as follows:
Click the New icon on the Approval Process Template page. The page for a new approval process template is displayed with two tabs - Process Detail and Approval Stages.
Provide details in the fields of the tabs as described below.
Click Save to save the new approval process template.
Provide the following details on the General Information panel:
The Options panel contains a list of pre-set approval options that may be modified. Modification is possible only if the check-box override this option is selected on the Access Management section on the Configuration page.
Not all the options listed in the Approval Options are available for modification. The following options are available:
Setting | Can be modified locally |
Analysis Options | Yes |
Completion of Request | Yes |
Email Notification Settings | Yes, except Display comments in email notifications |
Requestor Comments | Yes |
Self Approval Settings | Yes |
Stale Request Cancellation | Yes |
Stale Request Reminder | Yes |
Violation Mitigation | Yes |
An approval stage is a stage in the request workflow. A request moves from one stage to the next only when it meets the approval conditions at the current stage. When you create an approval process template, you can define one or more stages.
The Completion of Request option setting in the Options panel of the Process Details tab determines how many approval stages are created.
If the Completion of Request option is set to Automatic, only one stage is created by default
If the Completion of Request option is set to Manual, two stages are created by default – the Primary Approval stage and the Manual Request Execution stage. The Manual Request Execution stage is the last stage in an approval process and cannot be deleted or modified. Any additional stages that you include are added before this stage. The approvers list in the manual completion stage is empty by default and you need to add approvers at this stage.
On the Approval Stages tab you can:
Note: Adding, modifying or deleting an approval stage will not affect existing requests. However, all the requests created after the changes to the template are saved will use the new template.
Approval process templates may be created without any stages defined if approval for a request is not required. This is possible only for templates that allow for automatic completion of requests. Requests based on such approval templates are compulsorily analyzed for violations.
Before using a template without stages, ensure the following:
Self approval should be set to Manual for this template.
The node value for updatebypassed in the file [InstallPath]\Settings\SAMIWritebackConfig.xml should be set to 'true'.
Note: For the application write-back to work for templates without stages, the following xml files should be configured before creating the approval process templates. Unless this is done, write-back to the application will be unsuccessful even if the request is completed with the status 'Approved':
Insights | xml Files |
Authorizations Insight for SAP | SAMIWritebackConfig.xml and ApprovalOptions.xml. |
Authorizations Insights for Oracle, PeopleSoft and SAP EP | ApprovalOptions.xml. |
For details, refer to the Configuration Settings Guide. for the respective Insights.
To create an approval template without any stage,
On the Approval Stages tab, delete all defined stages.
Save the approval template.
Important: In a template of this type, if the Analyze Request on creation check-box on the Options tab is not selected, the application displays an error message and you cannot create the approval template.
If no violations are found after analysis, any further action on the request depends upon the value of the tag appupdatebeforeexit in the configuration file [InstallPath]/Settings/ApprovalOptions.xml.
If appupdatebeforeexit is set to Yes, the requested action is carried out directly in the target application.
If appupdatebeforeexit is set to No, the target application is not modified and the request is marked as completed. By default the value is set to No.
Note: The change in settings will be reflected only in those requests that are created after making the changes.