Download as pdf or txt
Download as pdf or txt
You are on page 1of 28

Oracle Fusion Human Capital Management

Frequently Asked Questions about Approvals & Notifications


ORACLE WHITE PAPER | MARCH 2016
Table of Contents

Why was a transaction automatically approved when a newly added participant rejected

the transaction? 1

Why didn’t the initiator receive an email notification on completion of the transaction? 2

Can I disable email notifications for specific business processes? 4

Can I check if a field is empty in an approval condition? 4

Can I hide hyperlinks for certain users in approval notifications? 5

Can I modify the notification configuration for a transaction? 6

Why doesn’t the email notification have Approve and Reject buttons? 7

How can I receive all approval-related email notifications in another language? 7

Why are some notification titles not translated to my language, or are displaying a

mixture of languages? 8

User Preference Settings 8

Browser Locale Settings 8

Language Versions of the Resource Bundle 8

LocaleList of Worklist mbeans in Enterprise Manager (EM) 8

Where can I configure task expiration and escalation? 9

Where can I find expired tasks in the Worklist? 9

What notification is sent when a task is expired? 9

Can I configure sending periodic reminder emails for pending transactions? 10

Why can't I see the administration link in the top right-hand corner in BPM Worklist? 10

Is there a capability to provide entries on the BPM status LOV so users can filter for

Rejected or Escalation tasks? 10


Can we have more information about the three options listed in the Approvers list: Show

All, Exclude System Approvals, and Combine Repeated Approvals? 11

Will I receive Approved and Rejected notifications in the BPM Worklist like I do in the

notifications list (bell icon) in the Home page? 11

Can I disable email notifications but enable web and Worklist notifications using Oracle

Enterprise Manager? 11

How can I change the notification time zone, for example, to change from US to a local

time zone? Can I change the time zone globally, for all employees? 12

How will the approval flow work if Areas of Responsibility (AOR) representatives are

assigned as approvers, and there are two users with the same AOR (and hence two

possible approvers)? 13

How can I configure the rules such that only an HR specialist can approve or reject a

request? 13

Can I configure approvals such that different HR Specialists approve transactions based

on the country of the worker? 14

Can I set up rules such that If requester = Line Manager, perform Action 1, otherwise

perform Action 2? 14

Rule #1 14

Rule #2 14

Can I set up a rule such that the notification reaches three users at the same time and

only one of them needs to approve it? 15

What expressions should I use in rules for the proposed Line Manager? 15

How do I add the proposed Business Unit head in an approval flow? 16

How do I send notifications to the proposed line manager's hierarchy? 16


How can I configure the approval task such that the direct supervisor of the impacted

employee is selected as an approver? 17

Why did the approval fail after I created a new ruleset in the BPM Worklist UI? 17

How do I set up a rule so that the task is auto-approved and FYI notifications are sent to

the manager of the person making the change and the manager’s manager? 18

I defined a rule that uses LocationId and hourlySalariedCode as conditions, but the

conditions (shown below) do not work. What should I do? 19

How can I customize an approval based on the Action Type, for example, Termination,

or Transfer? 20

How can I configure a role-based condition? 21

Why did the approver receive an Access Denied failure notification? 22

Why do I get the 404: Not Found error when I resume a transaction initiated from

Functional Setup Manager (FSM)? 23


Task or Notification FAQs

Why was a transaction automatically approved when a newly added participant


rejected the transaction?
The approval process configuration settings determine whether a transaction is automatically approved or not.

To view the configuration settings:


1. In the Setup and Maintenance work area, click the Search button and search for the task Manage Task
Configurations for Human Capital Management.
2. In the Search Results region, click the task name. This opens the BPM Worklist.
3. Search for and select an approval process, such as TransfersApproval.
4. Click the Configuration tab.
5. In the Early Completion Settings section, note that the option Complete task when participant chooses
Reject is checked, as shown below:

1 | ORACLE FUSION HUMAN CAPITAL MANAGEMENT


Why didn’t the initiator receive an email notification on completion of the
transaction?
The Notification Mode (in the workflow notification properties) can be set to NONE. The Notification Mode can take
any of the following values: ALL (receive both web and email notifications), EMAIL (receive email notifications only),
and NONE (receive no notifications).

To set the Notification Mode:


1. Log in to the Oracle Enterprise Manager.
2. Locate the SOA server for the HCM domain (Farm_HCMDomain > SOA > soa-infra (soa_server1).
3. Right click and navigate to SOA Administration > Workflow Properties as shown in the image below:

2 | ORACLE FUSION HUMAN CAPITAL MANAGEMENT


4. Note in the image below that the Notification Mode field has a value of All:

5. To change the Notification Mode, click the More Notification Configuration Properties link.
6. You can change the Notification Mode as indicated in the image below.
Note: The SOA server (but not the entire domain) must be bounced for the change to take effect.

3 | ORACLE FUSION HUMAN CAPITAL MANAGEMENT


Can I disable email notifications for specific business processes?
Yes. Use the Notifications tab in BPM Worklist to specify when to send (or not send) email notifications. If you do not
want any email notifications to be sent for a specific business process, you can remove all of the rows in the Task
Status table. Alternatively, if you want email notification to go out for approvers, but not upon completion, you can
add or remove specific rows.

To delete email notifications for a business process:


1. In the Setup and Maintenance work area, click the Search button and search for the task Manage Task
Configurations for Human Capital Management.
2. In the Search Results region, click the task name: Manage Task Configurations for Human Capital
Management. This navigates to the BPM Worklist.
3. Search for and select an approval process, such as ApproveGoal, and click Edit Task.
4. Click the Notifications tab. This tab is specific to email notifications only.
5. In the Task Status table, click Delete Notification, as shown below.
6. When done, click Save.

Can I check if a field is empty in an approval condition?


The customer needs to trigger a hire approval based on the worker category field. The problem is that the worker
category field is empty. For more information and a workaround to find a string field equal to NULL in an approval
condition, see Doc ID 2107976.1 on My Oracle Support.

4 | ORACLE FUSION HUMAN CAPITAL MANAGEMENT


Can I hide hyperlinks for certain users in approval notifications?
Customers may want to hide hyperlinks for task initiators. An admin user who has this privilege:
PER_CUSTOMIZE_APPROVAL_NOTIFICATION_PRIV can add or hide any hyperlink in an approval notification.
You can also use the Expression Builder to write an expression to dynamically hide or add the hyperlink based on
an attribute value.

To hide the hyperlink:


1. Log in to BPM Worklist as an admin user with this privilege:
PER_CUSTOMIZE_APPROVAL_NOTIFICATION_PRIV.
2. Search for and select an approval notification. In this example, we modify a Promotion notification.
3. In the notification page, click the Edit link in the upper right.
4. Click View, Source. In the tree structure, expand showDetailFrame: Related Links to see Hyperlink.
This hyperlink is the Edit Promotion hyperlink that you want to hide for the task initiator.
5. Right click Hyperlink and choose Edit.
6. In the Show Component area, click the down arrow and choose Override. A blue dot appears, indicating
that the default value has been overridden.
7. In the Show Component area, click the down arrow and choose Expression Builder.

8. Enter the following expression:


#{securityContext.userName!=bindings.requestor.inputValue}
This expression checks if the current login user is the task initiator. If the current login user is not the task
initiator, the hyperlink will show; if the current login user is the initiator, the hyperlink will be hidden.
9. Click Test to see the information popup: Value Returned: 'true.' Click OK.
10. Click Apply and OK.
11. Click Save and Close to finish your customizations.
12. To test your changes, log in to BPM Worklist as the task initiator of a Promotion, and open a Promotion
notification from Initiated Tasks. You can see that the Edit Promotion hyperlink is hidden. However, if you
log in as the task assignee, the hyperlink is visible.
13. Note that this change is applied to all notifications of the same process. In our example, the change is
applied to all Promotion notifications, but does not affect Transfer notifications. You will need to apply the
same customization to all processes where you want to hide the Edit Transaction hyperlink for the task
initiator.

5 | ORACLE FUSION HUMAN CAPITAL MANAGEMENT


14. To revert the customization we just made, the admin user who has the
PER_CUSTOMIZE_APPROVAL_NOTIFICATION_PRIV privilege needs to go to the Source view and
expand the showDetailFrame: Related Links to see Hyperlink. Right click Hyperlink and choose Edit.
In the Show Component area, choose Reset. Click Apply and OK. When done, click Save and Close.

Can I modify the notification configuration for a transaction?


Yes. To modify the notification configuration for a business process:
1. In the Setup and Maintenance work area, click the Search button and search for the task Manage Task
Configurations for Human Capital Management.
2. In the Search Results region, click the task name. This navigates to the BPM Worklist.
3. Search for and select an approval process, such as ApproveGoal.
4. Click the Notifications tab. This tab is specific to email notifications only.
5. Expand the More dropdown.
6. Select the relevant option in the Group Notification Configuration field, as shown below:

6 | ORACLE FUSION HUMAN CAPITAL MANAGEMENT


Why doesn’t the email notification have Approve and Reject buttons?
The Make notification actionable option may not be selected. To select this option:
1. In the Setup and Maintenance work area, click the Search button and search for the task Manage Task
Configurations for Human Capital Management.
2. In the Search Results region, click the task name. This navigates to the BPM Worklist.
3. Search for and select an approval process, such as ApproveGoal.
4. Click the Notifications tab.
5. Expand the More dropdown.
6. Check the option Make notification actionable, as shown below:

How can I receive all approval-related email notifications in another language?


You must modify the language setting.

To change the language setting:


1. Click the user name in the top right corner of the Home page and select Set Preferences, as shown
below.
2. The Language task opens.
3. Note the language selected in the Default field, and change as required.
4. Click Save when done.

7 | ORACLE FUSION HUMAN CAPITAL MANAGEMENT


Why are some notification titles not translated to my language, or are displaying a
mixture of languages?
To troubleshoot translation issues related to the task title or SOA/BPM strings, check the following settings:

User Preference Settings


To check whether the user has the correct language preference setting:
1. Click the user name in the top right corner of the Home page and select Set Preferences.
2. The Language task opens.
3. Select your language in the Default, Current Session and Display Name fields.
4. Click Save. If you don’t set the language in all three options, you will see mixed languages in the UI. This
set up controls the user-level language display in the UI.

Browser Locale Settings


If the user preference settings are correct, check whether the user has a proper browser locale setting for the
language needed. Also, clear the browser cache and test again.

Language Versions of the Resource Bundle


If the two settings above are correct, check whether the language versions of the resource bundle containing the
task title are deployed. When users change the locale setting from English to another language, say Chinese, the
Chinese version of the resource bundle is referenced to display the task title in Chinese. The name of the Chinese
version of the resource bundle is likely something like this: “HcmEmploymentTopSoaBundle_zh_CN.class” which
can be found in SOA MDS (soa-infra_metadata\apps\resource\oracle\apps\hcm\employment\soa\resource) along
with other language class files. To check the language class files, you first need to export SOA MDS from Enterprise
Manager.

LocaleList of Worklist mbeans in Enterprise Manager (EM)


It is possible that the language you require is not listed in the LocaleList property of Worklist mbeans. If you want to
display the task title, category, and subcategory in other languages, that language must be listed in LocaleList of the
System MBean Browser in EM. For more information, see section 29.12.3 “How to Change the Language in Which
Tasks Are Displayed” in the Oracle Fusion Middleware Developer's Guide for Oracle SOA Suite.

To check the LocaleList of Worklist mbeans in EM:


1. In Oracle Enterprise Manager Fusion Middleware Control, right-click soa-infra in the navigator, select
Administration, then select System MBean Browser.
2. Expand the following in sequence: Application Defined MBeans; then oracle.as.soainfra.config; then
Server: server_name; then WorkflowConfig.
3. Click human-workflow, in the Name column, click LocaleList. You can see which languages exist in the
LocaleList.

8 | ORACLE FUSION HUMAN CAPITAL MANAGEMENT


Where can I configure task expiration and escalation?
To configure task expiration and escalation:
1. In the Setup and Maintenance work area, click the Search button and search for the task Manage Task
Configurations for Human Capital Management.
2. In the Search Results region, click the task name. This navigates to the BPM Worklist.
3. Search for and select an approval process, such as ApproveGoal.
4. Click the Deadlines tab.
5. Expand the Escalation section to configure task expiration and escalation policies, as shown below:

Where can I find expired tasks in the Worklist?


You can find expired tasks in your Worklist by selecting the value Expired instead of Assigned, as shown below:

What notification is sent when a task is expired?


The initiator receives a Failed with Error notification when the task is expired. The expiration time is also indicated in
the notification, as shown below:

9 | ORACLE FUSION HUMAN CAPITAL MANAGEMENT


Can I configure sending periodic reminder emails for pending transactions?
Yes. As an Administrator user, you can enable reminders to Assignees (but not to the requestor).

To configure reminder notifications:


1. In the Setup and Maintenance work area, click the Search button and search for the task Manage Task
Configurations for Human Capital Management.
2. In the Search Results region, click the task name. This navigates to the BPM Worklist.
3. Search for and select an approval process, such as CreateGradeApproval.
4. Click the Notifications tab.
5. Check the Enable Reminder field.

Why can't I see the administration link in the top right-hand corner in BPM
Worklist?
The Administration link to configure BPM tasks is only available to users with this role: BPMWorkflowAdmin.

Is there a capability to provide entries on the BPM status LOV so users can filter
for Rejected or Escalation tasks?
You can’t filter, but you can sort Rejected or Escalation tasks in the Outcome column so that they are grouped
together.

10 | ORACLE FUSION HUMAN CAPITAL MANAGEMENT


Can we have more information about the three options listed in the Approvers list:
Show All, Exclude System Approvals, and Combine Repeated Approvals?
For more information about the Approvers list, see the section “Modifying History Approval Options in the Task
Details Page” in the Oracle Fusion Middleware User's Guide for Oracle Business Process Management.

Will I receive Approved and Rejected notifications in the BPM Worklist like I do in
the notifications list (bell icon) in the Home page?
The Approved and Rejected notifications are a part of the workflow FYI notifications, and do not appear in the BPM
Worklist. If the rules are explicitly defined to have FYI notifications, they will be populated in the BPM Worklist and
the notification titles will begin with FYI. All notifications that require approvals will be available in the Worklist and in
the Notifications list in the Home page.

If you are the initiator of a transaction, then you can view the status of the notification from the Initiated Tasks tab in
the Worklist or in the My Submissions list in the Home page.

Can I disable email notifications but enable web and Worklist notifications using
Oracle Enterprise Manager?
The notification mode (in the workflow notification properties UI) can take any of the following values: ALL (receive
both web and email notifications), EMAIL (receive email notifications only), and NONE (receive no notifications.
Currently, the only possible way to disable email notifications is through invasive changes in the environment. These
changes are performed by the Cloud Operations team, if there is a valid business justification. The steps to perform
this action are outlined in bug 18063571. A more user-friendly approach is raised in ER 18404137.

11 | ORACLE FUSION HUMAN CAPITAL MANAGEMENT


How can I change the notification time zone, for example, to change from US to a
local time zone? Can I change the time zone globally, for all employees?
To change the time zone for a specific user:
1. Click the user name in the top left corner of the Home page and select Set Preferences.
2. Select the Regional task.
3. Select your local time zone, as shown below:

It may take up to 5 minutes for the change to take effect. Once done, you can see your existing tasks in the selected
time zone. Currently, there is no option to change the time zone globally.

12 | ORACLE FUSION HUMAN CAPITAL MANAGEMENT


Rule Configuration FAQs

How will the approval flow work if Areas of Responsibility (AOR) representatives
are assigned as approvers, and there are two users with the same AOR (and
hence two possible approvers)?
If there are two or more representatives for the worker, the application picks one representative randomly as the
approver. Refer to the related ER in bug 16958333. An alternative approach is to create approval groups or create
separate enterprise roles for the appropriate representatives.

How can I configure the rules such that only an HR specialist can approve or
reject a request?
To configure the rule:
1. In the Setup and Maintenance work area, click the Search button and search for the task Manage
Approval Transactions for Human Capital Management.
2. In the Search Results region, click the task name. This navigates to the Manage Approval Transactions
page.
3. Search for any process, for example, ApproveGoal, and click the Configure button in the Rules column,
as shown below:

4. Drag the Enterprise Role from the Approvers frame to the drawing area, as shown below:

13 | ORACLE FUSION HUMAN CAPITAL MANAGEMENT


5. In the Enterprise Role field, enter PER_HUMAN_RESOURCE_SPECIALIST_JOB.
Note: Use the enterprise role instead of the application role. This is done by dragging and dropping the Enterprise
Role icon to the diagram, and entering the enterprise role name PER_HUMAN_RESOURCE_SPECIALIST_JOB.
This enables the HR Specialist to see the Claim button in the notification page (and then approve or reject the
request).

Can I configure approvals such that different HR Specialists approve transactions


based on the country of the worker?
Yes, you can do so by configuring a rule and modifying the condition to something like Current Person
legislativeInformation.Country == China.

You can also use the HCM Areas of Responsibility (AOR) functionality. Using AOR, you can define various
representatives (such as HR Representative, Benefits Representative), who are assigned to employees based on
criteria such as location, legislation, or department. The AOR representative can then be used as an approver. The
AOR functionality automatically picks the associated HR Representative based on the criteria during approval
routing.

Can I set up rules such that If requester = Line Manager, perform Action 1,
otherwise perform Action 2?
Answer: Yes, you can define the rule in BPM Worklist. Use the GetManager function in configuring the rule
condition. The following two rules provide an example of how to use the GetManager function:

Rule #1
IF
GetManager("LINE_MANAGER",Task.payload.Worker's Current Assignment.result.Assignment Supervisor)
equals ignore case
Task.payload.transactionApprovalRequest.Requestor
THEN
Action1

Rule #2
IF
GetManager("LINE_MANAGER",Task.payload.Worker's Current Assignment.result.Assignment Supervisor)

14 | ORACLE FUSION HUMAN CAPITAL MANAGEMENT


isn’t
Task.payload.transactionApprovalRequest.Requestor
THEN
Action2

Note: The GetManager function is only available for the person and employment (Global HR) flows. Other flows like
Compensation, Talent, may not support the GetManager function.

Can I set up a rule such that the notification reaches three users at the same time
and only one of them needs to approve it?
Using a custom role, you can route a notification to a group of people in parallel, and any one among the group of
users can respond to the notification. Every user who is assigned this custom role receives the approval notification
in parallel, and anyone can respond to it. Once a user claims the notification, it is removed from the rest of the users’
Worklists. When you configure the rule, you can drag and drop the Role list builder into the rule and then select the
custom role in the Property window below.

What expressions should I use in rules for the proposed Line Manager?
If you are using the BPM Worklist UI, the expressions are as follows for a two-level manager:

Starting Participant

HierarchyBuilder.getPrincipal(GetManager("LINE_MANAGER",Task.payload.Worker's Proposed
Assignment.result.Assignment Supervisor),-1,null,"LINE_MANAGER")

Top Participant

HierarchyBuilder.getManagerOfHierarchyPrincipal("supervisory",HierarchyBuilder.getManager("supervisory",GetMa
nager("LINE_MANAGER",Task.payload.Worker's Proposed Assignment.result.Assignment Supervisor),-
1,null,"LINE_MANAGER"))

You can also configure the same using the HCM Approvals Rules UI, which uses simple and meaningful values.

Note: You are recommended to use the HCM Approvals UI wherever possible since it is simple and easier to use.
Use the BPM Worklist only in the case where the action is not supported by the Approvals UI.

15 | ORACLE FUSION HUMAN CAPITAL MANAGEMENT


How do I add the proposed Business Unit head in an approval flow?
Business Unit head is not available as a seeded attribute, but you can define Business Unit head as an AOR
Representative for a department. Oracle supports routing to the proposed line manager, so you could route to the
current Line Manager and then the current Business Unit head (defined as the AOR Representative).

You cannot route directly to the AOR Representative of the proposed department since AOR Representative is
retrieved using the context of the current employment.

How do I send notifications to the proposed line manager's hierarchy?


To configure the task, you:
1. In the Setup and Maintenance work area, click the Search button and search for the task Manage
Approval Transactions for Human Capital Management.
2. In the Search Results region, click the task name. This navigates to the Manage Approval Transactions
page.
3. Search for any process, for example, ApproveGoal, and click the Configure button in the Rules column.
4. In the Approvers frame, per your business requirements, click a hierarchy-based approval chain (Job-
Level-Based Line Manager Hierarchy, Management Hierarchy, or Position Hierarchy) and review the
fields at the bottom of the page.
5. In the Approval Chain of field, select Worker’s Proposed Line Manager, and in the Start With field,
select Employee, as shown below:

Note that each of the hierarchies has different sets of other properties. This note only discusses the specific property
that influences the ability to start and send notifications based on the proposed line manager's hierarchy.

16 | ORACLE FUSION HUMAN CAPITAL MANAGEMENT


How can I configure the approval task such that the direct supervisor of the
impacted employee is selected as an approver?
To configure the task, you:
1. In the Setup and Maintenance work area, click the Search button and search for the task Manage
Approval Transactions for Human Capital Management.
2. In the Search Results region, click the task name. This navigates to the Manage Approval Transactions
page.
3. Search for any process, for example, ApproveGoal, and click the Configure button in the Rules column.
4. Drag Management Hierarchy from the Approvers frame to the drawing area.
5. In the Approval Chain of field, select Worker, and in the Start With field, select Manager.

As an alternative, in step 5, in the Approval Chain of field, select Worker’s Current Line Manager, and in the Start
With field, select Employee.

Why did the approval fail after I created a new ruleset in the BPM Worklist UI?
You are advised not to create a new ruleset and strictly not delete the default ruleset. Instead, you should create
rules as required, within the seeded rulesets.

17 | ORACLE FUSION HUMAN CAPITAL MANAGEMENT


How do I set up a rule so that the task is auto-approved and FYI notifications are
sent to the manager of the person making the change and the manager’s
manager?
You need to set this up in two parts: one to send FYI notifications to managers and another to configure self auto-
approval by the requestor.

To set this up:


1. In the Setup and Maintenance work area, click the Search button and search for the task Manage
Approval Transactions for Human Capital Management.
2. In the Search Results region, click the task name. This navigates to the Manage Approval Transactions
page.
3. Search for any process, for example, ApproveGoal, and click the Configure button in the Rules column,
as shown below:
4. Drag Management Hierarchy from the Approvers Frame to the drawing area
5. Set conditions as follows:
IF <Your condition>
THEN
List Builder: Supervisory
Response Type: FYI
Number of levels: 2
Starting Participant:
HierarchyBuilder.getManager("supervisory",Task.payload.transactionApprovalRequest.requestor,-
1,null,null)
Top Participant:
HierarchyBuilder.getManagerOfHierarchyPrincipal("supervisory",HierarchyBuilder.getManager("supervisor
y",Task.payload.
transaction
ApprovalRequest.requestor,-1,null,null))
Auto Action Enabled: False
Auto Action: null
Rule Name: "ChangeLocationRule"

Or

IF <Your condition>
THEN
List Builder: Supervisory
Response Type: Required
Number of levels: 1

18 | ORACLE FUSION HUMAN CAPITAL MANAGEMENT


Starting Participant : HierarchyBuilder.getPrincipal(Task.payload.transactionApprovalRequest.requestor,-
1,"","")
Top Participant : HierarchyBuilder.getPrincipal(Task.payload.transactionApprovalRequest.requestor,-
1,"","")
Auto Action Enabled: True
Auto Action: "APPROVE"
Rule Name: "ChangeLocationRule"

I defined a rule that uses LocationId and hourlySalariedCode as conditions, but


the conditions (shown below) do not work. What should I do?
This is what I did:

The transaction errors when either of these fields are null. To rectify this issue, I created a rule that routes the
approval when a person does not have a location defined or a value for hourly or salaried:

IF
Task.payload.getNewAssignmentByTransactionIdResponse.result.locationId is null and
Task.payload.getNewAssignmentByTransactionIdResponse.result.hourlySalariedCode is null
THEN...

To fix this problem, define your rules as follows:

ChangeWorkHoursRule:
IF
Task.payload.getNewAssignmentByTransactionIdResponse.result.locationId isn’t null and
Task.payload.getNewAssignmentByTransactionIdResponse.result.hourlySalariedCode isn’t null and
Task.payload.getNewAssignmentByTransactionIdResponse.result.hourlySalariedCode.toLowerCase() is “h” and
Task.payload.getNewAssignmentByTransactionIdResponse.result.locationId.longValue() in (<fill in your
locationIds>)
THEN Action 1

19 | ORACLE FUSION HUMAN CAPITAL MANAGEMENT


Rule 1:
IF
Task.payload.getNewAssignmentByTransactionIdResponse.result.locationId isn’t null and
Task.payload.getNewAssignmentByTransactionIdResponse.result.hourlySalariedCode isn’t null and
Task.payload.getNewAssignmentByTransactionIdResponse.result.hourlySalariedCode.toLowerCase() is “s” and
Task.payload.getNewAssignmentByTransactionIdResponse.result.locationId.longValue() in (<fill in your
locationIds>)
THEN Action 2

Rule 2:
IF
Task.payload.getNewAssignmentByTransactionIdResponse.result.locationId is null or
Task.payload.getNewAssignmentByTransactionIdResponse.result.hourlySalariedCode is null
THEN Action 3

How can I customize an approval based on the Action Type, for example,
Termination, or Transfer?
If the supervisor has initiated a termination, then the approval is routed to the department manager. The department
manager is assigned to the department in the Manage Department task. Can the approval task be set up to route to
such a department manager?

Routing to the Department Manager defined in the department record is currently not supported. As an alternative,
you can define an area of responsibility (AOR) for each department and route approvals to the AOR representative
using the GetRep function. The responsibility types are user extensible; you can define custom AOR types like
Fitness Representative, Department Manager etc. Use the Manage Assignment Responsibility Lookups task in the
Setup and Maintenance work area, to extend the AOR Types. Use the Manage Areas of Responsibility task in the
Person Management work area to assign a responsibility and define the scope.

20 | ORACLE FUSION HUMAN CAPITAL MANAGEMENT


How can I configure a role-based condition?
For example, I want the approval to be auto-approved for users with a specific role and routed to a specific approver
for all other user roles.

Use the Advanced Mode check box (next to the Active check box) in the BPM Worklist UI to configure the
conditions, instead of using the GetManager function. The GetManager function is limited to finding whether the
requester is a manager. Here is an example of a role-based condition:

Line Manager Only

there is no case where {


Role name = IT MGr
}
and
there is a case where {
Role name = LINE Mgr
}
Then Route -> x

IT Security Manager only

there is no case where {


Role name = LINE Mgr
}
and
there is a case where {
Role name = IT Mgr
}
Then Route -> y

Both Roles

there is a case where {


Role name = LINE Mgr

21 | ORACLE FUSION HUMAN CAPITAL MANAGEMENT


}
and
there is a case where {
Role name = IT Mgr
}
Then Auto-Approve

Security FAQs

Why did the approver receive an Access Denied failure notification?


The client received this SOAP Fault from the server: access denied
(oracle.wsm.security.WSFunctionPermissionhttp://xmlns.oracle.com/apps/hcm/employment/core/transactionApprov
alService /transactionApprovalService#approvalResult invoke)</detail>
,code=<code>{http://schemas.xmlsoap.org/soap/envelope /}Server</code>}”?

To fix this, check for a missing worker role for the person approving the transaction. The user receiving error
notifications may actually not have Worker Duty assigned, and Approve Transactions Duty is a part of Worker Duty.
You must add the Worker Duty to the user if it’s missing. Also, if this is auto-approval, then check the person
submitting the transaction. The same issue might occur when defining custom employee roles with missing
components. You need to replace their roles with the delivered Employee role.

Here are the steps to check the correct grant of the Approve Transactions Duty to the users:
1. Login to Oracle APM.
2. Search for the user (Search Results > Actions >View)
3. Under External Role Assignments, find the employee. Click Open Role (the folder icon).
4. Under HCM, you should see Worker Duty. Expand Worker Duty.
5. You should see the Approve Transactions Duty description (Allows ability to approve transactions). If
Approve Transactions Duty is available, then the user can approve transactions.

22 | ORACLE FUSION HUMAN CAPITAL MANAGEMENT


Other FAQs

Why do I get the 404: Not Found error when I resume a transaction initiated from
Functional Setup Manager (FSM)?
When a transaction is saved from the Work Structures work area, it can be resumed from the Save for Later
Notification using the Resume this transaction link in the notification details. This works for both the Create and Edit
flows. However, transactions saved when initiated from FSM cannot be.

As an alternative to be able to retrieve the saved transaction in such cases, in the case the of Edit flows, if the
logged in user attempts to launch an edit action on the same object that has already been saved, then the user is
presented with the option as shown below:

This works only for saved edit transactions and not for saved create transactions.

23 | ORACLE FUSION HUMAN CAPITAL MANAGEMENT


Oracle Corporation, World Headquarters Worldwide Inquiries
500 Oracle Parkway Phone: +1.650.506.7000
Redwood Shores, CA 94065, USA Fax: +1.650.506.7200

CONNECT W ITH US

blogs.oracle.com/oracle
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only, and the
contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other
facebook.com/oracle warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or
fitness for a particular purpose. We specifically disclaim any liability with respect to this document, and no contractual obligations are
twitter.com/oracle formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any
means, electronic or mechanical, for any purpose, without our prior written permission.
oracle.com Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and
are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are
trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. 0615

Frequently Asked Questions about Approvals & Notifications


March 2016

You might also like