跳转至

将实验定义版本设置为生效#

🔒 ExperimentDefinition.SetEffective

概述#

此操作用于设置实验定义的生效版本。

设置#

除了满足事务前提条件外,不需要任何特定设置。

前提条件#

  • 系统中存在实验定义
  • 实验定义版本存在于系统中且处于活动状态。
  • 实验定义必须至少包含一个实验定义步骤。
  • 更改有效版本时,将执行以下检查:
    • 如果设置为有效的实验定义版本定义的产品产品组不同于先前的有效实验定义,则与实验定义关联的所有当前活动物料(通过实验对象)必须设置该产品或产品组
    • 如果设置为有效的实验定义版本与先前的有效实验定义在任何实验定义步骤及其各自的内容方面存在差异;那么,如果存在与位于该实验定义步骤流程路径的实验定义相关联的当前活动物料;实验定义步骤物料组在以下方面必须保持不变:
      • 实验定义步骤中实验定义步骤物料组的数量和名称
      • 在该实验定义步骤中,对于每个实验定义步骤物料组:1) 类型;2) 拆分类型;3) 拆分范围
    • 如果存在活动的实验,则以下属性的版本之间不能有任何更改:
      • AutoClose
      • 模式
      • FirstStepFlowPath
      • LastStepFlowPath
    • 如果设置为“有效”的实验定义版本所定义的RequiredSubMaterialsCount不同于先前有效的实验定义,而且又存在与实验定义相关联的当前活动物料,则系统必须中止用例并报告错误。

Info

第一次将实验定义设置为有效时,不执行这些检查。

步骤顺序#

可以从“业务数据组”内的实验定义页面调用“将实验定义版本设置为有效”向导。

步骤1:一般数据#

  1. 查看将实验定义版本设置为有效对话框中的信息。
  2. 设置为有效完成操作

set_experiment_definition_version_as_effective