跳到主要内容

管理审批流程

NineData 使用审批流程组管理 SQL 任务、权限申请、数据导入导出、数据归档与清理、SQL 代码审核等任务的审批行为。一个审批流程组可以关联到环境、数据源或库分组;进入流程组详情页后,可按任务类型配置审批流程。

注意事项

  • 专业版(包含社区版)不再初始化 24 个子流程。每个审批流程组中仅保留 1 个默认审批流程模板,您可以按需调整该模板的审批节点。
  • 企业版可以在同一个审批流程组中按条件增加多个审批流程,配置差异化的审批管控,并通过拖拽调整流程的顺序优先级。多个流程同时命中时,仅执行优先级最高的流程。
  • 企业版支持管理审批流程模板。模板用于在多个审批流程之间复用审批节点配置;编辑模板后,会同步影响引用该模板的审批流程。
  • 系统默认审批流程模板不能删除,但可以编辑或复制。自定义审批流程和自定义模板可根据页面提供的操作进行编辑、复制或删除。
  • MaxCompute 数据源的权限申请和受管控的数据库 DevOps 任务支持使用审批流程。实际可关联的任务类型以当前控制台显示为准。

前提条件

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

不指定审批人

审批流程组详情页中的不指定审批人开关开启后,使用该流程组的工单无需指定特定审批人,所有有审批权限的人员都会收到审批提醒。该功能适用于指定审批人无法及时处理审批的场景。

管理审批流程组和流程

  1. 登录 NineData 控制台

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

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

  4. 选择目标审批流程组。企业版如需新建流程组,单击页面右上角的创建流程组;进入流程组详情页后,单击创建审批流程增加流程。

  5. 在流程组详情页,根据任务类型切换页签。页面支持配置 SQL 任务、权限申请、数据归档与清理、数据导出、数据导入、SQL 代码审核、数据追踪与回滚、数据生成等任务的审批流程,实际页签以当前控制台显示为准。

专业版和社区版

专业版(包含社区版)的流程组中只有一个默认审批流程模板。打开目标任务页签后,编辑默认流程的管控方式和审批节点;需要调整统一审批节点配置时,单击审批流程模版,编辑系统默认模板。

企业版

企业版可在目标任务页签中单击创建审批流程,为同一任务配置多个差异化流程。每个流程可以配置命中条件、审批管控方式和审批节点,也可以单击流程卡片中的复制快速复用已有流程。

配置多个流程时,按以下规则设置优先级:

  • 拖拽流程卡片左侧的序号调整顺序,序号越靠前,优先级越高。
  • 多个流程同时满足条件时,仅按优先级最高的流程发起审批。
  • 条件项和可配置任务类型以当前控制台显示为准。例如,SQL 任务可根据 SQL 规范预检结果配置不同的审批流程。

配置审批管控和审批节点

在目标流程卡片中单击编辑,可以配置审批管控和审批节点。常用配置如下:

参数说明
审批管控选择是否允许用户提交审批流程。选择允许提交后,任务可以继续进入审批;选择不允许提交后,任务不能继续提交。
启用流程在允许提交的情况下,选择是否启用人工审批。开启后,任务必须经过审批节点;关闭后,任务无需人工审批即可通过。
审批节点开启审批流程后,单击添加增加节点,输入节点名称并选择审批人。节点可以配置为用户或角色;单击节点右侧的删除图标可以移除节点。
不指定审批人开启后,提交人无需指定具体审批人,所有有审批权限的人员都会收到审批提醒。

外部审批支持绑定多个同类型应用。配置外部审批映射时,通过关联应用选择具体应用和对应流程。

管理审批流程模板

审批流程模板属于当前审批流程组,用于统一维护多个审批流程的审批节点。企业版可以通过模板快速复用审批节点配置;专业版和社区版可以调整流程组中的默认模板。

  1. 进入目标审批流程组详情页,单击审批流程模版
  2. 在模板列表中查看模板名称、描述、审批节点配置和引用流程。
  3. 根据需要执行以下操作:
    • 单击创建模板,填写模板名称和描述,单击添加增加审批节点,并配置节点名称、审批方式和审批人。
    • 单击编辑调整模板内容。模板编辑后,会同步影响引用该模板的审批流程。
    • 单击复制基于已有模板创建新模板。
    • 删除不再使用的自定义模板。系统默认模板不提供删除操作。

编辑流程

  1. 登录 NineData 控制台

  2. 在左侧导航栏,单击数据库 DevOps > 规范与流程
  3. 单击审批流程页签,进入目标审批流程组。
  4. 在目标任务页签中,单击流程卡片中的编辑,修改流程条件、审批管控或审批节点并保存。

删除流程

企业版可以删除不再使用的自定义审批流程。删除前确认没有业务依赖;如果流程已关联资源,请根据控制台提示为资源选择替代流程。系统默认审批流程模板不能删除。

关联流程组到环境

将审批流程组关联到环境后,该环境下的数据源默认使用该流程组中的审批配置。

  1. 登录 NineData 控制台

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

关联流程组到数据源

将审批流程组直接关联到数据源后,该数据源使用新关联的流程组,不再使用所属环境继承的流程组;同一环境中的其他数据源不受影响。

  1. 登录 NineData 控制台

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

  3. 单击数据源配置页签,找到目标数据源,单击操作列的编辑

    提示

    数据源关联的审批流程左侧带有绑定图标时,表示该配置继承自环境。

  4. 在弹出的编辑数据源配置窗口中,取消选中审批流程下的继承环境配置,选择目标流程组,单击确定

    提示

    重新选中继承环境配置即可恢复使用环境中的流程组。

关联流程组到库分组

库分组用于分库分表的统一变更。将审批流程组关联到库分组后,该库分组使用新关联的流程组,不再使用所属环境继承的流程组。

  1. 登录 NineData 控制台

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

  3. 单击库分组配置页签,找到目标库分组,单击操作列的编辑

  4. 在弹出的编辑库分组配置窗口中,取消选中审批流程下的继承环境配置,选择目标流程组,单击确定

    提示

    重新选中继承环境配置即可恢复使用环境中的流程组。