本节包括以下主题:
- 使用第三方表单审批
- 使用第三方数据审批
- 子流程使用第三方表单审批
- 子流程使用第三方数据审批
- OpenAPI使用第三方表单发起流程
- OpenAPI使用第三方数据发起流程
- 在外部系统使用第三方表单发起流程
- 在外部系统使用第三方数据发起流程
# 使用第三方表单审批
流程直接使用第三方表单审批。
流程配置
一般配合信号开始事件使用,如图:
在控制台使用命令行发信号,格式为:signal 信号名称 {url:'第三方表单地址'}
例如:signal 第三方表单 {url:'https://www.iciba.com/word?w=aaa'},如图:触发信号开始流程,在待办任务打开任务,即可使用第三方表单审批。
# 使用第三方数据审批
使用第三方表单审批时,我们希望某些步骤,可以控制数据的读写,这时我们需要使用第三方的数据进行审批。
表单配置
使用第三方数据进行审批,要用到表单的高级存储,如图:表单字段映射到第三方数据表。
设置高级存储后,本地不存储数据,表单直接带着第三方的数据进行流转,如果表单数据有更新,也是直接更新到第三方数据表。
流程配置
一般配合信号开始事件使用,如图:
使用第三方数据审批,可以设置数据的读写,如图:
在控制台使用命令行发信号,格式为:signal 信号名称 {key:'第三方数据的主键'}
例如:signal 第三方数据 {key:'1'},如图:触发信号开始流程,在待办任务打开任务,即可使用第三方数据审批。
# 子流程使用第三方表单审批
子流程直接使用第三方表单审批。
流程配置
如图:在调用子流程节点,呼叫子流程界面设置FormUrl为第三方表单地址。
流程流转到子流程节点,发起子流程,在待办任务打开任务,即可使用第三方表单审批。
# 子流程使用第三方数据审批
子流程直接使用第三方数据审批。
表单配置
使用第三方数据进行审批,要用到表单的高级存储,如图:表单字段映射到第三方数据表。
设置高级存储后,本地不存储数据,表单直接带着第三方的数据进行流转,如果表单数据有更新,也是直接更新到第三方数据表。
流程配置
如图:在调用子流程节点,呼叫子流程界面设置BusinessKey为第三方数据的主键。
子流程使用第三方数据审批,可以在子流节点上设置数据的读写,如图:
流程流转到子流程节点,发起子流程,在待办任务打开任务,即可使用第三方数据审批。
# OpenAPI使用第三方表单发起流程
OpenAPI使用第三方表单发起流程,FormUrl参数为第三方表单的地址,如图:
# OpenAPI使用第三方数据发起流程
OpenAPI使用第三方数据发起流程,BusinessKey参数为第三方数据的主键,如图:
表单配置
使用第三方数据进行发起,要用到表单的高级存储,如图:表单字段映射到第三方数据表。
设置高级存储后,本地不存储数据,表单直接带着第三方的数据进行流转,如果表单数据有更新,也是直接更新到第三方数据表。
流程配置
使用第三方数据,可以在发起流程和审批时的控制数据的读写,如图:
# 在外部系统使用第三方表单发起流程
在外部系统,希望点击一个按钮打开第三方表单,确认后提交发起流程。
链接格式:https://localhost:5001/workflow/process/流程的processId/post?formUrl=第三方表单地址
比如:https://localhost:5001/workflow/process/3a14473d-3b87-3fbf-218c-57dbac7a35bd/post?formUrl=https%3A%2F%2Fwww.iciba.com%2Fword%3Fw%3Daaa
# 在外部系统使用第三方数据发起流程
在外部系统,希望点击一个按钮打开表单,确认后提交发起流程,并且流程发起时可以控制数据的读写。
链接格式:https://localhost:5001/workflow/process/流程的processId/post?businessKey=第三方数据主键
比如:https://localhost:5001/workflow/process/3a14473e-65a4-bb65-dd9b-f752a31bd73f/post?businessKey=1
发起流程processId为3a14473e-65a4-bb65-dd9b-f752a31bd73f的流程,并使用第三方数据主键为1的数据。
表单配置
使用第三方数据进行发起,要用到表单的高级存储,如图:表单字段映射到第三方数据表。
设置高级存储后,本地不存储数据,表单直接带着第三方的数据进行流转,如果表单数据有更新,也是直接更新到第三方数据表。
流程设置
使用第三方数据,可以在发起流程和审批时的控制数据的读写,如图: