工作流插件开发—自定义业务模式(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.getUncompletedVoteNumb工作流插件开发—自定义业务模式(java插件)
1 业务场景 如果当前标准产品的会审节点的业务模式不能满足用户场景,用户可以自己通过插件来定义会审通过规则。绑定插件路径为:【流程服...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



