| Methods / Methods for Process Instances | |
REST
POST
Migrates a process definition from one version to another version.
https://[domain]:[port]/AgilePointServer/Workflow/MigrateProcInst/[processInstanceID]/[reserved]
https://[domain]:[port]/AgilePointService/Workflow/MigrateProcInst/[processInstanceID]/[reserved]
| Name | Description |
|---|---|
processInstanceID |
|
reserved |
|
| Name | Description |
|---|---|
instruction |
|
IncludeXmlData |
|
Action |
|
MatchingActivityDefinition |
|
SourceProcessDefinitionID |
|
TargetProcessDefinitionID |
|
$("#btnMigrateProcInst").click(function () {
var JSONData = {"Action":"0",
"IncludeXmlData":true,
"MatchingActivityDefinitions":[{"CurrentActivated":true,
"SourceName":"Manual.17",
"TargetName":"Manual.17"},
{"CurrentActivated":false,
"SourceName":"MultipleCondition.26",
"TargetName":"MultipleCondition.26"},
{"CurrentActivated":false,
"SourceName":"Manual.31",
"TargetName":"Manual.31"},
{"CurrentActivated":false,
"SourceName":"Manual.63",
"TargetName":"Manual.63"},
{"CurrentActivated":false,
"SourceName":"Email.72",
"TargetName":"Email.72"}],
"SourceProcessDefinitionID":"ABCCD0E07357412499AD79D58D596397",
"TargetProcessDefinitionID":"CA204B2F3C894F058E3AEC22CA46F605"};
$.ajax({
url: 'https://mydomain:9011/AgilePointServer/Workflow/
MigrateProcInst/524DFF231F0547198D1D48C5EF25EF4A/null',
data: JSON.stringify(JSONData)
});
});
public void MigrateProcInst(){
String URI = "https://mydomain:9011/AgilePointServer/Workflow/MigrateProcInst";
HTTPOperations ops = new HTTPOperations(domain, userName,
password, appID, locale);
JSONObject postData = new JSONObject();
JSONObject activityDefinition1 = new JSONObject();
activityDefinition1.put("CurrentActivated", "true");
activityDefinition1.put("SourceName", "Manual.17");
activityDefinition1.put("TargetName", "Manual.17");
JSONObject activityDefinition2 = new JSONObject();
activityDefinition2.put("CurrentActivated", "false");
activityDefinition2.put("SourceName", "MultipleCondition.26");
activityDefinition2.put("TargetName", "MultipleCondition.26");
JSONObject activityDefinition3 = new JSONObject();
activityDefinition3.put("CurrentActivated", "false");
activityDefinition3.put("SourceName", "MultipleCondition.26");
activityDefinition3.put("TargetName", "MultipleCondition.26");
JSONObject activityDefinition4 = new JSONObject();
activityDefinition4.put("CurrentActivated", "false");
activityDefinition4.put("SourceName", "MultipleCondition.26");
activityDefinition4.put("TargetName", "MultipleCondition.26");
JSONArray activityDefinition = new JSONArray();
activityDefinition.put(activityDefinition1);
activityDefinition.put(activityDefinition2);
activityDefinition.put(activityDefinition3);
activityDefinition.put(activityDefinition4);
postData.put("Action", "0");
postData.put("IncludeXmlData","true");
postData.put("MatchingActivityDefinitions", activityDefinition);
postData.put("SourceProcessDefinitionID", "ABCCD0E07357412499AD79D58D596397");
postData.put("TargetProcessDefinitionID", "CA204B2F3C894F058E3AEC22CA46F605");
ops.POSTMethod(URI, postData.toString());
}
public string MigrateProcInst()
{
string URL = "https://mydomain:9011/AgilePointServer/Workflow/
MigrateProcInst/524DFF231F0547198D1D48C5EF25EF4A/null";
string jsonRequestdata = "{
\"Action\":0,
\"IncludeXmlData\":true,
\"MatchingActivityDefinitions\":[{\"CurrentActivated\":true,
\"SourceName\":\"Manual.17\",
\"TargetName\":\"Manual.17\"}],
\"SourceProcessDefinitionID\":\"ABCCD0E07357412499AD79D58D596397\",
\"TargetProcessDefinitionID\":\"CA204B2F3C894F058E3AEC22CA46F605\"}";
HTTPOperations ops = new HTTPOperations(domain, this.userName,
password, appID, locale);
return ops.POSTMethod(URL, jsonRequestdata);
}
None.
The response body is empty.
AgilePoint BPMS v5.0 R2 and higher