Sun Identity Manager 8.1 版本說明

工作流程與表單的常見問題

本指南的「表單」與「工作流程」章節缺少以下有關指定 <Variable> 元素範圍的說明:(ID-14915)

Identity Manager 會在宣告元素時,為所有 <Variable> 元素指定一個範圍。如果您未指定範圍屬性值,則 Identity Manager 會將其指定為區域 (local) 值,表示只有在宣告該變數的 XPRESS 區段內才可對其進行存取。

用來定義範圍的其他變數屬性包括:

input -- 宣告 <Variable> 元素具有區域範圍 (Local Scope),且呼叫者可初始化該值。

output -- 宣告 <Variable> 元素具有區域範圍,但可傳回給呼叫者。

external -- 宣告 <Variable> 具有非區域範圍,亦即對此變數的指定,會導致在第一次宣告此變數的範圍中也指定此變數。

本章缺少以下有關 Identity Manager 安全清單功能的說明。(ID-19474)

Identity Manager 安全清單功能可對照 ID 或表單名稱清單,對使用 SaveNoValidate 動作的表單與工作流程進行檢查。Identity Manager 會在安全清單中檢查表單名稱或表單所有者 ID。ID 清單 (稱為 saveNoValidateAllowedFormsAndWorkflows) 位於系統配置物件的安全性屬性中。如果表單名稱或所有者 ID 位於安全清單上,該表單或工作流程即可使用 SaveNoValidate 動作。如果表單名稱或所有者 ID 不在清單上,則會使用 Save 動作處理該表單或工作流程。如果沒有此清單,所有表單與工作流程皆會當作 SaveNoValidate 來處理。

若要在您的部署中實作此功能,您必須將所有使用 SaveNoValidate 的表單或工作流程增加至系統配置物件中的 saveNoValidateAllowedFormsAndWorkflows 清單。若要查看您必須增加的 ID 或表單名稱,請檢查 syslog 或開啟 com.waveset.ui.util.GenericEditForm 的追蹤層級 4,然後提交任何使用 SaveNoValidate 的自訂表單或工作流程。隨即會記錄內含此 ID 的一則警告。如果您在 syslog 中取得的表單名稱為空 (null),請確認在已執行的 TaskDefinition 中的表單具有名稱屬性。