| Methods / Methods for Manual Work Items (Tasks) | |
REST
POST
Creates a manual work item.
https://[domain]:[port]/AgilePointServer/Workflow/CreateWorkItem
https://[domain]:[port]/AgilePointService/Workflow/CreateWorkItem
| Name | Description |
|---|---|
| None | Not Applicable |
| Name | Description |
|---|---|
ActivityInstanceID |
|
BusinessTime |
|
ClientData |
|
Length |
|
Unit |
|
UserID |
|
WorkToPerform |
|
These properties are based on the class CreateWorkItemHelper
$("#btnCreateWorkItem").click(function () {
var JSONObject = {
ActivityInstanceID: "0DB05C1A1BAB445895CCF46E096AECDD",
WorkToPerform: "Test",
UserID: "demo3\\brian.lucas",
Length: "2",
Unit: "DAY",
BusinessTime:true,
ClientData: null
};
$.ajax({
url: "https://mydomain:9011/AgilePointServer/Workflow/CreateWorkItem",
data: JSON.stringify(JSONObject)
});
});
public String CreateWorkItem(String ActivityInstanceID,
String WorkToPerform, String UserID, String Length, String Unit,
boolean BusinessTime, String ClientData) {
String URI = "http://mydomain:9011/AgilePointServer/Workflow/CreateWorkItem";
HTTPOperations ops = new HTTPOperations(domain, this.userName,
password, appID, locale);
JSONObject postData = new JSONObject();
try {
postData.put("ActivityInstanceID", ActivityInstanceID);
postData.put("WorkToPerform", WorkToPerform);
postData.put("UserID", UserID);
postData.put("Length", Length);
postData.put("Unit", Unit);
postData.put("BusinessTime", BusinessTime);
postData.put("ClientData", ClientData);
return ops.POSTMethod(URI, postData.toString());
} catch (JSONException e1) {
e1.printStackTrace();
}
return "";
}
public string CreateWorkItem()
{
string URI = "http://mydomain:9011/AgilePointServer/Workflow/CreateWorkItem";
string jsonRequestData = "{
\"SourceWorkItemID\":\"E48644178C514A95AB457F00A35F1550\",
\"WorkToPerform\":\"Test123\",
\"UserID\":\"MYDOMAIN\administrator\",
\"Length\":\"2\",
\"Unit\":\"DAY\",
\"BusinessTime\":\"true\",
\"bDependent\":\""+true+"\",
\"ClientData\":\"" + null + "\"}";
HTTPOperations ops = new HTTPOperations(domain, this.userName,
password, appID, locale);
return ops.POSTMethod(URI, jsonRequestData);
}
WFEvent object that provides the status of the transaction. The possible statuses are:
{
"ActivityInstID": "0DB05C1A1BAB445895CCF46E096AECDD",
"AutoStart": true,
"CustomAttributes": null,
"Diagnostic": true,
"EndDate": "\/Date(1394148914232+0000)\/",
"Entries": 1,
"Error": null,
"EventID": "B7A7115262B6491CB8809E6AFF31E640",
"EventName": "CreateWorkItem",
"HighPriority": true,
"ParamsXml": "<?xml version=\"1.0\" encoding=\"utf-8\"?>
<WFEvent>
<param name=\"ExpectedTime\"
value=\"2 Day(s)(business time)\" \/>
<param name=\"HighPriority\" value=\"True\" \/>
<param name=\"ActivityInstID\"
value=\"0DB05C1A1BAB445895CCF46E096AECDD\" \/>
<param name=\"ProcInstID\"
value=\"B7F0ACFA610349B4BF10A4DAB8E93458\" \/>
<param name=\"UserID\" value=\"demo3\\brian.lucas\" \/>
<param name=\"waitWorkPerformed\" value=\"False\" \/>
<param name=\"workPerformer\" value=\"Test\" \/>
<param name=\"Carbon\" value=\"False\" \/>
<param name=\"WorkItemID\"
value=\"D02F4ADD314B46DF91CE32D42B3190CB\" \/>
<\/WFEvent>",
"ParentProcInstID": "",
"ProcDefID": "",
"ProcInstID": "B7F0ACFA610349B4BF10A4DAB8E93458",
"ProcInstName": "",
"Sender": "demo3\\administrator",
"SentDate": "\/Date(1394148914227+0000)\/",
"SourceWorkItemID": "",
"Status": "Sent",
"UserID": "demo3\\brian.lucas",
"WorkItemID": "D02F4ADD314B46DF91CE32D42B3190CB",
"WorkObjectID": "",
"WorkObjectInfo": ""
}
AgilePoint BPMS v5.0 R2 and higher