Process Portal mashup custom properties

 Traditional: 
By setting mashup custom properties, administrators can modify the default behavior of Process Portal or Heritage Process Portal (deprecated) for individual users or groups.

Process Portal custom properties

available.locales
(Available in Process Portal)
To add a locale for a language variant, such as British or Australian English, or Colombian Spanish, edit the available.locales property from the WebSphere® Application Server administration console. Write the values in lowercase, separate the value elements with a dash (-), and separate the values with commas, as follows: en-gb,en-au,es-co

See also Creating localization resources and Setting the Process Portal default locale.

 V20.0.0.2  com.ibm.bpm.portal.alwaysOpenLeftPane
(Available in Process Portal)
The left menu pane in Process Portal is by default hidden when you open a task details or instance details page. To always keep the left menu pane visible in the details pages, set the com.ibm.bpm.portal.alwaysOpenLeftPane property to true.
com.ibm.bpm.portal.autoRefreshDelay
(Available in Process Portal)
The task list is updated whenever there is a task change that affects the current user. When the auto-refresh is enabled for the task list, the list is populated by a saved search that contains a full text search, and numerous tasks are created over a short period of time, numerous expensive REST calls are triggered, which affect performance. To eliminate the expensive REST calls, there is a delay refresh period that is set by default to 100 milliseconds.
To change the default refresh period for the list of saved searches, add this mashup property and restart the server to reflect the changes:
com.ibm.bpm.portal.autoRefreshDelay={millisecond refresh period}
com.ibm.bpm.portal.defaultDashboardDisplayOrder
(Available in Process Portal)
By default, dashboards in Process Portal are shown in the following order. Unless the com.ibm.bpm.portal.defaultStartPage property is configured or the Process Portal user customized the order of the dashboards, the Work dashboard displays as the start page because it is the first one in the list.
  • Work‬
  • Processes‬
  • Process Performance‬
  • Team Performance
The value of the property is the value that you set in the Process Admin Console for the Portal Dashboard Display Order attribute. Users can change the default order when they log in to Process Portal. The order is saved when they log out.

For more information about setting the dashboards order in the Process Admin Console, see Setting the Process Portal tab order for a user group.

 V21.0.2  com.ibm.bpm.portal.defaultExpandTaskData
(Available in Process Portal)
Set this property to true to expand all the task rows by default in order to show the available task details.
com.ibm.bpm.portal.defaultNextTaskSavedSearch
(Available in Process Portal)
Use this property to define the name or identifier of the saved search that is used to determine which tasks the Next Task dashboard shows to all the users who are allowed to see this dashboard. If the property is not set, the built-in default saved search is used.
com.ibm.bpm.portal.defaultStartPage
(Available in Process Portal)
The value of the property depends on whether the start page is a saved search or a dashboard:
Saved search
/tasks/queries?query=query_name
where query_name is the URL-encoded form of the saved search name.
For example, if your saved search name is My Saved Search 1, the value will be
/tasks/queries?query=My%20Saved%20Search%201
Dashboard
/dashboards?dashboard=human_service_name
where human_service_name is the URL-encoded form of the name of the human service that contains the dashboard.
For example
/dashboards?dashboard=https%3A%2F%2Fmycompany.com%3A9443%2Fteamworks%2FexecuteServiceByName
%3FprocessApp%3DTWP%26serviceName%3DTeam%2BPerformance%26snapshot%3Dtest1
Attention: If a value is specified for this property, it overrides the value of the com.ibm.bpm.portal.defaultDashboardDisplayOrder property.
Example
To determine the URL-encoded form of the service that contains the dashboard, use the following REST to find the dashboard runURL:
/rest/bpm/wle/v1/exposed?avoidBasicAuthChallenge=true&includeServiceSubtypes=startable_service,dashboard,scoreboard
The dashboard URL can be: https://<hostname>:<port_number>/teamworks/executecf?modelID=1.fd478df8-2585-4b9a-a015-d4c3e59a53e8&branchID=2063.98c45224-263e-4978-8fc0-5343b30f0fb6&zResumable=true
Then, use the encodeURIComponent to get this URL:
https://<hostname>:<port_number>/teamworks/executecf?modelID=1.fd478df8-2585-4b9a-a015-d4c3e59a53e8%26branchID%3D2063.98c45224-263e-4978-8fc0-5343b30f0fb6%26zResumable=true
, which you can use to compose the dashboard URL:
/dashboards?dashboard=https//<hostname>:<port_number>/teamworks/executecf?modelID=1.fd478df8-2585-4b9a-a015-d4c3e59a53e8%26branchID%3D2063.98c45224-263e-4978-8fc0-5343b30f0fb6%26zResumable=true
Then, set the com.ibm.bpm.portal.defaultStartPage mashup configuration property, and restart the server.
com.ibm.bpm.portal.defaultTaskListView
(Available in Process Portal)
You can set the property to one of the following values: list, table. This property has no effect when the Next Task dashboard is displayed.
com.ibm.bpm.portal.disableCometD
(Available in Process Portal)
In single Business Automation Workflow environments, CometD is enabled by default. To disable CometD, set the value of this property to true. To get the latest updates when CometD is disabled, Process Portal users can click the Refresh button in the header bar or reload the browser page.
com.ibm.bpm.portal.disableOpenInNewWindow
(Available in Process Portal)
The property type is java.lang.String. By default, this property is set to false. Set it to true to completely disable the capacity to open tasks, dashboards (including the Work dashboard), and startable services in new windows, both at system and user preference levels. In this case, the property overrides both the user preference and the openTaskInNewWindow property, which applies to all users in the system.
com.ibm.bpm.portal.disableSocial
(Available in Process Portal)
All social features are enabled by default. You can disable some or all of the features by setting the value of the property to a comma-separated list that contains one or more of the following values: following, mentions, experts, stream; or to all.
com.ibm.bpm.portal.disableTaskAutoRefresh
(Available in Process Portal)
By default, the task list is automatically refreshed when tasks are updated on the server. If you have teams with many members, you might want to reduce the load on the server by disabling automatic refresh of the task list.
To disable automatic refresh, set the com.ibm.bpm.portal.disableTaskAutoRefresh property to true. Process Portal users are notified when updated tasks are available. They can then refresh their task lists to get the latest changes.
Note: Task lists are refreshed as described here only when cometD is enabled. When cometD is disabled, task refresh is disabled, too, whatever the value of the disableTaskAutoRefresh property.
com.ibm.bpm.portal.displayTimeTracking
(Available in Process Portal and Heritage Process Portal)
Set the value of the property to true. The data includes the number of tasks of a particular type that an experienced user completed and the average time that was spent on a task. By default, time-tracking data is not shown.
com.ibm.bpm.portal.doNotClaimExternalUI
(Available in Process Portal)
To turn off the ability to claim tasks that were implemented by using an external user interface (that is, not based on a coach), set this configuration property to true. Its default value is false. This property controls the Process Portal behavior, not runtime behavior. For example, if a flow is designed to automatically claim tasks when a process starts, this property does not affect the flow behavior.
com.ibm.bpm.portal.excludeMembershipInfoFromUserInfoRestApis
(Available in Process Portal and Heritage Process Portal)
Set the value of the property to true.
Attention: If this property is set, the Work dashboard cannot automatically refresh because membership information is not available. Ensure that you also disable the automatic refresh custom properties com.ibm.bpm.portal.disableCometD, com.ibm.bpm.portal.disableTaskAutoRefresh, and com.ibm.bpm.portal.federatedRefreshInterval
The following custom properties continue to work normally:
  • com.ibm.bpm.portal.restrictModifyTask
  • com.ibm.bpm.portal.restrictModifyTask.reassign
  • com.ibm.bpm.portal.restrictModifyTask.due
  • com.ibm.bpm.portal.restrictModifyTask.priority
  • com.ibm.bpm.portal.hideWorkDashboard
com.ibm.bpm.portal.excludeReferencedFromToolkit
(Available in Process Portal and Heritage Process Portal)
Set the value of the property to a comma-separated list that contains one or more of the following values that correspond to an exposed item type or subtype: process, report, scoreboard, dashboard, startable_service, url, administration_service; or to all.
com.ibm.bpm.portal.federatedRefreshInterval
(Available in Process Portal)
By default, the value of the property is 60 seconds. To disable automatic refreshing, set the value of the property to 0 (zero).
com.ibm.bpm.portal.hideWorkDashboard
(Available in Process Portal)
Determines who cannot see the default Work dashboard. Set the value of the property to a comma-separated list of valid security groups, for example tw_admins1, tw_admins2. To hide the page from all users, set the value of the property to all.
 V21.0.2  com.ibm.bpm.portal.inactivity.modalTimeoutInSeconds
(Available in Process Portal)
Allows you to extend the default timeout warning interval (2 minutes) to a value of your choice. Consequently, the timeout warning dialog is displayed at the configured time instead of at the default two-minute mark. Note that the value of com.ibm.bpm.portal.inactivity.modalTimeoutInSeconds must be less than the value of com.ibm.bpm.portal.inactivity.thresholdInSeconds.
com.ibm.bpm.portal.inactivity.monitor
(Available in Process Portal)
The property type is java.lang.String. By default, this property is set to false. Set it to true to enable the service for monitoring inactivity. For this property to be able to monitor the user interaction with a coach, the isSendingActivityMessages property must be set to true.
com.ibm.bpm.portal.inactivity.stopMonitorWhenOpenInNewWindow
(Available in Process Portal)
Determines whether the idle timeout monitor must be stopped when a task is opened in new window. The property type is java.lang.String. By default, this property is set to false.
com.ibm.bpm.portal.inactivity.thresholdInSeconds
(Available in Process Portal)
The property type is java.lang.String. Use this property to set the number of seconds after which the user is considered to be inactive in Process Portal. The default value is 0 (zero). For this property to be able to monitor the user interaction with a coach, the isSendingActivityMessages property must be set to true.
com.ibm.bpm.portal.launchList.showMore.count
(Available in Process Portal)
This property works in relationship with the incremental and full values of the strategy property. The minimum count value is 10.
  • If the user sets a value that is not strictly positive (such as characters or a negative value), the count value defaults to 25.
  • If the user sets a positive value from 0 to 9, the count value defaults to 10.
com.ibm.bpm.portal.launchList.showMore.strategy
(Available in Process Portal)
  • The strategy property defines a lazy loading policy: saved searches other than the favorite ones are not displayed immediately but only when the user clicks Show More. This property can take the following values:
    • incremental is the default value: each click on Show More displays the additional number of saved searches that is defined by the value of the count parameter. If the list contains more elements than the count value, the user must click Show More again to display the next ones.
    • The full value loads the complete list of elements to display when the user clicks Show More.
    • The preload value loads the complete list of elements for immediate display, without waiting for the user to click Show More. This value reflects the previous default behavior and is not recommended because it reduces display performance.
com.ibm.bpm.portal.openTaskInNewWindow
(Available in Process Portal)
To open a task in a new browser window, set the value to true. Process Portal users can change the behavior in their user profiles so that tasks open in Process Portal. Even if you do not set this property, users can still change the default browser behavior in their user profiles.
Attention:
  • If a task has a custom web-based user interface that is based on an external implementation, it always opens in a new browser window regardless of the value of this custom property.
  • When the disableOpenInNewWindows property is set to true, it overrides the openTaskInNewWindow property.
com.ibm.bpm.portal.restrictModifyTask
(Available in Process Portal)
Based on user roles, determines who can see the Modify Task action. In the Modify Task window, you can also restrict who can see the individual modification actions by using the following custom properties.
com.ibm.bpm.portal.restrictModifyTask.reassign
Determines who can see the reassign actions.
com.ibm.bpm.portal.restrictModifyTask.due
Determines who can see the due date fields.
com.ibm.bpm.portal.restrictModifyTask.priority
Determines who can see the priority field.
Set the value of the property to a comma-separated list of valid security groups, for example tw_admins1, tw_admins2. To hide an action, set the value of the property to none. If you do not set a value for a property, everyone can see the action.
Important: All the restrictModifyTask properties listed earlier take effect on the client side, which means that even though users cannot see the actions in Process Portal, they can still modify the action owners through REST API, as long as they have the authorized action policy. Consistency must be ensured between the configuration property and the action policy. For more information about the Process Portal action policies, see Configuration properties for Process Portal action policies.
com.ibm.bpm.portal.returnTaskToTeamOnLogout
(Available in Process Portal)
Use this property to determine what happens when users who work with the Next Task dashboard log out.
If the property is not set to any value
The logout behavior is unchanged: the user who has just logged out remains the task owner.
If the property is set to one of the valid values
If, moreover, the user works on a task that was opened through the Next Task dashboard and that user log outs without finishing the task, the task is assigned back to the user team.
  • If the property is set to all, the logout behavior applies to all users.
  • If the property is set to a comma-separated list of user groups, the logout behavior applies to all the users who belong to that group.
com.ibm.bpm.portal.showNextTaskDashboard
(Available in Process Portal)
By default, the Next Task dashboard is hidden. When you set this property, this dashboard is added to the Show more list and contains a comma-separated list of the groups that are allowed to display it.
  • If the showNextTaskDashboard property is set to all, the Next Task dashboard is shown to all users.
  • To allow only some users to display the dashboard, set the property to a comma-separated list of user groups.
com.ibm.bpm.portal.stream.attachments.extensions.blacklist
(Available in Process Portal and Heritage Process Portal)
A comma-separated list of the file extensions that cannot be added to the stream. For example: exe,jar,zip.
com.ibm.bpm.oauth.reauth.allowed
(Available in Process Portal)
This property is of type java.lang.String. Its default value is false. Set it to true to allow users to re-authenticate after a session timeout.
com.ibm.bpm.oauth.reauth.logoutTimeoutInSeconds
(Available in Process Portal)
This property is of type java.lang.String. Use this property to set the timeout, in seconds, before users are logged out if they fail to re-authenticate when they are prompted to do so. The default value is 60 seconds.
com.ibm.bpm.oauth.reauth.logoutTimeoutInSecondsWhileReauth
(Available in Process Portal)
This property is of type java.lang.String. Use this property to set the timeout, in seconds, before users are logged out after they started the re-authentication process. The default value is 120 seconds.
com.ibm.bpm.social.enableDeferNewWindowOpen
(Available in Process Portal)
If the launch-in-new-window-enabled property is set to true, a new window opens to display the coach when you open a task in the Process Portal Work tab. To avoid about:blank in the address bar, configure this property to defer loading the iFrame in the new browser window or tab.
  1. Click New and add the com.ibm.bpm.social.enableDeferNewWindowOpen property.
  2. Set the property to true.
  3. Keep the default java.lang.String type.
  4. Click OK, and then click Save.
  5. Stop and restart the entire environment, including cluster members, node agents, and the deployment manager for a network deployment environment.
com.ibm.bpm.social.enableRunInFrame
(Available in Process Portal and Heritage Process Portal)
To run Process Portal in an HTML frame, set the value to true.
com.ibm.bpm.social.restRequestTimeoutSeconds
(Available in Process Portal and Heritage Process Portal)
To allow long-running REST requests time to complete, set the value of the property to an integer that corresponds to the number of seconds for the timeout.
com.ibm.bpm.social.zResumable
(Available in Process Portal and Heritage Process Portal)
To allow long-running REST requests time to complete, set the value to a list of process application IDs that contain the services, for example TRD,RD,MAILCOM.
Attention: Because the ready-to-use dashboards are not resumable, do not add either the Process Portal or Heritage Process Portal process application to the list.

For more information about designing resumable services, see Enabling resumable services.

com.ibm.bpm.portal.task.filter.service.alwaysRun
(Available in Process Portal)
To gain programmatic control over the sorting and filtering of your task list, you can enable the task filter service. Set this property to true to call the task filter service after every saved search execution. For more information, see Prioritizing work.
com.ibm.bpm.portal.task.filter.service.name
(Available in Process Portal)
The name of the task filter service, in the <project-acronym>@<service-name> format. For example, SYSRP@Task Filter Service.
com.ibm.bpm.portal.task.filter.service.showToggle
(Available in Process Portal)
A property that shows or hides the task filter service toggle to the user. Set it to true to display the task filter service toggle to the user.
 V21.0.2  isSendingActivityMessages
Set this property to true to enable Process Portal to monitor the coach framework activities. When isSendingActivityMessages is set to true, properties such as com.ibm.bpm.portal.inactivity.monitor and com.ibm.bpm.portal.inactivity.thresholdInSeconds can monitor the user interaction with a coach. If this property is not set, Process Portal cannot receive any user data updates from the coach framework.

Heritage Process Portal custom properties (deprecated)

com.ibm.bpm.portal.disable.taskCollaboration
(Available in Heritage Process Portal)
Set the value of the property to false. This setting removes the Collaborate option from the Heritage Process Portal user interface.
com.ibm.bpm.portal.doNotClaimExternalUI
(Available in Heritage Process Portal)
The default value of this property is false. Set it to true. This property controls the Heritage Process Portal behavior, not runtime behavior. For example, if a flow is designed to automatically claim tasks when a process starts, this property does not affect the flow behavior.
com.ibm.bpm.portal.streamTags
(Available in Heritage Process Portal)
Set the value to a comma-separated list of HTML tags, for example br,p,sup.
com.ibm.bpm.social.dashboardsToOpenInNewWindow
(Available in Heritage Process Portal)
The value is a list of comma-separated values that specify which dashboards to open in new windows. The format is either the processName or processName:serviceName. For example, if you have a dashboard with the URL ProcessPortal/dashboards/DSVC/Dashboard+HS, the value of the custom property is DSVC or DSVC:Dashboard+HS.
com.ibm.bpm.social.hideDetailsInErrorDialog
(Available in Heritage Process Portal)
Detailed error information might not be suitable for all Process Portal users. To hide the plus (+) icon and the error details, set the value of this property to true.
com.ibm.bpm.social.useAccessibleTooltip
(Available in Heritage Process Portal)
Set the value of the property to true to enable users to use the keyboard to tab to hover help.
com.ibm.mashups.productname
(Available in Heritage Process Portal)
If a product name update is needed, set the default property value to the new product name.