匯入存取權限

ImportSecurity 公用程式可將使用者或群組的存取權限從文字檔載入到 Oracle Hyperion Planning 中。(若要新增使用者或群組,請參閱 Oracle Enterprise Performance Management System User Security 管理手冊 。)匯入存取權限僅會覆寫已匯入成員、表單、表單資料夾、任務清單、Oracle Hyperion Calculation Manager 商業規則及 Calculation Manager 商業規則資料夾的現有存取權指派。所有其他現有存取權限保持不變。SL_CLEARALL 參數會清除所有現有存取權限;您可將他與其他參數一起使用以取代現有存取權限。另請參閱匯出存取權限

ImportSecurity 公用程式需要將使用者先提供給 Planning 應用程式,才能指派存取權。例如:

  • 如果將使用者 mrauch 提供給 TotPlan 應用程式,則這個記錄即可使用該公用程式順利地將存取權限指派給 mrauch:

    mrauch,member1,READWRITE,MEMBER

  • 如果尚未將使用者 ehennings 提供給應用程式,則此記錄將無法載入:

    ehennings,member1,READWRITE,MEMBER

ExportSecurity 公用程式會自動建立 SecFile.txt 檔案,您可以透過此檔案匯入存取權限。如果您願意,亦可按以下指導方針手動建立 SecFile.txt 檔案:

  • 您必須命名文字檔 SecFile.txt 並將其儲存於 planning1 目錄中 (如需完整路徑,請參閱關於 EPM Oracle 例項)。

  • 必須在該應用程式中定義所有使用者、群組及人工因素。

  • 匯入對使用者定義的自訂維度的存取權限之前,您必須選取套用安全性以允許為其設定存取權限 (請參閱啟用維度的存取權限)。

  • SecFile.txt 檔案中的各行都必須指定存取權限資訊。

每行均必須包含以下項目,且由下列其中一個分隔符號分隔:逗號 (,)、Tab、分號 (;)、垂直線 (|)、冒號 (:)、空格 ( )。預設為逗號。

項目 描述

使用者名稱或群組名稱

Oracle Hyperion Shared Services 主控台中定義的使用者名稱或群組名稱。

若要將存取權限資訊匯入到與使用者名稱相同的群組中,請將此資訊附加到 SecFile.txt 檔案中屬於以下群組的行:sl_group

例如:

admin,member1,READ,MEMBER

admin,member1,READ,MEMBER,SL_GROUP

artifact name

已匯入存取權限的已命名人工因素 (如成員、表單、任務清單、資料夾或 Calculation Manager 商業規則)。範例:Account1

如果人工因素名稱包含作為分隔字元的字元,請以雙引號括住名稱。例如,如果您使用空格作為分隔字元,請以雙引號括住名稱 South America: "South America"

access permissions

「讀取」、「讀寫」或「無」。如果使用者/成員組合具有重複的行,則具有「讀寫」存取權的行將優先。例如,對於以下行:

User1,Member1,READ,@ICHILDREN

User1,Member1,READWRITE,@ICHILDREN

User1 至 Member1 的存取權限將套用為「讀寫」。

僅適用於 Calculation Manager 商業規則與資料夾:請將啟動存取權限指定為「無」或「啟動」。

Oracle Essbase access flags

@CHILDREN、@ICHILDREN、@DESCENDANTS、@IDESCENDANTS 和 MEMBER。

這些函數的安全性實作與 Essbase 相同。

註:

針對任務清單,只有 MEMBER 可使用。針對資料夾,只有 @IDESCENDANTS 可使用。

artifact type

對於除成員以外的人工因素,請使用以下人工因素類型識別碼區分您正在為其匯入安全性的人工因素:

  • SL_FORM—用於表單

  • SL_COMPOSITE—用於複合表單

  • SL_TASKLIST—用於任務清單

  • SL_CALCRULE—用於 Calculation Manager 商業規則

  • SL_FORMFOLDER—用於表單資料夾

  • SL_CALCFOLDER—用於包含 Calculation Manager 商業規則的資料夾

註:

ExportSecurity 公用程式會在 SecFile.txt 檔案中自動新增所需的 artifact type 識別碼。如果手動建立 SecFile.txt 檔案,必須新增 artifact type 識別碼。

註:

ExportSecurity 公用程式不支援匯出對管理員任務清單的存取權限,因此您必須手動將此類記錄新增至 SecFile.txt 檔案中,然後才能匯入。

檔案中的範例行:

User1,Account1,READ,@CHILDREN

Group2,DataForm08,READWRITE,MEMBER,SL_FORM

User3,TaskList09,READWRITE,MEMBER,SL_TASKLIST

NorthAmericaGroup,Sales,READWRITE,@IDESCENDANTS,SL_FORMFOLDER

若要將存取權限匯入到 Planning 中,請執行下列動作:

  1. 瀏覽至 planning1 目錄,找出 ImportSecurity 公用程式 (如需完整路徑,請參閱關於 EPM Oracle 例項)。
  2. 在指令提示中,輸入區分大小寫的以下指令、一個空格及參數 (以逗號分隔)。給參數加上雙引號:

    ImportSecurity [-f:passwordFile] " appname,username,[delimiter],[RUN_SILENT],[SL_CLEARALL]"

    其中:

    參數 描述

    [-f:passwordFile]

    選擇性:如果有設定加密的密碼檔,可以用作命令行中的第一個參數,以便從 passwordFile 中指定的完整檔案路徑與名稱讀取密碼。請參閱在 Planning 公用程式中隱藏密碼提示

    appname

    要將存取權限匯入到其中的 Planning 應用程式名稱。

    username

    Planning 管理員使用者名稱。

    delimiter

    選擇性:SL_TAB、SL_COMMA、SL_PIPE、SL_SPACE、SL_COLON、SL_SEMI-COLON。如果沒有指定分隔符號,則預設為逗號。

    RUN_SILENT

    選擇性:以無訊息方式 (預設) 或顯示進度訊息方式執行公用程式。指定 0 以顯示訊息,或指定 1 以便不顯示訊息。

    [SL_CLEARALL]

    選擇性:在匯入新存取權限時清除現有存取權限。必須大寫。

    例如:

    ImportSecurity "app1,admin,SL_TAB,1"

    若要清除所有存取權限,請輸入:

    ImportSecurity "app1,admin,,,SL_CLEARALL"

  3. 如果出現提示,請輸入您的密碼。
  4. 執行公用程式之後,請檢查記錄檔 importsecurity.log (位於 EPM_ORACLE_INSTANCE /diagnostics/logs/planning 目錄中) 以確認結果。如需完整路徑,請參閱關於 EPM Oracle 例項