匯出存取權限

ExportSecurity 公用程式將 Oracle Hyperion Planning 存取權限匯出至 SecFile.txt 檔案,讓您能夠在多個應用程式之間匯出和匯入存取權限 (請參閱匯入存取權限)。對於指定的使用者或群組 (如果您僅使用強制性參數,則是對於所有使用者),ExportSecurity 公用程式匯出這些人工因素的存取權限:成員、表單、表單資料夾、任務清單、商業規則及商業規則資料夾。ExportSecurity 附帶一個人工因素類型旗標,可指定匯出的人工因素安全性是否用於表單、複合表單、表單資料夾、任務清單、商業規則或商業規則資料夾。

注意:

  • 如果您僅指定強制性 (非選擇性) 參數,則會匯出用於所有使用者和群組的所有人工因素存取權限。您可以透過指定成員參數 (但僅一個基於成員的參數) 限制匯出。

  • 您可以以任何順序指定選擇性參數。

  • 您僅可使用 /S_USER/S_GROUP,不能同時使用兩者。

  • 使用 /S= searchCriteria 參數可以指定具有同一名稱的使用者和群組。

  • 執行該公用程式會建立名為 SecFile.txt 的檔案,該檔案包含匯出的存取權限。

若要將存取權限從 Planning 匯出至文字檔,請執行下列動作:

  1. 瀏覽至 planning1 目錄 (如需完整路徑,請參閱關於 EPM Oracle 例項)。
  2. 在「命令提示字元」中,輸入此命令 (區分大小寫)、一個空格和參數。使用逗號分隔每個參數:

    ExportSecurity [-f:passwordFile] /A= appname ,/U= username , [/S= searchCriteria |/S_USER= user |/S_GROUP= group ], [/S_MEMBER= memberName |/S_MEMBER_ID= memberName |/S_MEMBER_D= memberName |/S_MEMBER_IC= memberName |/S_MEMBER_C= memberName ],[/DELIM= delim] , [/DEBUG=true|false],[/TO_FILE= fileName ],[/HELP=Y]

    其中:

    參數 描述 強制性?

    [-f:passwordFile]

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

    /A= appname

    您匯出存取權限的 Planning 應用程式的名稱

    /U= username

    登入應用程式的管理員 ID

    /S: server

    使用者或群組名稱

    您不能透過 /S_USER/S_GROUP 使用此選項。

    /S_USER= user

    指定的使用者名稱

    您不能指定多個使用者或透過 /S_GROUP/S= searchCriteria 使用此選項。

    /S_GROUP= group

    指定的群組。僅匯出相符的群組而非相符的使用者的名稱。

    您不能指定多個群組,或透過 /S_USER/S= 搜尋標準使用此選項。

    /S_MEMBER= MemberName

    指定的成員

    您僅可指定一個基於成員的參數。

    /S_MEMBER_ID= MemberName

    指定的成員及其子代。

    /S_MEMBER_D= 成員名稱

    指定成員的子代。

    /S_MEMBER_IC= MemberName

    指定的成員及其子項。

    /S_MEMBER_C= 成員名稱

    指定成員的子項。

    /DELIM= delim

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

    /DEBUG=

    指定 true 以顯示公用程式的執行步驟。預設值為 false

    /TO_FILE=

    指定至 SecFile.txt 檔案的路徑。依預設,檔案是在 planning1 目錄 (如需完整路徑,請參閱關於 EPM Oracle 例項)。

    如果您指定其他路徑,請使用雙反斜線,例如:C:\\Oracle\\SecFile.txt

    /HELP=Y

    指定唯一參數以顯示 ExportSecurity 的語法和選項。

    例如,若要為名為 Sales 的使用者和群組匯出存取權限,請輸入:

    ExportSecurity /A=app1,/U=admin,/S=Sales

    若要針對名為 Account100 的成員及其子代進行匯出,請在指定路徑中以冒號分隔名為 Account100.txt 的檔案 (在此例中,則是 Planning\planning1):

    ExportSecurity /A=planapp1,/U=admin,/TO_FILE=D:\\EPM_ORACLE_INSTANCE\\Planning\\planning1\\Account100,/S_MEMBER_ID=Account100,/DELIM=SL_COLON

  3. 如果出現提示,請輸入您的密碼。

還必須注意:

  • 如果成員、使用者或群組名稱包含字元作為分隔字元,名稱將加上雙引號。例如,如果使用空格作為分隔字元,名稱 South America 將加上雙引號: "South America"

  • 由於逗號用於分隔參數,如果參數中包含逗號 (例如 Kravets, Diana),請在該參數前加上反斜線。使用反斜線還可以避免來自命令提示字元的反斜線。在此例中,使用兩個反斜線:/A=Kravets\\,Diana

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

瞭解匯出檔案:

項目 描述

usergroup

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

memName

應用程式中的成員

access permissions

「讀取」、「讀寫」或「無」。如果使用者名稱/成員名稱組合中有重複項目,具有「讀寫」存取權的項目優先。

僅適用於 Oracle Hyperion Calculation Manager 商業規則和資料夾:請將存取權限指定為 NONE 或 LAUNCH。

Oracle Essbase access flags

@CHILDREN@ICHILDREN@DESCENDANTS@IDESCENDANTSMEMBER

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

artifact type

在每個項目後面,公用程式附帶有人工因素類型:

  • SL_FORM—用於表單

  • SL_COMPOSITE—用於複合表單

  • SL_TASKLIST—用於任務清單

  • SL_CALCRULE—用於商業規則

  • SL_FORMFOLDER—用於表單資料夾

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

註:

如果手動建立 SecFile.txt 檔案,必須新增 artifact type 識別碼。

例如,匯出的檔案可能包含這些項目:

User1,DataForm2,READ,MEMBER,SL_COMPOSITE

User2,Folder3,READWRITE,MEMBER,SL_FORMFOLDER

User3,DataForm4,READWRITE,MEMBER,SL_FORM

"North America",Account101,READWRITE,MEMBER,SL_CALCFOLDER