条件是策略的主要决策点。 如果满足条件,目录系统会将待处理操作分配给受理人,通常用于批准、拒绝或实现请求的项目。 使用 CA Service Catalog 元素(如用户、请求、服务、业务单位等)的属性可指定条件。 此外,还可以使用匹配函数基于服务选项和服务选项元素创建条件。
基于已知属性(如类别、external_id、代码、项目类型、成本、状态等等)创建简单条件。 在条件中,需指定为了分配待处理操作,指定属性的值必须满足的标准。
要创建条件,请遵循以下步骤:
注意:作为最佳实践,请在“说明”窗口项中写入有意义的详细信息。
条件构建器是“条件”窗口项中的工具,用于帮助您指定有效条件,一次一段。 当您最初将光标移至窗口项时,条件构建器将使用条件的第一部分的有效选项来提示您。 这些选项将显示在“条件”窗口项下的下拉列表中;请从该列表中选择所需选项来填充窗口项。 当您完成条件的每个部分时,条件构建器将继续使用下一部分的有效选项来提示您。 该过程将一直持续到条件完成,通常以闭括号结束。
正如本主题以及本文档中的相关主题所述,条件必须是有效的 JavaScript 表达式。
通常使用以下格式为每个策略指定一个条件:
$(_.group.attribute operator 'value')
指定服务、请求、业务单位或在此步骤结尾处链接的条件类型中所述的任何其他组。
指定该组的任何属性
指定以下选项之一:
指定文字值,通常为业务单位、请求、服务、服务选项组或用户的名称。
输入数字值时不要带引号,例如:$(_.request.bu.status==0)
将字符串值用单引号引起来;例如:$(_.request.bu.taxRegion =='South')
如果字符串值包括单引号或双引号,在该引号之前添加反斜线 (\) 作为“转义”字符。 例如,如果服务名称是 Demandes d ‘IP Statique,则按如下所示指定条件:$(_.service.name==’ Demandes d ‘IP statique’)
在条件构建器中构造表达式时,右侧会显示属性的数据类型(字符串或数字),使您知道是否要用引号将值引起。
例如:$(_.service.name=='Procure Server')
此条件意味着,当服务的名称为 Procure Server 时,会将您指定的用户分配为执行者,通常为审批者或实现者。
例如:$(_.request.estimatedCost >==1000)
当总请求的估计成本大于或等于 1,000 美元时,此条件会将待处理操作分配给指定的审批者或实现者。
作为最佳实践,应尽量编写简单的表达式。 但是,如有必要,请在同一表达式中指定多个条件,如复合或复杂条件。 使用以下逻辑运算符:
指定以下条件类型之一。 链接的部分解释了如何指定完整条件。
|
版权所有 © 2013 CA。
保留所有权利。
|
|