java - Camunda:如何将变量从父进程传递到子进程。(由事件开始)
问题描述
我有一个按事件创建子流程的流程。我想将一个变量从父进程传递给子进程。我发现的一种方法是使用:
MessageCorrelationResult result = runtimeService
.createMessageCorrelation("newEvent")
.setVariable(TOUR_ID, id) //trigger instance where customer matches
.correlateWithResult();
runtimeService.setVariable(result.getProcessInstance().getId(),"variableToSend", "val");
但是,result.getProcessInstance()
返回 null,这似乎是一个已知问题:
https ://app.camunda.com/jira/browse/CAM-7772
您知道如何使用其他方法将变量从父进程传递到子进程吗?
解决方案
推荐阅读
- amazon-web-services - 为 devstack rocky 设置 Local.conf
- php - PHP-DI 注入静态类
- docker-compose - 容器中的空文件,使用带有卷的 docker-compose 来使用现有文件初始化映像
- sql-server - SSAS 内部错误:发生意外错误(文件“pfcre.cpp”函数 PFCREngine::SelectCartridge)
- docker - Kubernetes: MountVolume.SetUp failed: hostPath type check failed is not a directory
- css - 无法让店面顶部标题元素响应(垂直)对齐
- ios - 在 Xcode 中过滤包含多行字符串的控制台输出
- ionic-framework - 如何创建可拖动的谷歌地图
- python - 当路径是没有文件名的路径时,Python listdir 函数不起作用
- c++ - RE2 语法:如果不共享相同的前缀,则跳过匹配