审批
工作流:审批专业版+介绍
审批是一种专用于人工发起且由人工处理以决定相关数据状态的流程形式。通常用于办公自动化或其他人工决策事务的流程管理,例如可以创建并管理“请假申请”、“费用报销审批”和“原料采购审批”等场景的人工流程。
审批插件提供了专用的工作流类型(触发器)“审批(事件)”和专用于该流程的“审批”节点,结合 NocoBase 特有的自定义数据表和自定义区块,可以快速且灵活地创建与管理各类审批场景。
创建流程
创建工作流时选择“审批”类型,即可创建审批流程:

之后在工作流配置界面中点击触发器打开弹窗进行更多的配置。
触发器配置

绑定数据表
NocoBase 的审批插件基于灵活性的设计,可以与任意自定义数据表配合使用,即审批配置无需重复配置数据模型,而是直接复用已创建的数据表。所以在进入触发器配置后,首先需要选择数据表,以决定该流程针对哪个数据表的数据进行审批:

触发方式
针对业务数据发起审批时,可以选择以下两种触发方式:
-
数据保存前
在提交的数据保存之前发起审批,适用于需要在审批通过后才保存数据的场景。在该模式下,审批发起时的数据仅为临时数据,只有在审批通过后才会正式保存到对应的数据表中。
-
数据保存后
在提交的数据保存之后发起审批,适用于数据可以先保存,再进行审批的场景。在该模式下,审批发起时的数据已经保存到对应的数据表中,审批过程中对其的修改也会保存。
发起审批的位置
可以选择在系统中发起审批的位置:
-
仅在数据区块中发起
可以将该表的任意表单区块的操作绑定到该工作流,用于发起审批,并在单条数据的审批区块里处理和跟踪审批过程,通常适用于业务数据。
-
在数据区块和待办中心都可以发起
除了数据区块,还可以在全局的待办中心发起和处理审批,这通常适用于行政数据。
谁可以发起审批
可以配置基于用户范围的权限,决定哪些用户可以发起该审批:
-
所有用户
系统中的所有用户均可发起该审批。
-
仅已选择的用户
仅允许指定范围的用户发起该审批,可以多选。

发起审批的表单界面配置
最后需要配置发起人的表单界面,该界面将用于从审批中心区块发起时和用户撤回后重新发起时的提交操作。点击配置按钮打开弹窗:

可以为发起人的界面添加基于绑定的数据表的填写表单,或用以提示和引导的说明文案(Markdown)。其中表单是必须添加的,否则发起人进入到该界面后将无法操作。
添加表单区块后,和普通表单配置界面一样,可以添加对应数据表的字段组件,并且可以任意排列,以组织表单需要填写的内容:


