Known Issues for Oracle Cloud Infrastructure Process Automation
Learn about the issues you may encounter when using the current version of Oracle Cloud Infrastructure Process Automation.
Activation issues
The following issues are related to activation of applications:
- Importing and activating an application may sometimes fail if the application is updated by splitting forms to multiple presentations.
- Reimporting an application may sometimes fail.
Connector issues
The following issue is related to connectors:
-
Importing an integration in process automation connector may sometimes faila and show an error message.
-
The connectors page may display incorrect base URL.
Data association issues
- The parent data object is not passed for correlation
mappings.
Workaround:
Change the name of the variables and use the object that contains the variable or the parent. For example,
input.correlationID
. - Data association fails while migrating a Gen 2 process
application to Process Automation if you use the same name for both
input and output. Rename one of them.
Workaround: Rename one of them so that the the unput and output names are different.
.
Decisions issues
The following issues are related to decisions:
- Updating or importing a decision model may sometimes fail.
- Creating a type using a schema in decision can make process automation unresponsive.
- Updating the description of a decision may sometimes display Something Went Wrong error messages.
Email service registration
The following issue is related to email service registration.
-
On the email service registration page, the Port field allows strings to be entered.
-
The details of the Inbound Email server like secret are displayed in plain text oin the Register Application screen.
Form issues
The following issues are related to forms:
- When the table property Keep Header Visible is enabled, the table header appears over the last row of the table.
- Process application could not be activated due to an incorrect form. Workaround: Select any existing stylesheet and apply it. Now, again select no style and apply it. Activate the process.
Notify email template
The following issue is related to notify email template.
- The special character in the task title changes when a human task email notification iss sent.
Notifications issues
The following issue is related to notifications.
- After a task has expired, a task expiry notification is sent along with a task completed notification email.
- Selecting the default template for an email notification may sometimes result in emails that do not contain formatted text as per the template.
- In an email template, the approverComment variable does not show the comment for the custom action REQUEST MORE INFORMATION.
Process issues
You may find the following issues with structured and dynamic processes while creating and configuring them in Designer, and running them in Workspace.
Runtime processes
- Opening a process may sometimes show a blank screen.
-
Process cannot handle field references that do not exist.
Workaround:
If there is a missing node or an uninitialised value while operating with an untrustworthy data source and if initialisation isn’t guaranteed, then do the following:
-
Get type of the missing node/field.
-
Use
GetOrElse
function based on the type of the node. -
Wrap the expression within the
GetOrElse
function so that if a node is missing, then the default value supplied is returned instead of getting errors during runtime.
Node Type GetOrElse Original Expression Transformed Expression (Workaround) String GetOrElse.string(original exp, default value)
myDO.stringAttr.substring(0)
GetOrElse.string(myDO.stringAttr.substring(0), "")
Boolean GetOrElse.boolean(original exp, default value)
fname.contains("myName")
GetOrElse.boolean(fname.contains("myName"),false)
Number GetOrElse.number(original exp, default value)
myDO.numberAtt < 100.50
GetOrElse.number(myDO.numberAtt,0.0) < 100.50
Integer GetOrElse.integer(myDO.integerAtt, 12)
myDO.intAtt > 999
GetOrElse.integer(myDO.intAtt,0) > 999
Integer GetOrElse.integer(myDO.integerAtt, 12)
approverFormDataObject.andApprovers.length()>10
GetOrElse.integer(approverFormDataObject.andApprovers.length(),0)>10
Date GetOrElse.string(original exp, default value)
Since it has type =string, and format=date, use GetOrElse.string.
DateTime GetOrElse.string(original exp, default value)
Since it has type=string, and format=date, use GetOrElse.string.
Time
Since it has type =string, and format=date, use GetOrElse.string.GetOrElse.string(original exp, default value)
-
REST API issues
The following issues are related to REST APIs.
- The reassign bulk task API does not work without the user id.
- Importing a dmn application through a design time API may intermittently fail.
Roles issue
The following issue is related to roles.
- When you create a role and click the category dropbox users or group or external applications, the first five values are duplicated.
- Role assignments may incorrectly work when human tasks are embedded in the subprocesses.
- Non-administrator users can access GET roles API.
User task issues
- When a task payload is modified, the audit API does not show the changes.
Workspace issues
- Whena task is assigned to a user and after the user claims it, the more information section shows the user's username instead of showing the display name.
- The Workspace displays a maximum of 12 activated process applications.
Oracle Cloud Known Issues for Oracle Cloud Infrastructure Process Automation
F42093-23
Primary Author: Oracle Corporation