Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: action of bind workflow #282

Merged
merged 1 commit into from
Jan 8, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 25 additions & 6 deletions docs/zh-CN/handbook/ui/actions/action-settings/bind-workflow.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,38 @@

## 介绍

绑定工作流是实现数据自动化处理的方式之一,通过将操作与工作流绑定,实现数据的业务流程流转,需要注意的是只有在数据提交成功后才会触发工作流,如果操作的逻辑处理为失败则不会触发工作流
在部分操作按钮上,可以配置绑定工作流,用于将该提交操作与工作流关联,实现数据的自动化处理

![20240413095247](https://static-docs.nocobase.com/20240413095247.png)

![20240413095309](https://static-docs.nocobase.com/20240413095309.png)

目前支持绑定的操作按钮如下:
## 支持的操作和工作流类型

新增表单的“提交”、“保存”按钮。
目前支持绑定的操作按钮和工作流类型如下:

更新表单的“提交”、“保存”按钮。
| 操作按钮 \ 工作流类型 | 操作前事件 | 操作后事件 | 审批事件 | 自定义操作事件 |
| --- | --- | --- | --- | --- |
| 表单的“提交”、“保存”按钮 | ✓ | ✓ | ✓ | ❌ |
| 数据行(表格、列表等)中的“更新数据”按钮 | ✓ | ✓ | ✓ | ❌ |
| 数据行(表格、列表等)中的“删除”按钮 | ✓ | ❌ | ❌ | ❌ |
| “触发工作流”按钮 | ❌ | ❌ | ❌ | ✓ |

数据行(表格、列表、看板等)中的“更新数据”按钮。
## 同时绑定多个工作流

更多内容查看工作流的 [操作后事件](/handbook/workflow-action-trigger)
一个操作按钮可以绑定多个工作流,当绑定多个工作流时,工作流的执行顺序遵循以下规则:

1. 同一触发类型的工作流中同步的工作流先执行,异步的工作流后执行。
2. 同一触发类型的工作流按配置顺序执行。
3. 不同触发类型的工作流之间:
1. 操作前事件一定先于操作后和审批事件执行
2. 操作后和审批事件没有特定顺序,业务不应该依赖于配置顺序。

## 更多

不同工作流事件类型参考相关插件的详细介绍:

* [操作后事件](/handbook/workflow-action-trigger)
* [操作前事件](/handbook/workflow-request-interceptor)
* [审批事件](/handbook/workflow-approval)
* [自定义操作事件](/handbook/workflow-custom-action-trigger)
Loading