工作流插件原创
20人赞赏了该文章
5,420次浏览
编辑于2020年09月03日 10:42:27
工作流插件需要实现IWorkflowPlugin接口,有时候需要动态的获取工作流中各个节点的审批人等,需要通过插件来实现。
案例如下:
@Override
public List<Long> calcUserIds(AgentExecution execution) {
IWorkflowPlugin.super.calcUserIds(execution);
String pkId = execution.getBusinessKey();
DynamicObject obj = BusinessDataServiceHelper.loadSingle(pkId, "tran_meetingsummary");
DynamicObjectCollection judgerColl = obj.getDynamicObjectCollection("countersignpeople");
List<Long> judgerIdList = new ArrayList<>();
for (DynamicObject judger : judgerColl) {
DynamicObject temp = judger.getDynamicObject("fbasedataid");
judgerIdList.add(Long.valueOf(String.valueOf(temp.getPkValue())));
}
return judgerIdList;
}
赞 20
20人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读