使用之前版本中特定属性定义的目录项显示在服务目录中,但是在升级到 vRealize Automation 7.0.1 之后不可以请求

问题

如果已从 6.2.x 或更早的版本升级且具有包含以下控件类型或属性的属性定义,属性定义中会缺少属性,并且使用定义的目录项无法如升级前一样运行。

    • 控件类型。复选框或链接。

    • 属性。关系、正则表达式或属性布局。

vRealize Automation 7.0 开始,属性定义不再使用属性。您必须重新创建属性定义或者将属性定义配置为使用 vRealize Orchestrator 脚本操作而不是嵌入的控件类型或属性。

vRealize Automation 7.0 及更高版本中,属性定义不再使用属性。您必须重新创建属性定义或者将属性定义配置为使用 vRealize Orchestrator 脚本操作而不是嵌入的控件类型或属性。

使用脚本操作将控件类型或属性迁移到 vRealize Automation 7.0。

过程

  1. vRealize Orchestrator 中,创建返回属性值的脚本操作。操作必须返回简单类型。例如,返回字符串、整数或其他受支持的类型。操作可以采用它所依赖的其他属性作为输入参数。有关创建脚本操作的信息,请参见 vRealize Orchestrator 文档
  2. vRealize Automation 中,配置产品定义。a. b. 选择属性定义,然后单击“编辑”。c. 从“显示建议”下拉菜单中,选择“下拉菜单”。d. 从“值”下拉菜单中,选择“外部值”。e. 选择脚本操作。f. 单击“确定”。g. 配置脚本操作中包含的输入参数。要保留现有的关系,请将该参数绑定到其他属性。h. 单击“确定”。
    1. 选择管理 > 属性字典 > 属性定义
    2. b. 选择属性定义,然后单击编辑
    3. 从“显示建议”下拉菜单中,选择“下拉菜单”。
    4. 从“值”下拉菜单中,选择外部值
    5. 选择脚本操作。
    6. 单击确定
    7. 配置脚本操作中包含的输入参数。要保留现有的关系,请将该参数绑定到其他属性。
    8. 单击确定