流程启动页面:
function openUrl(processGuid,status,workflowProcessVersion){
var url = "processcreateinstance?ProcessGuid="+processGuid;
if(status == 10){
//流程未启动
}
else if(workflowProcessVersion == 'false'){
//工作流版本未启用
}
else{
openTogDialog('新建工作流程',"请求后台地址"+url, searchkeepPage);
}
}
具体实现操作步骤:
①List页面新增流程按钮
②按钮指向流程发起页面
③带上参数实例标识,此时会在启用的流程版本上发起一个流程版本实例PVI(ProcessVersionInstanceGuid)
流程与流程实例对应关系
人工活动配置:
活动的高级属性:
分支方式:
多路分支:流向到所有的符合变迁条件的变迁和自由跳转
单一分支:按变迁和自由跳转的优先级,由高到低判断,找到第一个符合条件的,然后流向到它指向的后继活动。
会和方式:
多路会和:必须等所有前驱节点完成后,才会创建活动实例
单一会和:任何一个变迁或自由跳转流转到当前活动后,就创建活动实例。
预处理人:
所谓处理者,是在变迁的时候,变迁到的目标活动对应的处理人员。
设置预处理人后,流程流转时下一步处理人会自动获取配置的预处理人。
注:我写的工作流可能局限于进行再封装和个性化的工作流,但是换汤不换药,大体功能都是一样的