| 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