データ・セキュリティ割当のアップロードおよびダウンロード

セキュリティ割当てテンプレート・ファイルをダウンロードして、セキュリティ割当ての設定に役立て、ファイルを環境にアップロードできます。

「サンプル」または「現在の」ファイルをダウンロードできます。サンプルは、予想されるデータの種類を把握するのに役立つ、関連するヘッダーを含むcsvファイルを提供します。「現行」には、テスト環境または本番環境にダウンロードできる現在のデータ割当てのリストが表示されます。特定のデータ・セキュリティ・コンテキストを表示するためにオプションをフィルタする必要がある場合は、「フィルタ」オプションを使用します。ダウンロードするファイルに関係なく、USERNAME、SEC_OBJ_CODEおよびSEC_OBI_MEMBER_VALの各列を移入する必要があります。ダウンロードしたファイルのヘッダー名を変更しないでください。ファイルの更新が完了したら、そのファイルを環境にアップロードできます。

また、セキュリティ・ページの「セキュリティ割当て」タブから使用可能な「ファイルのダウンロード」ボタンを使用して、データ・セキュリティ割当てファイルをダウンロードすることもできます。この場合、「データ・セキュリティ割当」を明示的に選択する必要はありません。「ファイルのダウンロード」をクリックし、ダウンロードするファイルのタイプを選択して、残りのステップに進みます。セキュリティ・ページの「セキュリティ割当」タブから使用可能な「アップロード」ボタンを使用して、データ・セキュリティ割当ファイルをアップロードすることもできます。この場合、「データ・セキュリティ割当」を明示的に選択する必要はありません。「アップロード」をクリックし、残りのステップに進みます。

ノート

既存の構成設定の置換は、既存のデータ・セキュリティ割当てを削除します。

これらの前提条件が満たされていることを確認します。

  • セキュリティ割当てには、アプリケーション・ロールとの1対1のマッピングがあります。
  • アプリケーション・ロールはグループに割り当てられます。
  • セキュリティ・コンテキストに割り当てられているユーザーは、アプリケーション・ロールを介してセキュリティ・コンテキストにリンクされているグループの一部です。
  1. サービスにサインインします。
  2. Oracle Fusion Data Intelligenceコンソールで、「アプリケーション管理」の下の「アップロード」をクリックします。
  3. 「アップロード」ページで、「ファイルのダウンロード」をクリックし、「データ・セキュリティ割当て」を選択して、ダウンロードするファイルのタイプを選択します。
  4. ダウンロードしたcsvファイルを開き、必要に応じてフィールドに入力します。
    • USERNAME: ユーザー名およびユーザー表示名。
    • SEC_OBJ_CODE: データ・セキュリティ割当てを追加するオブジェクト・コード。
    • SEC_OBJ_MEMBER_VAL: 各コンテキストのセキュリティ割当てメンバー。「セキュリティ・オブジェクト表」を参照してください。
  5. ファイルの更新が完了したら、変更を保存します。
  6. 「アップロード」ページで、「ファイルのアップロード」および該当するファイル・タイプをクリックします。
  7. 既存の設定にマージするか、既存の構成設定の置換するかを選択します。
  8. アップロードするファイルを選択し、「ファイルのアップロード」をクリックします。
    アップロードのステータスは、「アップロード」タブで確認できます。
  9. ファイル名の横にある「アクション」を使用して、特定のアップロード・ファイルに対してアクションを実行します:
    • 「プロパティ」をクリックして、アップロード統計を確認します。
    • ファイルを再度アップロードする場合は、「ダウンロード」をクリックして、アップロードしたファイルをダウンロードします。
    • ファイルの処理に失敗し、ファイル履歴を削除する場合は、「削除」をクリックします。

セキュリティ・オブジェクト表

これらのセキュリティ オブジェクト コードおよび関連するSQLを使用して、各コンテキストの割当メンバーにアクセスします。

セキュリティ・オブジェクト

表6-1セキュリティ・オブジェクト・コード

セキュリティ・オブジェクト コード
APビジネス・ユニット OA4F_SEC_FIN_AP_BUSINESSUNIT_LIST
ARビジネス・ユニット OA4F_SEC_FIN_AR_BUSINESSUNIT_LIST
原価組織 OA4F_SEC_CST_COST_ORG_LIST
FA資産台帳 OA4F_SEC_FIN_FA_ASSET_BOOK_LIST
HCMビジネス・ユニット OA4F_SEC_HCM_BUSINESSUNIT_LIST
HCM国リスト OA4F_SEC_HCM_COUNTRY_LIST
HCM部門 OA4F_SEC_HCM_DEPARTMENT_LIST
HCM雇用主 OA4F_SEC_HCM_LEGAL_EMPLOYER_LIST
HCM自己レコードの表示 OA4F_SEC_HCM_SEE_SELF_RECORD
在庫ビジネス・ユニット OA4F_SEC_INV_BUSINESSUNIT_LIST
在庫組織 OA4F_SEC_INV_ORG_TRANSACTIONS_LIST
元帳 OA4F_SEC_FIN_LEDGER_LIST
オーダー管理ビジネス・ユニット OA4F_SEC_OM_BUSINESS_UNIT_LIST
プロジェクト・ビジネス・ユニット OA4F_SEC_PPM_PROJECT_BUSINESSUNIT_LIST
プロジェクト支出ビジネス・ユニット OA4F_SEC_PPM_EXPENDITURE_BUSINESSUNIT_LIST
プロジェクト組織 OA4F_SEC_PPM_PROJECT_ORGANIZATION_LIST
購買依頼ビジネス・ユニット OA4F_SEC_PROC_REQ_BUSINESSUNIT_LIST
調達ビジネス・ユニットの支出 OA4F_SEC_PROC_SPEND_PRC_BUSINESSUNIT_LIST

割当メンバーSQL

表6-2割当てメンバーSQL

セキュリティ・オブジェクト・コード SQLコード
OA4F_SEC_CST_COST_ORG_LIST
SELECT
DISTINCT TL.ORGANIZATION_NAME AS NAME,
TL.ORGANIZATION_ID AS VALUE
FROM
DW_CST_COST_ORG_BOOKS_D D,
DW_INTERNAL_ORG_D_TL TL
WHERE
D.COST_ORG_ID = TL.ORGANIZATION_ID
AND  TL.LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES')
AND D. COST_ORG_ID <>-99999
OA4F_SEC_FIN_AP_BUSINESSUNIT_LIST
SELECT TL.ORGANIZATION_NAME AS NAME, TL.ORGANIZATION_ID AS VALUE 
FROM DW_INTERNAL_ORG_D D, DW_INTERNAL_ORG_D_TL TL
WHERE (D.PAYABLES_INVOICING_BU_FLAG = 'Y' OR D.PAYABLES_PAYMENT_BU_FLAG = 'Y') 
AND D.ORGANIZATION_ID = TL.ORGANIZATION_ID 
AND TL.LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES') 
AND D.ORGANIZATION_ID <> -99999
OA4F_SEC_FIN_AR_BUSINESSUNIT_LIST
SELECT TL.ORGANIZATION_NAME AS NAME, TL.ORGANIZATION_ID AS VALUE 
FROM DW_INTERNAL_ORG_D D, DW_INTERNAL_ORG_D_TL TL
WHERE (D.BILLING_REVENUE_MNG_BU_FLAG = 'Y' OR D.CUSTOMER_PAYMENTS_BU_FLAG = 'Y') 
AND D.ORGANIZATION_ID = TL.ORGANIZATION_ID 
AND TL.LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES') 
AND D.ORGANIZATION_ID <> -99999
OA4F_SEC_FIN_FA_ASSET_BOOK_LIST
SELECT 
BOOK_TYPE_CODE AS name,
BOOK_TYPE_CODE AS value
FROM 
DW_FA_MC_BOOK_CONTROLS_D
WHERE MC_FLAG = 'N'
OA4F_SEC_FIN_LEDGER_LIST
SELECT ledger.ledger_name   AS name,        
                ledger.ledger_id     AS value 
FROM dw_ledger_d ledger 
WHERE ledger.ledger_id <> - 99999
OA4F_SEC_HCM_BUSINESSUNIT_LIST
SELECT TL.BUSINESS_UNIT_NAME AS NAME,
TL.BUSINESS_UNIT_ID AS VALUE
FROM DW_BUSINESS_UNIT_D_TL TL
WHERE TL.LANGUAGE =  (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES')
OA4F_SEC_HCM_COUNTRY_LIST
SELECT TL.COUNTRY_NAME AS NAME, TL.COUNTRY AS VALUE 
FROM DW_COUNTRY_D_TL TL WHERE TL.LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES')
OA4F_SEC_HCM_DEPARTMENT_LIST
select TL.DEPARTMENT_NAME AS NAME, TL.DEPARTMENT_ID AS VALUE FROM DW_DEPARTMENT_D_TL TL where
      LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE
      PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES')
OA4F_SEC_HCM_LEGAL_EMPLOYER_LIST
SELECT TL.LEGAL_EMPLOYER_NAME AS NAME, TL.LEGAL_EMPLOYER_ID AS VALUE FROM DW_LEGAL_EMPLOYER_D_TL TL WHERE LANGUAGE =  (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES')
OA4F_SEC_HCM_SEE_SELF_RECORD
SELECT YESNO_LKP_CODE AS VALUE,
  NAME                AS NAME
FROM DW_YESNO_LKP_TL
WHERE CODE_TYPE LIKE 'FA_YESNO'
AND LANGUAGE        =  (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES')
AND YESNO_LKP_CODE IN ( 'NO')
OA4F_SEC_INV_BUSINESSUNIT_LIST
SELECT TL.BUSINESS_UNIT_NAME AS NAME, TL.BUSINESS_UNIT_ID AS VALUE
FROM DW_BUSINESS_UNIT_D_TL TL
WHERE TL.BUSINESS_UNIT_ID IN (SELECT DISTINCT(INV_BUSINESS_UNIT_ID) FROM DW_INV_ORGANIZATION_D)
AND TL.LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES') AND TL.BUSINESS_UNIT_ID <> '-99999'
OA4F_SEC_INV_ORG_TRANSACTIONS_LIST
SELECT INV_ORGANIZATION_NAME AS NAME, INV_ORGANIZATION_ID AS VALUE FROM DW_INV_ORGANIZATION_D_TL TL
WHERE TL.LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES') AND TL.INV_ORGANIZATION_ID <> '-99999'
OA4F_SEC_OM_BUSINESS_UNIT_LIST
SELECT
TL.BUSINESS_UNIT_NAME AS NAME,
TL.BUSINESS_UNIT_ID AS VALUE
FROM  DW_BUSINESS_UNIT_D_TL TL
WHERE  TL.LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES')
AND TL.BUSINESS_UNIT_ID<>-99999
OA4F_SEC_PPM_CONTRACT_BUSINESSUNIT_LIST
SELECT 
TL.ORGANIZATION_NAME AS NAME,
TL.ORGANIZATION_ID AS VALUE 
FROM 
DW_INTERNAL_ORG_D D, 
DW_INTERNAL_ORG_D_TL TL
WHERE (D.CUST_CONTRACT_MNGMNT_BU_FLAG = 'Y' AND D.BUSINESS_UNIT_FLAG = 'Y') 
AND D.ORGANIZATION_ID = TL.ORGANIZATION_ID 
AND TL.LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES')
AND D.ORGANIZATION_ID<>-99999
OA4F_SEC_PPM_EXPENDITURE_BUSINESSUNIT_LIST
SELECT
TL.ORGANIZATION_NAME AS NAME,
TL.ORGANIZATION_ID AS VALUE
FROM
DW_INTERNAL_ORG_D D,
DW_INTERNAL_ORG_D_TL TL
WHERE (D.PROJECT_ACCOUNTING_BU_FLAG  = 'Y' AND D.BUSINESS_UNIT_FLAG = 'Y')
AND  D.ORGANIZATION_ID = TL.ORGANIZATION_ID
AND  TL.LANGUAGE = USERENV('LANG')
AND D.ORGANIZATION_ID<>-99999
OA4F_SEC_PPM_PROJECT_BUSINESSUNIT_LIST
SELECT
TL.ORGANIZATION_NAME AS NAME,
TL.ORGANIZATION_ID AS VALUE
FROM
DW_INTERNAL_ORG_D D,
DW_INTERNAL_ORG_D_TL TL
WHERE (D.PROJECT_ACCOUNTING_BU_FLAG  = 'Y' AND D.BUSINESS_UNIT_FLAG = 'Y')
AND  D.ORGANIZATION_ID = TL.ORGANIZATION_ID
AND  TL.LANGUAGE = USERENV('LANG')
AND D.ORGANIZATION_ID<>-99999
OA4F_SEC_PPM_PROJECT_ORGANIZATION_LIST
SELECT
TL.ORGANIZATION_NAME AS NAME,
TL.ORGANIZATION_ID AS VALUE
FROM
DW_INTERNAL_ORG_D D,
DW_INTERNAL_ORG_D_TL TL
WHERE (D.PROJECT_ORGANIZATION_FLAG  = 'Y' )
AND  D.ORGANIZATION_ID = TL.ORGANIZATION_ID
AND  TL.LANGUAGE = USERENV('LANG')
AND D.ORGANIZATION_ID<>-99999
OA4F_SEC_PROC_REQ_BUSINESSUNIT_LIST
SELECT
TL.ORGANIZATION_NAME AS NAME,
TL.ORGANIZATION_ID AS VALUE
FROM
DW_INTERNAL_ORG_D D,
DW_INTERNAL_ORG_D_TL TL
WHERE (D.REQUISITION_BU_FLAG  = 'Y' AND D.BUSINESS_UNIT_FLAG = 'Y')
AND  D.ORGANIZATION_ID = TL.ORGANIZATION_ID
AND  TL.LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES')
AND D.ORGANIZATION_ID<>-99999
OA4F_SEC_PROC_SPEND_PRC_BUSINESSUNIT_LIST
SELECT
TL.ORGANIZATION_NAME AS NAME,
TL.ORGANIZATION_ID AS VALUE
FROM
DW_INTERNAL_ORG_D D,
DW_INTERNAL_ORG_D_TL TL
WHERE (D.PROCUREMENT_BU_FLAG = 'Y' AND D.BUSINESS_UNIT_FLAG = 'Y')
AND  D.ORGANIZATION_ID = TL.ORGANIZATION_ID
AND  TL.LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES')
AND D.ORGANIZATION_ID<>-99999
OA4F_SEC_SCM_MFGORG_LIST
SELECT
MFG_ORGANIZATION_NAME AS NAME, 
MFG_ORGANIZATION_ID AS VALUE
FROM
DW_MFG_ORGANIZATION_D_TL TL
WHERE TL.LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES')
AND TL.MFG_ORGANIZATION_ID <> '-99999'
OA4F_SEC_SCM_MNTORG_LIST
SELECT
INV_ORGANIZATION_NAME AS NAME,
INV_ORGANIZATION_ID AS VALUE
FROM
DW_INV_ORGANIZATION_D_TL TL
WHERE TL.LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES')
AND TL.INV_ORGANIZATION_ID <> '-99999'