上一主题: 基于服务选项组的属性的条件下一主题: 查找服务选项的行号


基于服务选项的属性的条件

基于服务选项的条件可适用于全局或附加策略

格式

使用匹配函数的条件采用以下格式:

$(anySoWith('attribute',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 文件夹中。

注意:根据操作系统语言的不同,该文件可能会有所不同。 有关该文件的详细信息,请参阅《实施指南》

estimatedCost

在请求的服务中指定服务选项的预计成本。 提交请求时,目录系统将计算该成本。

注意:要查找服务选项的成本,请单击“主页”、“请求”,如果适用,则使用“我的请求”下拉列表来显示请求。 查找包含服务选项的请求并查看详细信息。

external_id 和关键字

指定名为 external_id 和关键字的属性的值。

当定义服务选项组的服务选项时,服务生成器会指定这些值。 服务构建器通常会使用这些属性来添加服务方面的元信息,以便进行服务分类等操作。

您可以查找这些属性的值并进行记录,以便在该条件中使用。

status

指定服务选项的请求状态。

track_as_asset

指定用来表示是否跟踪在 CA APM 中作为资产的该服务选项的数字值,如下所示:

0 - 否

1 - 是

注意:只有 CA Service Catalog 与 CA APM 集成时,该属性才有意义。

您可以验证某个服务选项是否使用该属性,如下所示:在“服务选项元素选项”窗口 -“选项”选项卡上查看“作为资产跟踪”字段的值。

您可以通过服务选项组中服务选项的行号来识别条件中的服务选项。 在 CA Service Catalog GUI 上,您可以通过选择“目录”、“服务产品”、“选项组”来找到此行号。 在左侧窗格中单击服务选项组,然后单击右侧窗格中的“定义”选项卡。

当您这样操作时,组中的每个服务选项将显示在表中;每行包含一个服务选项。 在条件中,指定感兴趣的服务选项的行号。 例如,假设第 2 行包含一个名为“Windows 服务器”的服务选项。 在这种情况下,指定以下条件以包括此服务选项。

对于全局策略:$(_.sog['sogname'].serviceoption[2]

对于附加策略:$(_.serviceoption

示例

请考虑以下示例。

使用匹配函数的条件示例

考虑下列示例: