首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用camunda/zeebe处理用户任务

用camunda/zeebe处理用户任务
EN

Stack Overflow用户
提问于 2021-07-15 14:11:38
回答 1查看 588关注 0票数 1

我是卡蒙达/齐贝BPM的新手。我正在使用Zeebe提供的发送电子邮件工作流程来测试和播放。我能够从spring应用程序启动进程,并能够获得实例id信息。我希望使用RestAPI调用将在用户任务中定义的消息内容传递给我的自定义spring引导应用程序。如果有人能在以下方面指出正确的方向,那就太好了

application?

  • Is
  1. 如何将变量输入传递给用户任务,以获取给定实例id (用于Zeebe )
  2. 的活动任务列表,可以直接对Zeebe进行REST调用,以便借助实例id.

为人工任务提供输入。

您还可以指出一些关于如何使用Camunda服务器而不是Zeebe的细节。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-15 22:19:16

  1. 您可以定义一个以实现为委托表达式的系统任务,并设置java类中所需的变量。变量的作用域将贯穿整个流程实例,并可从任何用户任务中访问。如果需要,可以从Input/Output选项卡中具体映射变量.

  1. GET http://localhost:8080/engine-rest/task?processInstanceId=100001920009

  1. ,您必须在第2点列出带有api的任务,然后使用任务id声明任务,这将在第2点

的响应中进行。

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

如果要传递变量,请使用下面的模板作为主体

代码语言:javascript
复制
{
  "variables": {
    "aVariable": {
      "value": "aStringValue"
    },
    "anotherVariable": {
      "value": 42
    },
    "aThirdVariable": {
      "value": true
    }
  },
  "withVariablesInReturn": true
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68395451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档