Methods / Methods for Manual Work Items (Tasks) |
Creates a task by a specific AgileWork or other module that has the following characteristics:
This provides a way for tasks to be included in a user's or manager's task list purely for monitoring purposes.
Name | Type | Description |
---|---|---|
sourceWorkItemID | string | A unique, 32-character ID for the original, or source, work item. |
workToPerform | string | A string that specifies the work to perform. |
userID | string | A string that contains a user ID for the user associated with the work item. |
duration | WFTimeDuration | A time-duration object that specifies the duration setting of the work item. |
clientData | string | A string that contains the client data. If clientData is null, the system will keep existing client data, otherwise the relevant data would be overwritten. |
WFEvent object that provides the status of the transaction. Possible statuses are Success, Failed, and Sent.
IWFWorkflowService svc = base.GetWorkflowService(); // get existing work item string workItemID = ..// for example, "90CF843AC57644058A391FBFA030F607" try { // Get the source WFManualWorkItem object WFManualWorkItem sourceWorkItem = svc.GetWorkItem(workItemID string workToPerform = sourceWorkItem.Name; //different workToPerform can be used if desired WFTimeDuration duration = new WFTimeDuration("15", WFTimeUnit.DAY, false); string user = @"[DOMAIN NAME]\username"; //the participant of the linked work item WFEvent evt = svc.CreatePseudoWorkItem ( sourceWorkItem.WorkItemID, workToPerform, user, duration, null, false); } catch( Exception ex) { Console.WriteLine("Failed! " + ShUtil.GetSoapMessage(ex)); }