| Methods / Methods for Activity Instances | |
REST
POST
Rolls back a process instance according to a specified instruction. The class WFPartialRollbackInstructionis used to specify detailed information about the instruction.
https://[domain]:[port]/AgilePointServer/Workflow/RollbackActivityInsts
https://[domain]:[port]/AgilePointService/Workflow/RollbackActivityInsts
| Name | Description |
|---|---|
| None | Not Applicable |
| Name | Description |
|---|---|
instruction |
$("#btnRollbackActivityInsts").click(function () {
var JSONData = {"PartialRollbackUnits":
[{"DestinationActivityInstanceID":"DF93620D4ED14458B60857C4EA862702",
"SourceActivityInstanceIDs":["575CB3B3C2EB495B884B0AD1505D4E0A"]}
]};
$.ajax({
url: 'https://mydomain:9011/AgilePointServer/Workflow/RollbackActivityInsts',
data: JSON.stringify(JSONData)
});
});
public String RollbackActivityInsts(){
String URI = "https://mydomain:9011/AgilePointServer/Workflow/RollbackActivityInsts";
HTTPOperations ops = new HTTPOperations(domain, userName,
password, appID, locale);
JSONObject postData = new JSONObject();
JSONArray ids = new JSONArray();
ids.put("575CB3B3C2EB495B884B0AD1505D4E0A");
JSONObject data = new JSONObject();
data.put("DestinationActivityInstanceID", "DF93620D4ED14458B60857C4EA862702");
data.put("SourceActivityInstanceIDs", ids);
JSONArray partialRollbackUnits = new JSONArray();
partialRollbackUnits.put(data);
postData.append("PartialRollbackUnits", partialRollbackUnits);
return ops.POSTMethod(URI, postData.toString());
return "";
}
public string RollbackActivityInsts()
{
string URI = "https://mydomain:9011/AgilePointServer/Workflow/RollbackActivityInsts";
string jsonRequestData = "{
\"PartialRollbackUnits\":[{
\"DestinationActivityInstanceID\":\"DF93620D4ED14458B60857C4EA862702\",
\"SourceActivityInstanceIDs\":[
\"575CB3B3C2EB495B884B0AD1505D4E0A\"]}]}";
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":"String content",
"AutoStart":true,
"CustomAttributes":[{
"Name":"String content",
"Value":{
"NameValue":{
"Name":"String content",
"Value":{
"NameValue":null
}
}
}
}],
"Diagnostic":true,
"EndDate":"\/Date(928149600000+0000)\/",
"Entries":2147483647,
"Error":"String content",
"EventID":"String content",
"EventName":"String content",
"HighPriority":true,
"ParamsXml":"String content",
"ParentProcInstID":"String content",
"ProcDefID":"String content",
"ProcInstID":"String content",
"ProcInstName":"String content",
"Sender":"String content",
"SentDate":"\/Date(928149600000+0000)\/",
"SourceWorkItemID":"String content",
"Status":"String content",
"TenantID":"String content",
"UserID":"String content",
"WorkItemID":"String content",
"WorkObjectID":"String content",
"WorkObjectInfo":"String content"
}
AgilePoint BPMS v5.0 R2 and higher