使用之前版本中特定属性定义的目录项显示在服务目录中,但是在升级到 vRealize Automation 的最新版本后无法请求。

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

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

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

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

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

过程

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