| 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