Methods / Methods for Manual Work Items (Tasks) |
Web Services
Creates a manual work item that is linked to another manual work item. The work item you create does not depend on the completion of the work item to which it is linked. In other words, the original (source) work item can be marked as completed before new work item is completed.
public virtual WFEvent CreateLinkedWorkItem(string SourceWorkItemID, string WorkToPerform, string UserID, WFTimeDuration duration, string ClientData)
Name | Description |
---|---|
SourceWorkItemID |
|
WorkToPerform |
|
UserID |
|
duration |
|
ClientData |
|
None.
IWFWorkflowService svc = base.GetWorkflowService(); // get existing work item string workItemID = ..// for example, "90CF843AC57644058A391FBFA030F607" try { // Get the source WFManualWorkItem object WFManualWorkItem SourceWorkItemID = svc.GetWorkItem(workItemID) string WorkToPerform = SourceWorkItemID.Name; //different WorkToPerform can be used if desired WFTimeDuration duration = new WFTimeDuration(); duration.Length = "15"; //for example, 15 days duration.Unit = WFTimeUnit.DAY; string UserID = @"[DOMAIN NAME]\username"; //the participant of the linked work item WFEvent evt = svc.CreateLinkedWorkItem( SourceWorkItemID.WorkItemID, WorkToPerform, UserID, duration, null); } catch( Exception ex) { Console.WriteLine("Failed! " + ShUtil.GetSoapMessage(ex)); }
3.2.0.4 and higher