问候社会,我使用露天6.0.0(社区版),如果存在以下情况将有可能实现我想知道。
第1步
通过与定义=“过程1”的露天工作流程控制台启动一个进程
第2步
通过与定义=“过程2”的工作流露天控制台开始第二过程
我不知道如果我能以某种“互动”与过程2的过程1
(例如,更新存在于从过程2的过程1的变量)
如果上述情况下是可行的,我宁愿做,要么我的过程2的.bpmn文件中或可能使用扩展的自定义JavaDelegate方法serviceTask。
任何帮助将不胜感激,谢谢:)
理想情况下,流程实例应予以隔离。但对于你的情况,你可以创建一个Java Bean(单),它保存的价值和任何需要的地方注入该Bean。只要确保它在发动机方面进行初始化。与一个进程更新豆和使用的Activiti表达即${myBean.getVaue("yourVariable")}
使用bean实例值
你的bean定义应该是这样 -
@Component("myBean")
public class MyBean {
// your variables
public Object getVaue(String variableName) {
// return your variable value
}
}
注意:保持你的变量是线程安全的