上一主题: 基于服务选项组的属性的条件

下一主题: 查找服务选项的属性值

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

服务选项包括一组服务选项元素。 您可以在服务选项所属的服务选项组范畴内创建服务选项的条件。

对于服务选项和服务选项元素,您可以指定使用匹配函数的条件。

您可以使用以下属性根据服务选项来指定条件:

category

category_class

category_subclass

code

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、代码和关键字的属性的值。

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

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

track_as_asset

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

0 - 否

1 - 是

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

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

服务选项组中充当行号的服务选项

您可以通过服务选项组中服务选项的行号来识别条件中的服务选项。 在 CA Service Catalog GUI 上,您可以通过选择“服务构建器”、“服务选项组”并打开您想要的服务选项组来找到该行号。

当您这样操作时,组中的每个服务选项将显示在表中;每行包含一个服务选项。 在条件中,指定感兴趣的服务选项的行号。 例如,假设第 2 行包含一个名为“Windows 服务器”的服务选项。 在这种情况下,可指定 $(_.sog['sogname']serviceoption[2] 将该服务选项包括在条件中。

默认情况下,serviceoption[1] 表示请求者特意选择该服务选项。 因此,服务不会自动包括该服务选项。

格式

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

$(anySoWith('attribute',operator,'value'))

不使用匹配函数的条件采用以下格式(无空格):

$(_.sog['sogname'].serviceoption[rownumber] operator 'value' )

对于这两种格式,字符串值需用单引号引起来,输入数字值时不要带引号。

示例

考虑下列示例:

使用匹配函数的条件示例

考虑下列示例: