Creating Custom Process Automation Integrations
In Task Manager, you can create custom process automation integrations with external applications. In a Process Automation integration, a task is automatically executed in an external application when its start date and time are reached, and when any predecessor tasks are completed, for example, an overnight feed from a General Ledger.
When you create a Process Automation task, if you have set up email notifications, the task Owner automatically receives an email notification when the task starts or is completed. The Assignee that is specified when you set up a workflow receive an action notification when there is a change in the task status and an action needs to be performed, such as an approval, and the Owner receives a notification when the approval is completed.
Make sure you have the prerequisites and follow these steps to set up an integration between Task Manager and an external application.
For an overview of the custom integrations flow, see Creating Custom Integrations.
Prerequisites
To integrate Task Manager with an external application, you need:- A subscription to Oracle Integration Cloud Service, to integrate with on-premises
and non-Oracle Fusion Cloud Enterprise Performance Management services.
Note:
You need one Integration Cloud instance per Oracle Cloud EPM instance. - The external application set up.
- Subscribe to Oracle Integration Cloud/Oracle Autonomous Integration Cloud. See Integration Cloud Service Documentation for detailed information.
- Install Integration Cloud Agent in your application environment to communicate with your Oracle
Cloud EPM instance. For details on setting up Integration Cloud
Agent, see Managing Agent Groups.
Note:
If the on-premises application services are deployed in an environment set up in a demilitarized zone (DMZ) configuration so that these services are publicly accessible through the Internet, you do not need to install Integration Cloud Agent.
Creating a Connection in Task Manager
Setting Up the Integration in Task Manager
Creating a Task Type for the Integration
-
On the Home page, click Application, and then click Task Manager.
-
Click the
Task Types tab on the left.
-
Click
New.
-
On the Properties tab, specify a Task Type Name and Task Type ID.
-
For Integration, click Search, select the Integration, and then click OK.
-
On the Parameters tab, set the Task Type parameters.
Setting Up the Integration Cloud Connection in Task Manager
Task Manager uses Oracle Integration Cloud for all the integrations to external applications. You can setup a connection to Oracle Integration Cloud in Task Manager using Basic or OAuth 2.0 authentication.
Note:
- For Oracle Integration Cloud Generation 2, both Basic Auth and OAuth 2.0 is supported.
- For Oracle Integration Cloud Generation 3, only OAuth 2.0 is supported.
- Basic Auth user must have the Service Administrator role for Oracle Integration Cloud.
- For OAuth 2.0, only client credentials are supported. OAuth 2.0 client application must have Service Administrator role for Integration Cloud and allowed scope should be all.
Before setting up the OAuth 2.0 connection, make sure you've the client credentials such as access token URL, client ID, client secret, and scope. For setting up the OAuth client application, see OAuth Authentication in Oracle Integration in Oracle Integration Cloud Generation 3 documentation.
To provide Service Administrator role for Integration Cloud:
- Log in to the Identity Cloud Service Administrator console as an Administrator.
- From Oracle Cloud Service, select the Oracle Integration Cloud Service.
- On the Application tab, from the row menu for Service Administrator, click Assign Application and select the OAuth application you setup in the previous step.
To setup the Integration Cloud connection in Task Manager:
-
On the Home page, click Application, and then click Task Manager.
-
Click the
Integrations tab on the left.
- Click
Manage Connections, and then from Actions, select Integration Cloud Connection.
- Select one of the following authentication mechanisms:
- Basic Auth: Specify the Integration Cloud URL, service administrator user ID, and password.
- OAuth 2.0: Provide the Integration Cloud URL, access token URL, client ID, client secret, and scope.
Note:
- For Gen 2, enter the URL:
https://<SERVICE_NAME>-<TENANT_NAME>.integration.ocp.oraclecloud.com
- For Gen 3, enter the URL:
https://<SERVICE_INSTANCE>.integration.<REGION>.ocp.oraclecloud.com
. To find your service instance, log into Integration Cloud and open the About window.
- Click Validate. After validation is successful, click Save. This saves the server and credentials of the connection.
Creating a Connection and Integration in Integration Cloud
-
Log in to Integration Cloud.
-
Create a connection using Oracle Enterprise Performance Management Cloud adapter to your EPM server. Refer to this link for more details: Create a Connection to Oracle Enterprise Performance Management Cloud.
-
Create one or more connections to the other application as needed.
-
Create Process Automation Integration using the connections created and activate it. See the example in Using the Oracle Enterprise Performance Management Cloud Adapter with Oracle Integration.
Completing the Integration Setup in Task Manager
Use these steps to complete the Integration setup in Task Manager.