Direct links to fixes
APAR status
Closed as program error.
Error description
When user tasks of a process are implemented by a heritage human service that has multiple coach steps, a user might start the human service for the same task more than once in multiple browser windows or browser tabs. Using IBM Process Portal, for example, a user might open the task in a new window if the corresponding option is set. For another example, the user might click the link of an email notification from IBM Business Process Manager (BPM) more than once. In either of these examples, the human service is navigated concurrently in the different browser windows or tabs, leading to exceptions like this one in the system log: [2/14/17 18:05:12:189 CET] 00000118 EJBWorkflowMa E com.lombardisoftware.server.ejb.workflow.EJBWorkflowManagerBean doResumeWorkflowEngine CWLLG0594E: An exception occurred while initializing the runnable thread. Error: {0} com.lombardisoftware.component.common.workflow.WorkflowManagerEx ception: Next service item is not defined. at com.lombardisoftware.component.common.workflow.action.ContinueWi thEndStateWMAction.getToProcessItemIdFor(ContinueWithEndStateWMA ction.java:109) at com.lombardisoftware.component.common.workflow.action.ContinueWi thEndStateWMAction.performAction(ContinueWithEndStateWMAction.ja va:84) at com.lombardisoftware.server.ejb.workflow.EJBWorkflowManagerBean. doResumeWorkflowEngine(EJBWorkflowManagerBean.java:1551) at com.lombardisoftware.server.ejb.workflow.EJBWorkflowManagerBean. doResumeWorkflowEngine(EJBWorkflowManagerBean.java:709) at com.lombardisoftware.server.ejb.workflow.EJBWorkflowManagerBean. resumeTask(EJBWorkflowManagerBean.java:367) The user task implementation fails and error handling in the process is triggered or, if no error handling logic is part of the process model, the process instance is in the failed state. PRODUCTS AFFECTED IBM BPM Advanced IBM BPM Standard IBM BPM Express
Local fix
Problem summary
When a user submits the data of a coach by triggering a boundary event, the runtime environment applies the data changes to the task instance and tries to continue navigating to the heritage human service. If multiple browser tabs are used, the data and boundary event that the user sends might not match the current state on the server.
Problem conclusion
A fix will be included in IBM BPM V8.5.7 cumulative fix 2017.03 that ensures that requests sent from the browser to the server are accepted only if the service state in the browser matches the state on the server.
Temporary fix
Comments
APAR Information
APAR number
JR57437
Reported component name
BPM STANDARD
Reported component ID
5725C9500
Reported release
856
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2017-02-16
Closed date
2017-03-13
Last modified date
2017-03-27
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
BPM STANDARD
Fixed component ID
5725C9500
Applicable component levels
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSFTDH","label":"IBM Business Process Manager Standard"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"856","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
04 September 2023