环境:JBPM 6 想要实现:可重用的子流程 面临挑战: 一个。传递变量值,从父子流程到子子流程,反之亦然 湾序列流条件,仅使用一个对象变量进行条件检查
我正在尝试在JBPM中创建可重用的子进程。只有在一个条件下调用此子进程,即" userid"变量是空的。我面临两个挑战
1.Gateway Condition, 一个。如果对象用户的userid变量为空,则将调用子进程。 湾如果对象用户的userid变量不为空,则它不会调用子进程。
我在顺序流条件中使用变量类型的字符串(不使用对象)实现了上述操作,但是当我尝试对数据建模器中的对象变量执行相同操作时,只有一个选项可用:& #34;如果object为null"顺序流动条件。
我的要求:不是只检查整个对象的一个对象的变量(userid),而是用户"将被检查。
请帮忙
答案 0 :(得分:1)
约束"编辑"仅允许基本条件,并且当前不允许您指定自定义对象的约束(除了为null)。对于您提到的更高级的约束,您可以切换到脚本选项卡并自己键入表达式。
要在父进程和子进程之间映射数据输入和输出,只需在父进程中的调用活动上定义输入和输出映射。请注意,您可能必须首先为要映射的变量定义其他数据输入/输出。一个简单的例子: https://github.com/droolsjbpm/jbpm/blob/master/jbpm-bpmn2/src/test/resources/BPMN2-CallActivity.bpmn2h