Best Practices
- Last UpdatedMar 11, 2026
- 2 minute read
Workflows
-
Do not call the same workflow in a loop.
-
Before importing the workflow that has a child workflow, ensure to change or remove the repository name (application) of the child workflow from the process definition XML, if the repository does not exist in the importing environment.
Dashboard
-
Do not to use the same list with different views in the dashboard.
-
To apply the list view, it is mandatory to enable the ShowListViews property for the list web part.
-
List Views are recommended only for lists that are created with existing tables and not with generic tables.
-
For better performance of list view, it is recommended not to use the same tables for multiple list tables in the list.
-
To avoid multiple listing of the same items in list web part, it is recommended not to select the child table columns as grid columns for the list view.
-
Avoid using special characters while creating list folders.
-
For the Expression Editor to work in Firefox, pressing the space bar or any other key as a first step.
Message Queue
Message Queuing (MQ) guarantees delivery of messages but does not guarantee delivery timelines. Therefore, MQ is not recommended for time-sensitive interactions such as UI updates or workflow synchronization.
As the number of active MQ activities increases, the processing time on the Work Tasks engine may increase. For optimal performance, avoid maintaining a large number of MQ activities in a waiting state.
SQL keywords
-
Do not use SQL keywords such as INSERT, DELETE, UPDATE, and so on in workflow names and activity names, as these names are blocked for access. Refer to Web Application Firewall DRS and CRS rule groups and rules for more information.