我有一個名為 partnerPortal 的 Camunda 流程。這接受3個變數,
{
"variables": {
"userId" : {
"value" : "user1"
},
"userName" : {
"value" : "childProtect"
},
"accountType" : {
"value" : "ideamart"
}
}
}
我使用帶有端點“engine-rest/process-definition/key/{processId}/start”的Camunda rest-engine使用單獨的 spring-boot 應用程式呼叫此程序。我的要求是,我想在流程完成時將資料從 Camunda 引擎回傳到外部 spring-boot 應用程式(就像常規 API 呼叫一樣)。
例如,如果我使用"engine-rest/process-definition/key/partnerPortal/start" 啟動流程,我想從 Camunda 引擎接收 JSON 陣列到 spring-boot 應用程式。
uj5u.com熱心網友回復:
https://docs.camunda.org/manual/7.16/reference/rest/process-definition/post-start-process-instance/
請求正文:
- withVariablesInReturn
指示是否應回傳流程實體在執行期間使用的變數。默認值:假
要求
POST /process-definition/aProcessDefinitionId/start
POST /process-definition/key/aProcessDefinitionKey/start
請求正文:
{
"variables": {
"someDate": {
"value": "2021-09-08T00:00:00.0 0000",
"type": "date"
}
},
"withVariablesInReturn": true
}
回復
{
"links": [
{
"method": "GET",
"href": "http://localhost:8080/engine-rest/process-instance/d1d09e6b-99d0-11ec-b2a5-00ff01996606",
"rel": "self"
}
],
"id": "d1d09e6b-99d0-11ec-b2a5-00ff01996606",
"definitionId": "tcb-process:2:902391b6-99d0-11ec-b2a5-00ff01996606",
"businessKey": null,
"caseInstanceId": null,
"ended": true,
"suspended": false,
"tenantId": null,
"variables": {
"result": {
"type": "String",
"value": "abc",
"valueInfo": {}
},
"someDate": {
"type": "Date",
"value": "2021-09-08T08:00:00.000 0800",
"valueInfo": {}
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/436123.html
下一篇:發布成功但回應是前端錯誤
