Symptoms
1. When the task has not been opened by anyone, all worklist items have "Available" status 2. When anyone opens the task, the worklist item for that person becomes "Open" and the status for all other users' worklist items ALSO become "Open" 3. When Any of the "Open" Worklist items are released, all associated worklist items become "Available".
Diagnoses
We are using K2 APIs to open, action and manage worklist items. In our code we rely on the fact that a specific Client Event (configured for Plan Just Once and multiple users), will have the following behaviour: 1. When the task has not been opened by anyone, all worklist items have "Available" status 2. When anyone opens the task, the worklist item for that person becomes "Open" and the status for all other users' worklist items become "Assigned" 3. When the "Open" Worklist item is released, all associated worklist items become "Available". In our code we have built in filtering to find said open worklist item as follows: var k2Conn = new SourceCode.Workflow.Client.Connection() var mgtServ = new WorkflowManagementServer(ConfigurationManager.AppSettingst"K2Server"], uint.Parse(ConfigurationManager.AppSettingst"K2Port"])) mgtServ.Open() var filter = new WorklistCriteriaFilter() filter.AddRegularFilter(WorklistFields.ProcessFullName, Comparison.Equals, @"WorkflowName") filter.AddRegularFilter(WorklistFields.EventName, Comparison.Equals, "EventName") filter.AddRegularFilter(WorklistFields.Folio, Comparison.Equals, folio) filter.AddRegularFilter(WorklistFields.Status, Comparison.Equals, SourceCode.Workflow.Management.WorklistItem.WorklistStatus.Open) var items = mgtServ.GetWorklistItems(filter) After installing CU3+FP3 (see Ticket #127075), we saw that the above behaviour has changed as follows: 1. When the task has not been opened by anyone, all worklist items have "Available" status 2. When anyone opens the task, the worklist item for that person becomes "Open" and the status for all other users' worklist items ALSO become "Open" 3. When Any of the "Open" Worklist items are released, all associated worklist items become "Available".
Resolution
We've applied a coldfix in order to resolve this issue. Please log a support ticket if you're experiencing the same issue in 4.7.