基于服务选项的条件可适用于全局或附加策略。
格式
对使用匹配函数的条件采用以下格式:
$(anySoWith('attribute',operator,'value'))
对不使用匹配函数的条件采用以下格式(无空格):
$(_.sog['sogname'].serviceoption[rownumber] operator 'value' )
使用产品 UI 查找服务选项的行号。 行号仅适用于全局策略。
$(_.serviceoption operator 'value' )
注意:使用简单的条件,附加策略允许您指定可以在多个服务选项之间有效共享的策略。 但是,在指定服务选项的全局策略时,必须查找其行号并在条件中使用该行号。
对于所有格式,请用单引号将字符串值引起来,且在输入数字值时不要带引号。
使用以下属性指定基于服务选项的条件:
|
category category_class category_subclass estimatedCost |
external_id keywords status track_as_asset |
对于服务选项和服务选项元素,您可以指定使用匹配函数的条件。
下面是对一些属性的解释:
指定 category.xml 文件中类别、类别类和类别子类的值。
查看该文件,并记录您想要在条件中使用的值。 对于每个本地化版本的 CA Service Catalog 来说,该文件所在的文件夹都是不同的。 例如,对于英语 (icusen),category.xml 文件位于 USM_HOME\view\webapps\usm\locale\icusen\billing 文件夹中。
注意:根据操作系统语言的不同,该文件可能会有所不同。 有关该文件的详细信息,请参阅《实施指南》。
在请求的服务中指定服务选项的预计成本。 提交请求时,目录系统将计算该成本。
注意:要查找服务选项的成本,请单击“主页”、“请求”,如果适用,则使用“我的请求”下拉列表来显示请求。 查找包含服务选项的请求并查看详细信息。
指定名为 external_id 和关键字的属性的值。
当定义服务选项组的服务选项时,服务生成器会指定这些值。 服务构建器通常会使用这些属性来添加服务方面的元信息,以便进行服务分类等操作。
您可以查找这些属性的值并进行记录,以便在该条件中使用。
指定服务选项的请求状态。
指定用来表示是否跟踪在 CA APM 中作为资产的该服务选项的数字值,如下所示:
0 - 否
1 - 是
注意:只有 CA Service Catalog 与 CA APM 集成时,该属性才有意义。
您可以验证某个服务选项是否使用该属性,如下所示:在“服务选项元素选项”窗口 -“选项”选项卡上查看“作为资产跟踪”字段的值。
您可以通过服务选项组中服务选项的行号来识别条件中的服务选项。 在 CA Service Catalog GUI 上,您可以通过选择“目录”、“服务产品”、“选项组”来找到此行号。 在左侧窗格中单击服务选项组,然后单击右侧窗格中的“定义”选项卡。
当您这样操作时,组中的每个服务选项将显示在表中;每行包含一个服务选项。 在条件中,指定感兴趣的服务选项的行号。 例如,假设第 2 行包含一个名为“Windows 服务器”的服务选项。 在这种情况下,指定以下条件以包括此服务选项。
对于全局策略:$(_.sog['sogname'].serviceoption[2]
对于附加策略:$(_.serviceoption
示例
请考虑以下示例。
对于全局策略:$(_.sog[‘Procure Laptop’].serviceoption[1].category==1)
此策略适用于服务选项组的第 1 行中的服务选项。
对于附加策略:$(_.serviceoption.category==1)
该条件规定,当服务选项组名为“采购便携式计算机”且其中的第一个服务选项属于类别 1 时,会将待处理操作分配给审批者或实现者。 默认情况下,类别 1 是指硬件。
要实现此目的,请使用以下条件:
对于全局策略:$(_.sog['New Hire Onboarding'].serviceoption[3].estimatedCost==30.0)
此策略适用于服务选项组第 3 行中的服务选项。
对于附加策略:$(_.serviceoption.estimatedCost==30.0)
要实现此目的,请使用以下条件:
对于全局策略:$(_.sog[‘Handheld Devices’].serviceoption[3].estimatedCost==300)
此策略适用于服务选项组第 3 行中的服务选项。
对于附加策略:$(_.serviceoption.estimatedCost==300)
使用匹配函数的条件示例
考虑下列示例:
$(anySoWith('category_subclass',gt,10))
该条件规定,当任何服务选项所属的类别类大于 10 时,系统会将待处理操作分配给审批者或实现者。 默认情况下,类别类大于 10 表示请求与任何 IT 类别(如硬件或软件)无关。
anySoWith('category_subclass',gt,10)
$(anySoWith('external_id',endsWith,'MB'))
$(anySoWith('category',gt,10) && anySoWith('category',lt,30))
要实现此目的,请使用以下条件:
$(anySoWith('external_id',startsWith,'Memory') && _.sog['Procure Server'].serviceoption[1].category==1)
$(anySoWith('track_as_asset',eq,1))
注意:只有 CA Service Catalog 与 CA APM 集成时,该属性才有意义。
|
版权所有 © 2013 CA。
保留所有权利。
|
|