作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在寻找一种方法来设置 Activiti 流程的业务键,以便将其保存在执行表和历史表中。我发现我们可以在流程实例启动期间设置它。
ExecutionEntity processInstance= (ExecutionEntity) processEngine.getRuntimeService().startProcessInstanceByKey("abcProcess",*"123456"*,variables);
但是,当进程正在进行时,它不会在任何 UserTask 期间保存。我们被迫使用任务监听器手动保存它。
是否有任何自动化方法将业务 key 连接到流程实例,以便它自动保存在运行时表和历史表中?
最佳答案
您刚刚发现了 Business Key 的局限性之一。一旦设置(通常在进程初始化时),它将不会更改,除非您在代码(例如监听器)中显式设置它。
因此,我们通常只使用业务键进行流程实例分类(允许我们根据流程类型和业务键进行搜索)。
这不是您想要的答案,但仍然是一个答案。
关于spring - 如何在 Spring Boot Activity 中设置 Business Key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34593656/
我是一名优秀的程序员,十分优秀!