DMS的安全规则和审批流程是相互关联的,您可以根据不同的用户行为选择不同的审批流程。本文介绍如何设置审批流程。
前提条件
概念说明
- 审批节点
- 单个审批节点为一个审批环节,一个审批节点中可以添加一名或多名审批人。
说明 审批节点中只要有一名审批人响应,审批流程会就进入下一个审批节点。
- 系统默认4个审批节点:
审批节点 描述 Admin 由管理员来完成审批。 说明 设置用户为管理员,请参见编辑用户。DBA 由用户操作的资源对应的DBA来完成审批。 说明 您可以在页面,编辑实例的高级设置中设置实例DBA。DBA Roles 由系统中的DBA角色完成审批,包含资源对应的DBA。 说明 设置用户为DBA,请参见编辑用户。Owner 由用户操作的资源对应的Owner来完成审批。 说明 申请实例Owner、数据库Owner,请参见管理访问控制权限。 - 除系统默认审批节点外,支持新增、编辑、删除自定义审批节点。具体操作,请参见新建审批节点。
- 每个审批节点都有唯一的节点ID。
- 单个审批节点为一个审批环节,一个审批节点中可以添加一名或多名审批人。
- 审批模板
- 审批模板由1个或多个审批节点组成。
- 除系统默认审批模板外,支持新增、编辑、删除自定义审批模板。具体操作,请参见新建审批节点。
- 每个审批模板都有唯一的模板ID,例如:ID为
851
的审批模板是由ID为512
与511
的审批节点组成的。 - 您可以在安全规则中填写审批模板ID来关联对应的审批模板。
- 审批优先级
不同模块在安全规则的基础配置项和审批规则检测点都可以配置审批流程。说明 DMS约定:审批规则检测点配置的审批流程优先级高于基础检查项配置的对应审批流程,当审批规则检测点没有配置审批流程时,才会使用基础配置项中默认的审批流程。
- 免审批
DMS约定免审批的审批模板ID为-1。免审批还有以下几种动作表达方式。动作详情,请参见安全规则DSL语法。
动作 说明 @act.do_not_approve 不需要审批。 @act.choose_approve_template -1 设置审批模板ID为-1(即免审批)。 @act.choose_approve_template_with_reason -1 “无需审批” 设置审批模板ID为-1(即免审批),并在对应的流程中返回提示:无需审批。