From 7cd9d740c7738c6836594fddbcbc8545cb797759 Mon Sep 17 00:00:00 2001 From: wintel Date: Wed, 9 Apr 2025 21:33:05 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E5=AE=8C=E5=96=84=E5=B7=A5=E4=BD=9C?= =?UTF-8?q?=E6=B5=81=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/core/flowinstance.md | 12 +++-- docs/pro/startflow.md | 98 ++++++++++++++++++++++++++++++++++----- docs/pro/startform.md | 10 ++-- 3 files changed, 100 insertions(+), 20 deletions(-) diff --git a/docs/core/flowinstance.md b/docs/core/flowinstance.md index 159d798a..3f365f95 100644 --- a/docs/core/flowinstance.md +++ b/docs/core/flowinstance.md @@ -24,13 +24,17 @@ OpenAuth.Net工作流基于国际标准的BPMN2.0规范,并在此基础上做 # 基本操作 -一个完整的工作流包括流程设计及流程实例处理。分别对应系统中【基础配置/流程设计】及【流程中心】两个板块。具体包含以下几个步骤: +一个完整的工作流从设计到发起,到审批,需要经过: -1. 在【基础配置/表单设计】中添加一个用于流程的表单,开源版可使用动态表单,企业版支持拖动表单及自定义的vue组件表单; +1. 表单设计:【基础配置/表单设计】中添加一个用于流程的表单; -1. 在【基础配置/流程设计】中添加一个流程模版,流程模版选择刚刚建的表单。建好流程模版,拥有该模版权限的用户就可以基于改模版创建流程实例了; +2. 流程设计:【基础配置/流程设计】中添加一个流程模版,流程模版选择刚刚建的表单; -1. 在【流程中心/我的流程】中【新的申请】创建一个流程实例。创建成功后就可以在列表中看到该流程。流程节点对应的执行用户会在【流程中心/待处理流程】中看到该流程,选中需要审批的流程,点击【处理】按钮即可进行审批操作; +3. 流程发起:【流程中心/我的流程】中【新的申请】创建一个流程实例,或在业务系统中直接【送审】发起; + +4. 流程审批:【流程中心/待处理流程】中进行审批; + +这里只介绍开源版本的操作流程,vue版本操作流程请参考:[操作手册](/pro/startflow.md) # 流程审批逻辑 diff --git a/docs/pro/startflow.md b/docs/pro/startflow.md index 4b7c5134..453b0a14 100644 --- a/docs/pro/startflow.md +++ b/docs/pro/startflow.md @@ -1,29 +1,103 @@ # 操作手册 -一个完整的工作流包括流程设计及流程实例处理。分别对应系统中【基础配置/流程设计】及【流程中心】两个板块。具体包含以下几个步骤: +一个完整的工作流从设计到发起,到审批,需要经过: -## 添加流程模版 +1. 表单设计:【基础配置/表单设计】中添加一个用于流程的表单; -在【基础配置/流程设计】中添加一个流程模版,建好流程模版,拥有该模版权限的用户就可以基于改模版创建流程实例。操作如下: +2. 流程设计:【基础配置/流程设计】中添加一个流程模版,流程模版选择刚刚建的表单; -![20220224001909](http://img.openauth.net.cn/20220224001909.png) +3. 流程发起:【流程中心/我的流程】中【新的申请】创建一个流程实例,或在业务系统中直接【送审】发起; -::: warning 注意 +4. 流程审批:【流程中心/待处理流程】中进行审批; -流程模版使用的表单,需要在【基础配置/表单设计】中添加,具体查看[表单设计-基本介绍](/pro/startform.html) +表单设计已经在前面章节[表单设计-基本介绍](/pro/startform.html)中介绍,本章节介绍的后面几个步骤。 -::: +## 流程设计 -## 添加流程实例 +在【基础配置/流程设计】界面,点击“添加模板”。填写好流程模板的名称及需要的信息。点击“下一步”进入选择流程关联的表单。 -在【流程中心/我的流程】中【新的申请】创建一个流程实例。创建成功后就可以在列表中看到该流程。 +![2025-04-09-21-00-56](http://img.openauth.net.cn/2025-04-09-21-00-56.png) + +流程模版使用的表单,需要在【基础配置/表单设计】中添加,也可以直接选择"URL表单",具体查看[表单设计-基本介绍](/pro/startform.html) + +选择好表单后,点击“下一步”进入流程设计。 + +![2025-04-09-21-01-32](http://img.openauth.net.cn/2025-04-09-21-01-32.png) + + +## 流程发起 + +OpenAuth.Net工作流分为两个大类: + +1. 无业务关联流程,如请假、报销等。 + +2. 有业务关联流程,如采购、销售、入库等。 + +这两种流程的差异有以下几点: + +| 对比维度 | 无业务关联流程 | 有业务关联流程 | +|---------|--------------|--------------| +| 适用场景 | 请假、报销等日常办公 | 采购、销售、入库等业务操作 | +| 发起方式 | 流程中心 -> 我的流程 -> 新的申请 | 直接在业务模块中发起(如:仓储中心 -> 入库订单 -> 送审) | +| 表单类型 | 简单表单,适用拖拽表单设计器 | 复杂表单,需要自定义表单或URL表单 | +| 审批结束处理 | 仅更新流程状态 | 需要修改业务数据状态 | + +我们分别介绍如何发起这两种流程。 + +### 无业务关联流程 + +完成流程模版设计后,在【流程中心/我的流程】中【新的申请】开始创建一个流程实例。 + +![2025-04-09-21-14-32](http://img.openauth.net.cn/2025-04-09-21-14-32.png) + +1. 在左边选择流程模版; + +2. 填写待审批的表单内容; + +3. 点击“下一步”,根据自己需要编辑流程实例标题,并保存。❗注意“审批完成后可以知会”,表示审批完成后,可以知会给其他用户。具体查看[工作流中的概念-知会](/core/flowinstanceconcept.md#知会) + +保存完成后,在【流程中心/我的流程】中点击“搜索”按钮刷新查询,就可以看到刚刚发起的流程实例。 + +### 有业务关联流程 + +#### 挂载流程方案 + +与无业务关联流程不同,有业务关联流程需要先把流程模板挂载到业务模块中。在【模块管理】功能里面,把刚刚流程模板与功能关联。 + +![2025-04-09-21-21-44](http://img.openauth.net.cn/2025-04-09-21-21-44.png) + +#### 业务系统发起【送审】 + +挂载完成后,在【仓储中心/入库单】中,选择一个入库单,点击【送审】,选择刚刚设计的流程模板: + +![2025-04-06-22-34-34](http://img.openauth.net.cn/2025-04-06-22-34-34.png) + +送审成功后就可以在【流程中心/我的流程】中看到刚刚送审的流程实例,点击进入后,就可以看到审批内容是业务详情的URL地址。 + +![2025-04-09-17-15-02](http://img.openauth.net.cn/2025-04-09-17-15-02.png) + +详情页面: + +![URL表单流程](http://img.openauth.net.cn/2025-04-06-22-46-13.png) ## 流程审批 -流程节点对应的执行用户会在【流程中心/待处理流程】中看到该流程,并进行相应的处理; -适用场景和普通的动态表单一样。但该表单操作方便,与系统界面风格匹配度高,缺点是排版没有普通的动态表单灵活,只能做简单的行排列。 - +用户可以在【流程中心/待处理流程】中看到自己需要审批的流程,点击【处理】按钮并进行相应的处理; + +![2025-04-09-21-28-42](http://img.openauth.net.cn/2025-04-09-21-28-42.png) + +其中: + +* 同意:流程审批通过,流程结束; + +* 不同意:流程审批不通过,流程结束; + +* 驳回:可以驳回到指定的步骤,该步骤的人可以重新审批提交; + +* 加签:在已有审批流程上临时添加审批人,协助自己审批; + +* 撤销审批:针对自己发起的流程,可以撤销审批; diff --git a/docs/pro/startform.md b/docs/pro/startform.md index 25533b21..2473e2e7 100644 --- a/docs/pro/startform.md +++ b/docs/pro/startform.md @@ -1,12 +1,14 @@ # 基本介绍 -通常情况下,如果想顺利发起一个审批流程,需要经过: +一个完整的工作流从设计到发起,到审批,需要经过: -1. 【基础配置/表单设计】中添加一个用于流程的表单; +1. 表单设计:【基础配置/表单设计】中添加一个用于流程的表单; -2. 【基础配置/流程设计】中添加一个流程模版,流程模版选择刚刚建的表单; +2. 流程设计:【基础配置/流程设计】中添加一个流程模版,流程模版选择刚刚建的表单; -3. 【流程中心/我的流程】中【新的申请】创建一个流程实例,或在业务系统中直接【送审】发起; +3. 流程发起:【流程中心/我的流程】中【新的申请】创建一个流程实例,或在业务系统中直接【送审】发起; + +4. 流程审批:【流程中心/待处理流程】中进行审批; 其中第一步中的表单设计,即本章节介绍的内容。Vue3版本内置的表单类型有以下三种: