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

