Methods / Methods for Manual Work Items (Tasks) |
Web Services
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.
public virtual WFEvent CreatePseudoWorkItem(string SourceWorkItemID, string WorkToPerform, string UserID, WFTimeDuration duration, string ClientData, bool bReserved)
Name | Description |
---|---|
SourceWorkItemID |
|
WorkToPerform |
|
UserID |
|
duration |
|
ClientData |
|
WFEvent object that provides the status of the transaction. The possible statuses are:
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 UserID = @"[DOMAIN NAME]\username"; //the participant of the linked work item WFEvent evt = svc.CreatePseudoWorkItem ( SourceWorkItem.WorkItemID, WorkToPerform, UserID, duration, null, false); } catch( Exception ex) { Console.WriteLine("Failed! " + ShUtil.GetSoapMessage(ex)); }
3.2.0.4 and higher