使用舊版中的某些內容定義的目錄項目顯示在服務目錄中,但在升級到最新版本的 vRealize Automation 後,無法用於申請。

問題

如果已從 6.2.x 或舊版升級,並且您的內容定義具有下列控制類型或屬性,則屬性會從內容定義中遺失,任何使用這些定義的目錄項目不會按照執行升級前的方式運作。

  • 控制類型。核取方塊或連結。

  • 屬性。關係、規則運算式或內容配置。

vRealize Automation 7.0 及更新版本中,內容定義不再使用屬性。您必須重新建立內容定義,或將內容定義設定為使用 vRealize Orchestrator 指令碼動作,而非內嵌式控制類型或屬性。

使用指令碼動作將控制類型或屬性移轉至 vRealize Automation 7.0。

程序

  1. vRealize Orchestrator 中,建立可傳回內容值的指令碼動作。該動作必須傳回簡單類型。例如,傳回字串、整數或其他支援類型。該動作可將其相依的其他內容視為輸入參數。
  2. vRealize Automation 主控台中設定產品定義。
    1. 選取管理 > 內容字典 > 內容定義
    2. 選取內容定義,然後按一下編輯
    3. 從 [顯示建議] 下拉式功能表中選取下拉式功能表
    4. 從 [值] 下拉式功能表中選取外部值
    5. 選取指令碼動作。
    6. 按一下確定
    7. 設定指令碼動作中包含的輸入參數。若要保留現有關係,請將參數繫結到其他內容。
    8. 按一下確定