假设流程定义ID为CRM#1#newpkg1_wp1,用户名和密码为admin,基本URL为 http://localhost:8080/jw/.
通过使用JSON API /json/workflow/process/start/(*:processDefId)
请注意,必须使用POST来进行特定的JSON API调用 |
Sample Call:
/web/json/workflow/process/start/CRM:1:newpkg1_wp1?j_username=admin&j_password=admin |
Sample Result:
{"activityId":"2122_2117_CRM_newpkg1_wp1_newpkg1_wp1_act1","processId":"2117_CRM_newpkg1_wp1"}
|
注意:通过将其他参数传递到URL来启动流程时,可以设置工作流变量,例如 var_ticketId=123456&var_relatedTo=network.
通过使用JSON API /json/workflow/assignment/completeWithVariable/(*:activityId)
Please note that one must use POST to make such particular JSON API call. |
Sample Call:
/web/json/workflow/assignment/completeWithVariable/2122_2117_CRM_newpkg1_wp1_newpkg1_wp1_act1?var_ticketId=123456&var_relatedTo=network&j_username=admin&j_password=admin |
Sample Result:
{"activityId":"2122_2117_CRM_newpkg1_wp1_newpkg1_wp1_act1","assignment":"org.joget.workflow.model.WorkflowAssignment@1b99f74","processId":"2117_CRM_newpkg1_wp1","status":"completed"}
|
通过使用JSON API /json/workflow/process/abort/(*:processId)
Please note that one must use POST to make such particular JSON API call. |
Sample Call:
/web/json/workflow/process/abort/2117_CRM_newpkg1_wp1?j_username=admin&j_password=admin |
Sample Result:
{"id":"2117_CRM_newpkg1_wp1","status":"aborted"}
|