1. 审批流使用手册和文档

审批流手册

2. 审批流学习视频

2.1. 搭建环境

搭建环境.mp4

2.2.流程介绍

流程介绍.mp4

2.3.流程入门

流程入门.mp4

2.4.报销审批服务-条件网关

报销审批服务-条件网关.mp4

2.5.报销审批服务-并行网关

报销审批服务-并行网关.mp4

2.6.子流程与流程调用

子流程与流程调用.mp4

3.WebGME工作流的导入和导出

3.1 操作步骤:

  1. 第一步:先导出生产环境的工作流项目备份。
  2. 第二步:导出开发环境的工作流工作流到本地。
  3. 第三步:将开发环境的工作流项目导入到生产环境。

3.2 详细操作步骤

  • 第一步:先导出生产环境的工作流项目备份。

生产环境先打开工程,然后选择项目的名字:edo_smbm,鼠标点击右键,选择 Export Model->点击 with asserts,稍等一会后台会导出。 然后点击导出模型linchang+edo_smbm_db203f.webgmexm,会自动下载文件:linchang+edo_smbm_db203f.webgmexm,将文件复制到本地备份。

Image not found

Image not found

  • 第二步:导出开发环境的工作流工作流到本地。操作步骤参考第一步。

  • 第三步:将开发环境的工作流项目导入到生产环境。

  • 如果生产环境已经存在edo_smbm项目,需要先删除edo_smbm项目,鼠标点击右键 Delete. 点击Root根节点,右键,点击Import models,选择File,选择刚刚导出的linchang+edo_smbm_db203f.webgmexm文件,点击OK,稍等一会项目就导入成功了。

Image not found

Image not found

Image not found

4.业务代码如何发起流程

请求json格式

{ "id": "guid", "jsonrpc": "2.0", "method": "service", "params": { "args": { "businessKey": "03aitfqviby80", "model": "eam_fault_maintenance_order", "serviceName": "wf_eam_fault_maintenance_order" }, "app": "workflow", "service": "startProcess", "context": { "uid": "", "lang": "zh_CN" }, "model": "wf_process_instance", "tag": "master" } }

JAVA代码 模型:wf_process_instance 方法:startProcess

/**
 * 
 * @param rs
 * @param model 模型名称
 * @param serviceName 服务名称
 * @param businessKey 业务主键
 * @return
 */
@MethodService(description = "启动流程", auth = "startProcess")
public Map<String, Object> startProcess(RecordSet rs, String model, String serviceName, String businessKey) {

示例代码

` @MethodService(description = "启动流程", auth = "tsetStartProcess") public Map<String, Object> tsetStartProcess(RecordSet rs, String model, String serviceName, String businessKey) { RecordSet processInstance = rs.getMeta().get("wf_process_instance"); Map<String, Object> result= (Map<String, Object>)processInstance.call("startProcess", model,serviceName,businessKey); System.out.println(result); return result; }`

Postman: { "id": "guid", "jsonrpc": "2.0", "method": "service", "params": { "args": { "businessKey": "03aitfqviby80", "model": "eam_fault_maintenance_order", "serviceName": "wf_eam_fault_maintenance_order" }, "app": "workflow", "service": "tsetStartProcess", "context": { "uid": "", "lang": "zh_CN" }, "model": "wf_process_instance", "tag": "master" } }

返回值: "rootInstanceId": "03aqrud96v75s" 流程实例Id "status": "RUNNING" 流程状态