跳到主要内容

管理审批流程

初始状态下,NineData 提供开发环境和生产环境下的 SQL 审批流程,以确保数据库的安全。您也可以根据自身业务需求,自定义审批流程。

注意事项

  • 新流程的创建必须基于已有流程。
  • 系统提供的默认流程无法被删除,但可以编辑。
  • 数据库 DevOps 专业版下不支持创建流程数据库 DevOps 企业版无此限制。

前提条件

  • 已创建或加入组织,并且该组织已开通数据库 DevOps 专业版数据库 DevOps 企业版,同时请确保您的包年包月订阅未过期。更多信息,请参见管理组织
  • 当前账号已切换到目标组织。更多信息,请参见切换到组织
  • 您在组织中的角色为系统管理员

不指定审批人

审批流程页面中新增不指定审批人开关,开启该开关后,使用当前审批流程的所有工单均无需指定特定的审批人,所有有权限审批的人员都将收到审批提醒。该功能适用于指定的审批人无法及时处理审批,导致重要任务不能在规定时间内完成的场景。

创建流程

  1. 登录 NineData 控制台

  2. 在左侧导航栏,单击数据库 DevOps>规范与流程

  3. 规范与流程页面,单击审批流程页签,并单击右上角的创建流程

    提示

    您也可以单击目标流程右侧操作列的类似创建,基于流程创建新流程。

  4. 在弹出的创建流程对话框中,配置下列参数并单击确定

    • 复制审批流程:选择基于哪个流程创建新流程。

      提示

      如果您是通过单击类似创建到达此对话框,则此处已默认选好。

    • 流程名称:输入新流程的名称,支持 1 ~ 32 个字符。为了方便后续查找和管理,请尽量使用有意义的名称。

      提示

      如果您是通过单击类似创建到达此对话框,则此处已默认填写完成。

    • 描述(可选):输入针对新流程的描述,支持 1 ~ 64 个字符。

  5. 控制台自动跳转到审批流程详情页面,您可以在该页面编辑各种任务的审批流程。页面顶部的不指定审批人功能,允许用户在提交工单时无需手动选择审批人,所有有权限审批的人员均会收到审批提醒。

    审批流程分SQL 任务权限申请数据归档与清理数据导出数据导入SQL 代码审核几个大类,您可以单击页签进行切换,单击目标审批流程右侧的编辑,可以进入编辑页面,通用参数说明如下。

    参数
    说明
    审批管控选择是否允许用户提交审批流程。
    • 允许提交:允许用户继续推进审批流程到下一级别。
    • 不允许提交:阻断用户的审批流程,无法继续推进。
    启用流程审批管控允许提交的情况下,可以选择是否启用审批流程。
    • 开启开关:用户提交的审批流程必须经过人工审批。
    • 关闭开关:用户无需经过人工审批,审批流程直接通过。
    审批流程启用流程开关开启后,单击添加按钮,可以增加一个审批节点。多次单击添加按钮可以增加多个审批节点。在审批节点左侧文本框中输入审批节点的名称,右侧选择该节点的审批人即可。单击审批节点右侧的delete图标可以删除当前审批节点。

编辑流程

  1. 登录 NineData 控制台

  2. 在左侧导航栏,单击数据库 DevOps>规范与流程
  3. 规范与流程页面,单击审批流程页签,然后单击目标流程名称
  4. 控制台跳转到审批流程详情页面,您可以在该页面编辑各规则级别被命中时的审批流程。

删除流程

  1. 登录 NineData 控制台

  2. 在左侧导航栏,单击数据库 DevOps>规范与流程

  3. 规范与流程页面,单击审批流程页签。

  4. 单击需要删除的流程,在审批流程详情页面,单击右上角的删除

    提示

    您也可以单击目标流程右侧操作列的删除

  5. 在弹出的确认窗口中,单击删除

    提示

    如果当前流程已经关联到某个环境或数据源,需要在弹出的当前流程被以下 环境/数据源 关联,请先更改窗口中为这些资源选择新的流程,然后单击更改并删除

关联流程到环境

审批流程被关联到环境后,会覆盖环境原有的流程,该环境下所有数据源都将适用该新流程。

  1. 登录 NineData 控制台

  2. 在左侧导航栏,单击数据库 DevOps>规范与流程
  3. 环境配置页签下,找到目标环境名称,并单击其右侧操作列的编辑
  4. 在弹出的编辑环境配置窗口中,选择您需要的审批流程,单击确定

关联流程到数据源

审批流程被关联到数据源后,该数据源将适用该新流程,不再适用所属环境中的流程。环境中其他数据源不受影响。

  1. 登录 NineData 控制台

  2. 在左侧导航栏,单击数据库 DevOps>规范与流程

  3. 单击数据源配置页签,找到目标数据源名称,并单击其右侧操作列的编辑

    提示

    数据源关联的审批流程中,左侧带有bind图标代表已继承环境中配置的审批流程

  4. 在弹出的编辑数据源配置窗口中,将审批流程继承环境配置左侧的勾去掉,然后选择您需要的审批流程,单击确定

    提示

    重新选中继承环境配置即可恢复成环境中配置的审批流程

关联流程到库分组

库分组用于分库分表的统一表更,审批流程被关联到库分组后,该库分组将适用该流程,不再适用所属环境中的流程。环境中其他数据源不受影响。

  1. 登录 NineData 控制台

  2. 在左侧导航栏,单击数据库 DevOps>规范与流程

  3. 单击库分组配置页签,找到目标库分组名称,并单击其右侧操作列的编辑

    提示

    库分组关联的审批流程中,左侧带有bind图标代表已继承环境中配置的审批流程

  4. 在弹出的编辑库分组配置窗口中,将审批流程继承环境配置左侧的勾去掉,然后选择您需要的审批流程,单击确定

    提示

    重新选中继承环境配置即可恢复成环境中配置的审批流程