☰
Current Page
Main Menu
Home
Home
Editing
workflow-video
Edit
Preview
h1
h2
h3
default
Set your preferred keybinding
default
vim
emacs
markdown
Set this page's format to
AsciiDoc
Creole
Markdown
MediaWiki
Org-mode
Plain Text
RDoc
Textile
Rendering unavailable for
BibTeX
Pod
reStructuredText
Help 1
Help 1
Help 1
Help 2
Help 3
Help 4
Help 5
Help 6
Help 7
Help 8
Autosaved text is available. Click the button to restore it.
Restore Text
# 审批流视频和操作手册 ## 1. 审批流使用手册和文档 ### [审批流手册](/iidpdoc/pages/2392fd) ## 2. 审批流学习视频 ### 2.1. 搭建环境 <a target="_blank" href="https://dms.chinasie.com/v/f?neid=D2IGTtxAEAE=&nsid=1">搭建环境.mp4</a> ### 2.2.流程介绍 <a target="_blank" href="https://dms.chinasie.com/v/f?neid=D2IGTyYAIAE=&nsid=1">流程介绍.mp4</a> ### 2.3.流程入门 <a target="_blank" href="https://dms.chinasie.com/v/f?neid=D2IGT6XAEAA=&nsid=1">流程入门.mp4</a> ### 2.4.报销审批服务-条件网关 <a target="_blank" href="https://dms.chinasie.com/v/f?neid=D2IGTQpAEAA=&nsid=1">报销审批服务-条件网关.mp4</a> ### 2.5.报销审批服务-并行网关 <a target="_blank" href="https://dms.chinasie.com/v/f?neid=D2IGS5zAEAE=&nsid=1">报销审批服务-并行网关.mp4</a> ### 2.6.子流程与流程调用 <a target="_blank" href="https://dms.chinasie.com/v/f?neid=D2IGTPoAIAA=&nsid=1">子流程与流程调用.mp4</a> ## 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,将文件复制到本地备份。 [[//uploads/Home/wegme-export.png]] [[/uploads/Home/wegme-export-download.png]] - 第二步:导出**开发环境**的工作流工作流到本地。操作步骤参考第一步。 - 第三步:将**开发环境**的工作流项目导入到生产环境。 * 如果生产环境已经存在edo_smbm项目,需要先删除edo_smbm项目,鼠标点击右键 Delete. 点击Root根节点,右键,点击Import models,选择File,选择刚刚导出的linchang+edo_smbm_db203f.webgmexm文件,点击OK,稍等一会项目就导入成功了。 [[/uploads/Home/wegme-import-root-models.png]] [[/uploads/Home/wegme-import-models.png]] [[/uploads/Home/wegme-import-download.png]] ## 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" 流程状态
Uploading file...
Sidebar
[[_TOC_]]
Edit message:
Cancel