如何在Spring Boot Activiti中设置业务密钥

我正在寻找一种设置Activiti流程的业务键的方法,以便将其保存在执行表以及历史记录表中.我发现我们可以在流程实例启动期间进行设置.

ExecutionEntity processInstance= (ExecutionEntity) processEngine.getRuntimeService().startProcessInstanceByKey("abcProcess",*"123456"*,variables);

但是,在进程进行过程中,不会在任何UserTask期间保存它.我们*使用任务侦听器手动保存它.

是否有任何自动方法将业务密钥连接到流程实例,以便将其自动保存在运行时表和历史记录表中?

解决方法:

您刚刚发现了Business Key的局限性之一.设置后(通常在进程初始化时),除非您在代码中(例如侦听器)显式设置,否则它不会更改.

因此,我们通常仅将业务密钥用于流程实例分类(允许我们根据流程类型和业务密钥进行搜索).

仍然不是您想要的答案,而是答案.

上一篇:845. 八数码


下一篇:LPC-845使用外部时钟