V5工作流相关

常用实体类

BPMProcess : 流程图对象

使用方法:

BPMProcess process = processManager.getRunningProcess(String.valueOf(summary.getProcessId()));
// 或者流程图 xml 转实体对象
BPMProcess process = BPMProcess.fromXML(baseProcessXML);

BPMActivity: 流程节点对象

BPMAbstractNode:抽象节点,各个节点对象继承

使用方法:

BPMActivity bpmActivity = process.getActivityById(String.valueOf(affair.getActivityId()));
// 删除流程中某个节点
WorkflowApiManager wapi;
wapi.deleteNodeFromDB(summary.getProcessId(), activityIdList, currentAffair.getActivityId(), currentAffair.getMemberId());

BPMSeeyonPolicy:流程节点,节点属性对象

使用方法:

BPMSeeyonPolicy seeyonPolicy = bpmActivity.getSeeyonPolicy();
//常用属性
seeyonPolicy.getdealTerm();// 超时跳过的超时绑定信息:如:field002
seeyonPolicy.getDealTermType();// 超期操作类型 =2为超期自动跳过
seeyonPolicy.isAdded();// 是否是加签的节点

affairIsOvertopTimeJob:节点超期自定跳过的定时任务名称

使用方法:

affair.setExpectedProcessTime(nodeDeaLineRunTime);
// 更新定时任务
NodeOverTimeJobUtil.createDeadLineAndRemindJob(affair,false);// 8.1sp2版本

BPMTransition:流程节点动作

// 获取当前节点下一步执行的子动作,子节点
BPMActivity currentActivity;
List<BPMTransition> transitions = currentActivity.getDownTransitions();
for (BPMTransition trans : transitions) {
	BPMAbstractNode child = trans.getTo();
 BPMHumenActivity bpmHumenActivity = (BPMHumenActivity) child;
}

常用页面

1、流程制作-页面:workflowDesigner.jsp

2、流程制作-复制流程弹窗页面:WorkflowTemplateList4Clone.jsp

3、流程制作-单击节点-节点属性弹窗:setWorkflowNodeProperty.jsp

4、流程制作-单击节点-节点属性的策略说明(?按钮):workflowPolicyExplain.jsp

5、流程制作-单击节点-节点属性的表单字段:dateFormField.jsp

6、流程制作-单击节点-节点属性的查看消息:messageRuleDetail.jsp

7、流程制作-单击节点-节点属性的消息设置:simpleRuleList.jsp

8、流程制作-单击节点-节点属性的审批规则设置:IntelligentAuditSuperNodeSetting.jsp

9、流程制作-单击节点-节点属性的节点匹配说明(?按钮):workflowShowMatchScopeExplain.jsp

10、流程制作-单击节点-节点属性的合并处理设置说明(?按钮):showMergeDealExplain.jsp

11、流程制作-单击节点-子流程节点设置:editSubProcessSetting.jsp

12、流程制作-单击节点-子流程节点设置-子流程制作人:workflowSelectSubProcessCreator.jsp

13、流程制作-单击节点-子流程节点设置-选择子流程:workflowSelectTemplate.jsp

14、流程制作-单击节点-触发新流程:workflowTriggerNewProcess.jsp

15、流程制作-单击节点-触发新流程-点击选择触发条件:workflowAutoBranchSetting.jsp

16、流程制作-单击节点-触发新流程-点击选择触发条件-下方自动条件页面:workflowOrgBranchSetting.jsp

17、流程制作-单击节点-触发新流程-点击选择触发条件-下方自动条件页面-单击条件列表选项:workflowOrgBranchSelectOrg.jsp

18、流程制作-单击节点-触发新流程-点击选择触发条件-下方表单条件页面:workflowFormBranchSetting.jsp

6b3f84b1-f62d-40c3-9a8f-e7a636dcd16c.png

7c1931b8-f2c1-461c-b1db-ea4ef7a34477.png