创建规则


概述

任务

见于

Tivoli 更改管理的管理

概述

创建商业规则

商业规则使您能将您公司的独特商业惯例嵌入更改管理进程。例如,如果您公司的策略要求主管人批准 $5,000 以上的采购行为,则可以创建某个规则以自动将此主管人添加到批准列表。当提交的更改包括 $5,000 以上的采购行为时,通知此主管人。

可以定义根据这些更改来实施的规则。实施规则时,规则可以调用下列操作:

  • 更新与更改关联的指定文本框
  • 添加批准需求
  • 通知其他人员
  • 添加任务
  • 执行操作系统命令

当用户修改某个更改的状态或由 TCM 调度器实施时,实施规则。请参见实施规则

注:可以根据单个更改实施多个商业规则。根据规则标识,首先按升序实施一般规则,接着按升序实施类别规则。此外,较早规则中的操作可以影响较晚规则的实施。

规则对话框

可以使用规则对话框来添加、编辑或查看规则。

规则对话框包含这些标签:

标签 功能
一般事项 在一般事项标签处,可以指定如下公共信息:
  • 规则名称
  • 此规则的更改类别
  • 规则说明
  • 模式(测试模式或实际模式)
  • 与时间有关的规则的实施时间
  • 规则优先级
  • 规则实施时的状态类型(如果有的话)

请参见创建新规则

定义 在定义标签处定义规则标准。请参见定义规则标准
操作 在操作标签处指定规则实施时发生的事件。请参见设置数据库字段值添加批准人通知其他人员向调度添加任务拒绝操作
测试 在测试标签处指定规则是处于实际模式下还是测试模式下。请参见测试规则

执行下列操作之一来访问规则对话框:

  • 规则对话框中,选择“编辑”、“添加”或“查看”。
  • 结果:显示“规则”对话框。

任务

创建新规则

可以创建反映您公司的惯例的规则。通过这种方式,将商业惯例合并到您的更改管理进程。

要创建新规则:

  1. 从“配置”菜单,选择“规则”。
    结果:显示规则对话框
  2. 在“规则”对话框中,选择“添加”。
    结果:显示规则对话框
  3. 在“名称”框,输入此规则的唯一的新名称。
  4. 如果需要的优先级不是 1,则在“优先级”下,输入一个数值。
  5. 执行下列操作之一:
    • 如果正在使用非安全模式下的“Tivoli 更改管理”,则转至步骤 6。
    • 如果正在使用安全模式下的“Tivoli 更改管理”,则转至步骤 7。
  6. 在“使用”下,执行下列操作之一:
    • 如果希望此规则根据所有更改来实施,则选择“全部”。转至步骤 10。
    • 如果希望此规则只根据某个更改类别中的更改来实施,则选择“类别”。转至步骤 9。
  7. 在“使用”下,执行下列操作之一:
    • 如果希望此规则只根据支持的组织中的更改来实施,则选择“组织特定的”。转至步骤 8。
    • 如果希望此规则只根据支持的更改类别中的更改来实施,则选择“类别特定的”。转至步骤 9。
  8. 紧挨着“组织”框选择一个组织。转至步骤 9。
  9. 选择紧挨着“类别”框的“浏览”按钮,以选择此规则的更改类别。
  10. 在“说明”框,输入此规则的说明。
    :如果规则包含通知,则此说明成为通知消息的一部分。输入精确说明此规则的消息。
  11. 在“消息”框,输入当规则实施时要发送给用户的消息。如果不希望发送消息,则删除缺省消息。
    注:对于带“拒绝”操作的规则,消息中要包含一些信息,使用户能了解拒绝的原因,然后适当地修改事务。请参见拒绝操作
  12. 执行下列操作之一:
    • 如果要指定规则的时间相关性,选择“与时间有关”复选框然后转至步骤 8。
    • 如果不希望指定时间相关性,则转至步骤 11。
  13. 在“基于”下,选择要与此规则关联的更改事件日期相对应的选项按钮:
    • 计划
    • 实际的
    • 调度的最早日期
    • 调度的最迟日期
  14. 在“天”对话框,输入规则的实施日期与此更改事件日期间隔的天数。
    注:在“天”框中输入 0(零),以在指定日期实施此规则。
  15. 在“何时”下,选择“之前”或“之后”,以表示此规则应在所选日期之前还是之后实施。
    • 如果在“天”框中输入了 0,则选择“之前”或“之后”都可以。
    • 与时间有关的规则由 TCM 调度器执行。请参见实施规则
  16. 在“模式”下,选择“实际”或“测试”。
  17. 在“实施状态”下,为要实施的规则选择一个或多个状态类型。
  18. 请参见定义规则标准,以创建此规则的定义。直到定义规则后,才能保存它。
    注意:一旦使规则成为实际规则并根据更改实施此规则后,就不能自动移去此规则的影响。请参见测试规则

定义规则标准

规则标准由您创建的短语或短语系列组成,用来定义适用于规则的更改。例如,可以为任何高风险的更改创建需要有其他批准人的规则。如果要做到这点,在定义标签上指定此标准(风险代码=高)。

使用定义标签的两个部分来创建规则标准:

  • 创建单个短语,以定义“短语”部分中的规则
  • 将短语插入短语构造列表

“短语构造”部分显示组合的短语。可以添加运算符和圆括号来连接这些短语。请参见了解短语

要定义规则标准:

  1. 从“规则”对话框,选择“定义”标签
    结果:显示“定义”标签。
  2. 从一组“表”中,选择数据库表名称。
  3. 从“属性”列表,选择规则中要使用的属性。
    “属性”列表只包含所选表中的字段。
  4. 从“运算符”列表,选择运算符(<、>、=、>= 或 <>)。
  5. 在“值”框中,输入值以完成此短语。
    :如果要表示空值,在“值”框中输入特殊值 TCM_NULL。不要使此框为空。如果使用某个表中的“类别”属性,必须在“值”框中输入此类别代码,而不是输入此类别说明。
  6. 执行下列操作之一:
    • 如果正在插入第一个短语,则选择“插入”。
      结果:将此短语添加到列表。
    • 如果列表已包含短语,选择以下三个运算符按钮之一:“与”、“或”或“非”。
      结果:选择运算符或选择“插入”以插入其他短语时,将新文本添加到此短语构造的结尾。
  7. 执行下列操作之一:
    • 定义另一个短语。
    • 选择“确认”以保存此规则。
    • 选择此对话框的另一个标签,继续定义此规则。

设置数据库字段值

实施规则时,Tivoli 更改管理可以自动为“定义”标签上定义的记录更新指定数据库字段的内容。例如,当某个更改的估计成本超过指定数量时,您可能创建一个规则,将此更改的风险代码设置为“高”。

要指定字段设置:

  1. 从“规则”对话框,选择“操作”标签。
    结果:显示“操作”标签
  2. 在“操作”下,选择“设置字段”选项按钮。
    注:使用“设置字段”指定的规则操作不影响“更改”对话框中的文本字段(如说明和原因)。
  3. 从“字段”列表,选择要设置的数据库字段的名称。
  4. 在“值”框中,输入要设置的值。
    注意:如果在数据库中的别处定义此值,确保按定义的内容精确输入它。例如,如果选择“类别”字段,则输入的值必须是有效的更改类别代码。
  5. 选择“插入”。
    结果:将此操作添加到“操作”表。
  6. 执行下列操作之一:
    • 指定另一个操作。
    • 选择“确认”以保存此规则。
    • 选择此对话框的另一个标签,继续定义此规则。

添加批准人

实施规则时,可以添加其他批准人。其他批准人可以是个人或组织。

要指定其他批准人:

  1. 从“规则”对话框,选择“操作”标签。
    结果:显示“操作”标签
  2. 在“操作”下,选择“添加批准人”。
  3. 选择紧挨着“名称”框的“浏览”按钮,以显示“批准人”对话框。
  4. 在“类型”下,选择与要添加的批准人类型对应的选项。选择“确认”。
    结果:显示“人员”或“组织管理器”对话框。
  5. 选择要作为批准人添加的用户或组织,然后选择“确认”。
    结果:显示“规则”对话框的“操作”标签
  6. 选择“插入”。
    结果:将此批准人添加到“操作”表。
  7. 选择“设置优先级”。
    结果:显示“设置批准优先级”对话框。
  8. 在“优先级”框中,输入要分配给此批准人的批准优先级。
  9. 选择“确认”。
    结果:显示“规则”对话框。
  10. 执行下列操作之一:
    • 指定另一个操作。
    • 选择“确认”以保存此规则。
    • 选择此对话框的另一个标签,继续定义此规则。

通知其他人员

Tivoli 更改管理自动向分配给某更改的人员发送通知,以使此人了解批准状态。当此更改需要批准决定时,也通知批准人。实施规则时,可以添加规则来配置通知监视器,以通知其他人员。

要指定其他通知:

  1. 从“规则”对话框,选择“操作”标签。
    结果:显示“操作”标签
  2. 在“操作”下,选择“通知”。
  3. 选择紧挨着“名称”框的“浏览”按钮,以显示“通知”对话框。
    结果:显示“通知”对话框。
  4. 在“类型”下,选择与要添加的通知类型对应的选项按钮。
  5. 选择“确认”。
    结果:发生下列事件:
    如果选择了... 则...
    人员或 CCB 显示“人员”或“添加 CCB”对话框。
    选择要通知的用户或 CCB,然后选择“确认”。
    结果:显示“规则”对话框的“操作”标签。转至步骤 7。
    组织 显示“组织”框。选择要通知的组织,然后选择“确认”。
    结果:显示一个“问题”。
  1. 执行下列操作之一:
    选择此按钮... 以...
    通知组织的所有成员。
    结果:在“名称”框中显示组织名称和(所有成员)。
    只通知组织的主管。
  1. 选择“插入”。
    结果:将此通知添加到“操作”表。
  2. 执行下列操作之一:
    • 指定另一个操作。
    • 选择“确认”以保存此规则。
    • 选择此对话框的另一个标签,继续定义此规则。

    注:CCB 的所有成员收到一条通知。

添加任务

实施规则时,可以添加要执行的任务。

要添加任务:

  1. 从“规则”对话框,选择“操作”标签。
    结果:显示“操作”标签
  2. 在“操作”下,选择“添加任务”。
  3. 在“任务”框中,输入此任务的名称。
  4. 在“持续时间”框中,输入一个值来代表此任务的指定持续时间。
    注:此值代表天数。
  5. 在“小时”框中,为此任务输入期望的劳动小时数。
  6. 选择“插入”。
    结果:将此任务添加到“操作”表。
  7. 执行下列操作之一:
    • 指定另一个操作。
    • 选择“确认”以保存此规则。
    • 选择此对话框的另一个标签,继续定义此规则。

执行操作系统命令

实施规则时,Tivoli 更改管理可以执行操作系统命令。例如,规则可以执行某个命令以在网络间分发软件下载量或修补程序。当完成涉及升级的更改时,可能要这样做。

要使规则执行操作系统命令:

  1. 从“规则”对话框,选择“操作”标签。
    结果:显示“操作”标签
  2. 在“操作”下,选择“调用”。
  3. 在“调用”下,从命令列表选择要调用的命令。
    必须已从“Tivoli 更改管理列表维护”对话框的“命令”标签设置了此命令。
    :由与时间无关的规则执行的命令在用户的计算机系统上运行。由与时间有关的规则执行的命令在运行 TCM 调度器的系统上运行。
  4. 选择“插入”。
    结果:将此命令添加到“操作”表。
  5. 执行下列操作之一:
    • 指定另一个操作。
    • 选择“确认”以保存此规则。
    • 选择此对话框的另一个标签,继续定义此规则。
拒绝操作 如果拒绝规则条件判定为真,则拒绝操作防止实施此规则的事务发生。例如,如果拒绝规则条件判定为真,则发生下列事件:
  • 显示某个对话框,在此对话框中用户启动此事务并导致实施拒绝规则。
  • 显示拒绝规则消息。
  • 在启动事务前,将更改记录复位为其初始状态,包括将为此规则或任何其他规则(这些规则在带“拒绝”操作的规则实施前实施)定义的任何“设置字段”操作复位。
  • 忽略此规则中包含的任何其他操作。

要添加拒绝操作:

  1. 从“规则”对话框,选择“操作”标签。
    结果:显示“操作”标签
  2. 在“操作”下,选择“拒绝”。
    注:为了确保首先处理“拒绝”操作,将此规则的优先级值设置为其所在更改类别的最小值。通常将此值设置为 0。
  3. 选择“插入”。
    结果:将此“拒绝”操作添加到“操作”表
  4. 执行下列操作之一:
    • 指定另一个操作。
    • 选择“确认”以保存此规则。
    • 选择此对话框的另一个标签,继续定义此规则。