Implementing Oracle Approvals Management (AME)

There are several settings that you must configure in AME before you can use the functionality in SSHR.

Also, any custom functions you created prior to release 4.1 will use the customizable PL/SQL package as the default approvals mechanism. However, you can modify any custom SSHR functions to point to AME by adding two new function parameters.

Note: The AME rules and conditions always override any other workflow attribute settings that apply to approvals, for example, the attribute settings for the Review activity. If the Approvals Required workflow attribute is set to Yes for a workflow process but AME does not return any approvers, the process completes without requiring approval. As a general set-up recommendation, you should set up processes that currently do not require approval as follows:

If you subsequently need to add approvals to your process, you can simply use a different AME condition.

arrow icon   To set up AME for SSHR:

  1. Use an appropriate AME responsibility to check that the value of the following variables is Yes:

  2. Use the Workflow Builder to set the Timeout value for the Notification activity in your workflow processes.

    See: To Define Nodes in a Process

    See: Timeout Transitions

  3. If you have created custom workflow processes, use the Workflow Builder to replace the existing notification processes with the new process Notification Process for Approvers and Notifiers.

    See: Diagramming a Process

arrow icon   To link a custom function to AME:

You define additional function parameters in the Form Functions window. You should also check the workflow attributes for your workflow process using the Workflow Builder.

  1. Query your function.

  2. Navigate to the Form tabbed region.

  3. Add the following parameter information to the Parameters field for your function:

  4. Save your work.

arrow icon   To add a custom workflow process to the list of values for the condition attribute for the SSHRMS AME transaction type (required if using the delivered SSHR transaction type):

  1. Log on to Oracle Approvals Management using the appropriate AME responsibility.

  2. Select the SSHRMS transaction type.

  3. Select the Conditions tab and click on the WORKFLOW_PROCESS_NAME condition.

  4. Choose the Add Text Value button and enter the name of your new workflow process as an attribute value.

  5. Save your work.

arrow icon   Technical Information:

Workflow Processes

Avoid Errors When Routing Approvals in Oracle SSHR

Currently, workflow transactions that use the Notification Process for Approvers and Notifiers SSHR approval process end in errors for the following reasons and users cannot track such transactions:

Using AME, you can define the adminApprover configuration variable for a transaction type. The adminApprover variable identifies the person or user account that AME identifies as the administrator who can correct the hierarchy issue so that transactions get processed without any errors.

Oracle SSHR notifies the administrative approver identified by AME indicating that an exception has occurred for transactions that use the SSHR approval process Notification process for approvers and notifiers.

The administrative approver receives notifications:

Note: If you do not use AME.A or above, the workflow processes are as follows:

Configurable Workflow Attributes

Process Name Function Name Attribute Name Description
FYI Notification Process Notify Message Name Specifies the name of the message for the notification. You can create separate messages for notifications sent on submission of the transaction and on approval, for example.
FYI Notification Process Notify Expand Roles To assign this notification to a role consisting of multiple users and to send an individual copy of this notification to each user in the role, select Yes. If you select No, only one copy of the notification is delivered to the role as a whole.
FYI Notification Proces Notify Performer The role to whom the notification is sent. You can select a constant role name or an item type attribute that dynamically determines the role at runtime.

Configurable Profile Options

For information on profile options to control whether users can update pending transactions, see: Further Approvals Options.