工作流插件原创
金蝶云社区-熊嘉强
熊嘉强
20人赞赏了该文章 5,419次浏览 未经作者许可,禁止转载编辑于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人打赏
还没有人打赏,快来当第一个打赏的人吧!