|
A、流转给一个人
用 relationValue 取到人员的id,再用 findPersonMembersByID 方法根据人的ID获取人员成员
B、 流转给多个人
需要自己定义一个函数,将多个人的ID转成一个ID List,再调用 findPersonMembersByIDList
findPersonMembersByIDList(list(list('组织ID', '人ID'), list('组织ID', '人ID')))其中组织ID可以为空,人ID可以到SA_OPPerson中查找sID的值。具体步骤如下
1、 自定义一个函数返回执行者的list
<fn name="dyExcutorFn" category="自定义" code-model="/demo/misc/logic/code" code="Zx.dyExecutor" type="List<List<String>>">
<label language="zh_CN">自定义执行者</label>
</fn>
public static List<List<String>> dyExecutor() {
List<List<String>> list1=new ArrayList<List<String>>();
List<String> list2=new ArrayList<String>();
list2.add("");
list2.add("PSN01");
list1.add(list2);
List<String> list3=new ArrayList<String>();
list3.add("");
list3.add("09039A3731C94A3FB84689F64F8E7088");
list1.add(list3);
return list1;
}
2、 在执行规则中使用表达式嵌套
findPersonMembersByIDList(dyExcutorFn())
|
|