本文档介绍修改测试数据构建工单的审批流程、新增审批流程的操作步骤。

注意事项

当测试数据构建审批规则校验中未配置审批流程时,系统会采用默认的审批模板。您可以通过切换审批模板修改默认审批模板

配置项说明

检测点

当一个测试数据构建工单被提交时,系统会校验该工单是否符合检测点的相关规则。审批规则校验:系统会根据审批规则校验中定义的规则对测试数据构建工单作出相应处理。您可以使用安全规则模板库中提供的规则,也可以自定义新增审批规则

因子和动作

  • 因子:因子是系统内置变量,可用来获取安全规则校验的上下文信息,如获取SQL类型、影响行数等。因子全部以@fac.开头,后接因子名称。每个模块的不同检测点均提供不同因子,测试数据构建中提供因子的说明如下表:
    因子名说明
    @fac.env_type环境类型,值是环境标识,如DEVPRODUCT。更多环境类型,请参见更改实例环境类型
    @fac.schema_nameschema名称。
  • 动作:动作是满足if条件之后系统执行的行为,比如:禁止提交工单、选择工作流、允许执行、拒绝执行等,这些动作表达了安全规则的主要目的。动作全部以@act.开头,后接动作名称。每个模块的不同检测点均提供不同动作,测试数据构建中提供动作的说明如下表:
    动作名说明
    @act.forbid_submit_order禁止提交工单。用法:@act.forbid_submit_order '禁止提交的原因'
    @act.do_not_approve指定审批模板ID。详情请参见设置审批流程

模板库

安全规则提供了大量的规则模板,可直接选择启用,也可以在模板基础上按照实际需求自行调整启用。测试数据构建中的模板库提供的模板如下:
  • 设置测试库免批
  • 禁用测试数据构建功能
  • 生产库禁止使用测试数据构建

修改默认审批模板

  1. 登录数据管理DMS 5.0
  2. 在顶部菜单栏中,选择安全与规范 > 安全规则
  3. 选择目标数据库实例的规则集名称,单击操作列下的编辑
  4. 进入安全规则详情页面,在左侧导航栏选择数据库开发 > 测试数据构建
  5. 单击测试数据构建默认审批模板右侧操作列下的编辑
  6. 编辑配置项对话框中,单击切换审批模板
  7. 切换审批模板对话框中,选择目标审批模板,单击操作列下的选择
    说明 您也可以单击重置为免审批,使工单跳过审批步骤。
  8. 单击提交

新增审批规则

  1. 登录数据管理DMS 5.0
  2. 在顶部菜单栏中,选择安全与规范 > 安全规则
  3. 选择目标数据库实例的规则集名称,单击操作列下的编辑
  4. 进入安全规则详情页面,在左侧导航栏选择数据库开发 > 测试数据构建
  5. 检测点选择基础配置项,单击新增规则,配置如下信息:
    配置项是否必填说明
    检测点选择审批规则校验检测点。
    模板库安全规则模板库中提供了大量规则模板,选择检测点后,您单击从模板库加载按需加载规则模板。可选的模板库列表请参见配置项说明
    规则名称自定义规则名称。
    说明 若您在模板库中选择了规则模板,此处会自动填充。
    规则DSL填写规则DSL,DSL语法请参见安全规则DSL语法
    说明 若您在模板库中选择了规则模板,此处会自动填充。
  6. 单击提交
  7. 启用规则。
    说明 新增的规则默认处于禁用状态,您需要手动单击操作列下的启用,再单击确认,开启此规则。