在 camunda/zeebe 中处理用户任务
Handling usertask in camunda/zeebe
我是 Camunda/zeebe BPM 的新手。我正在使用 Zeebe 提供的发送电子邮件工作流程来测试和试用。我能够从 spring 启动应用程序启动进程并能够获取实例 ID 信息。我想使用 RestAPI 调用将在用户任务中定义的消息内容传递到我的自定义 spring 启动应用程序。如果有人能在下面指出正确的方向就太好了
- 如何从 spring 引导应用程序将变量输入传递给用户任务?
- 是否有 API 获取给定实例 ID 的活动任务列表(对于 Zeebe)
- 是否可以直接对 Zeebe 进行 REST API 调用,以便在实例 ID 的帮助下为人工任务提供输入。
您还可以指出一些有关如何使用 Camunda 服务器而不是 Zeebe 的详细信息。
- 您可以将系统任务定义为委托表达式并在java class 中设置所需的变量。该变量的范围将遍及整个流程实例,并且可以从任何用户任务访问。如果需要,您可以从 Input/Output 选项卡中专门映射变量。
GET http://localhost:8080/engine-rest/task?processInstanceId=100001920009
您必须在第 2 点中列出带有 api 的任务,然后使用将在第 2 点的响应中的任务 ID 声明该任务
POST http://localhost:8080/engine-rest/task/7676a188-e0f4-11eb-bd9c-22a3117ba565/claim
然后可以完成任务
POST http://localhost:8080/engine-rest/task/7676a188-e0f4-11eb-bd9c-22a3117ba565/complete
如果要传递变量,请使用以下模板作为正文
{
"variables": {
"aVariable": {
"value": "aStringValue"
},
"anotherVariable": {
"value": 42
},
"aThirdVariable": {
"value": true
}
},
"withVariablesInReturn": true
}
我是 Camunda/zeebe BPM 的新手。我正在使用 Zeebe 提供的发送电子邮件工作流程来测试和试用。我能够从 spring 启动应用程序启动进程并能够获取实例 ID 信息。我想使用 RestAPI 调用将在用户任务中定义的消息内容传递到我的自定义 spring 启动应用程序。如果有人能在下面指出正确的方向就太好了
- 如何从 spring 引导应用程序将变量输入传递给用户任务?
- 是否有 API 获取给定实例 ID 的活动任务列表(对于 Zeebe)
- 是否可以直接对 Zeebe 进行 REST API 调用,以便在实例 ID 的帮助下为人工任务提供输入。
您还可以指出一些有关如何使用 Camunda 服务器而不是 Zeebe 的详细信息。
- 您可以将系统任务定义为委托表达式并在java class 中设置所需的变量。该变量的范围将遍及整个流程实例,并且可以从任何用户任务访问。如果需要,您可以从 Input/Output 选项卡中专门映射变量。
GET http://localhost:8080/engine-rest/task?processInstanceId=100001920009
您必须在第 2 点中列出带有 api 的任务,然后使用将在第 2 点的响应中的任务 ID 声明该任务
POST http://localhost:8080/engine-rest/task/7676a188-e0f4-11eb-bd9c-22a3117ba565/claim
然后可以完成任务
POST http://localhost:8080/engine-rest/task/7676a188-e0f4-11eb-bd9c-22a3117ba565/complete
如果要传递变量,请使用以下模板作为正文
{
"variables": {
"aVariable": {
"value": "aStringValue"
},
"anotherVariable": {
"value": 42
},
"aThirdVariable": {
"value": true
}
},
"withVariablesInReturn": true
}