How to release K2 Blackpearl worklist items for any task

I recently had a requirement for an admin user to see all the tasks in the system and to have a release button available for these taks.

This can done making use of the SourceCode.Workflow.Management API.

using SourceCode.Workflow.Managment

using SourceCode.Hosting.Client.BaseAPI;

WorkflowManagementServer k2Manager;

SCConnectionStringBuilder scBuilder = new SCConnectionStringBuilder(“place connection string here”);

k2Manager = new WorkflowManagementServer(scBuilder.Host, scBuilder.Port);

k2Manager.Connection.Open(scBuilder.ConnectionString);

k2Manager.ReleaseWorklistItem(Worklist Item ID);

k2Manager.Connection.Close();

k2Manager.Connection.Dispose();

Tags: ,

Leave a comment