工作流插件开发—自定义业务模式(java插件)
1 业务场景
如果当前标准产品的会审节点的业务模式不能满足用户场景,用户可以自己通过插件来定义会审通过规则。
绑定插件路径为:
【流程服务云】→【工作流服务】→【设计中心/管理中心】→【会审设置】→【自定义业务模式】
2 插件注册
注册插件:插件分为两种,分别是JAVA插件和KS脚本。
点击业务插件,进入插件注册页面,如下图所示:
3 JAVA插件使用
1. JAVA插件注册 将完整包名输入“插件类”文本框,当流程走到该节点后会执行注册的插件。如下图:
2. 插件API-JAVA要求
实现接口:kd.bos.workflow.engine.extitf.IWorkflowPlugin
方法:getJointAuditResult(AgentExecution, JointResultInfo)
说明:根据特定的逻辑(用户自己实现)返回CustomizedAuditResult类型的数据
参数:AgentExecution对象,对象中可获取单据id,实体编码,当前节点信息等;JointResultInfo对象,该对象中可获取所有审批人数,已经完成审批的人数,未完成审批的人数和该节点的所有审批信息
返回值:CustomizedAuditResult类型的数据,包含两个boolean类型的数据,分别为但前人员是否审批通过和节点是否完成审批
3. JAVA插件例子
public class CustomizedBusinessModeTest implements IWorkflowPlugin { protected Log log = LogFactory.getLog(getClass()); @Override public CustomizedAuditResult getJointAuditResult(AgentExecution execution, JointResultInfo customizedAuditResultInfo) { List<JointAuditInfo> aduitInfos = customizedAuditResultInfo.getAduitInfo(); int allVoteNumbers = customizedAuditResultInfo.getAllVoteNumbers(); int completedVoteNumbers = customizedAuditResultInfo.getCompletedVoteNumbers(); int uncompletedVoteNumbers = customizedAuditResultInfo.getUncompletedVoteNumbers(); log.info(String.format("CustomizedBusinessModeTest:allVoteNumbers为:%s; completedVoteNumbers为:%s; uncompletedVoteNumbers为:%s", allVoteNumbers,completedVoteNumbers,uncompletedVoteNumbers)); if (aduitInfos != null && !aduitInfos.isEmpty()) { for (JointAuditInfo jointAuditInfo : aduitInfos) { log.info(String.format("CustomizedBusinessModeTest:userId为:%s; resultNumber为:%s; desicisionType为:%s; message为:%s", jointAuditInfo.getUserId(),jointAuditInfo.getResultNumber(),jointAuditInfo.getDesicisionType(),jointAuditInfo.getMessage())); } } CustomizedAuditResult customizedAuditResult = new CustomizedAuditResult(); customizedAuditResult.setOver(true); customizedAuditResult.setPass(true); return customizedAuditResult; } }
工作流插件开发—自定义业务模式(java插件)
1 业务场景 如果当前标准产品的会审节点的业务模式不能满足用户场景,用户可以自己通过插件来定义会审通过规则。绑定插件路径为:【流程服...
点击下载文档
本文2024-09-23 00:57:18发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-142817.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf
热门文章