Charger et télécharger les affectations de sécurité des données

Vous pouvez télécharger les fichiers de modèle d'affectation de sécurité pour vous aider à configurer les affectations de sécurité, puis charger les fichiers dans votre environnement.

Vous pouvez télécharger des fichiers échantillons ou courants. Sample fournit un fichier csv avec des en-têtes pertinents pour vous aider à vous familiariser avec les types de données que vous pouvez attendre. Current fournit une liste des affectations de données courantes que vous pouvez télécharger dans vos environnements de test ou de production. Si vous devez filtrer vos options pour afficher des contextes de sécurité de données spécifiques, utilisez l'option Filter. Quel que soit le fichier que vous téléchargez, vous devez alimenter les colonnes suivantes : USERNAME, SEC_OBJ_CODE et SEC_OBI_MEMBER_VAL. Ne modifiez aucun des noms d'en-tête dans les fichiers téléchargés. Lorsque vous avez terminé la mise à jour des fichiers, vous pouvez les charger dans votre environnement.

Vous pouvez également télécharger les fichiers d'affectation de sécurité des données à l'aide du bouton Télécharger le fichier disponible à partir de l'onglet Affectations de sécurité de la page Sécurité. Dans ce cas, vous n'avez pas besoin de sélectionner spécifiquement Affectations de sécurité des données. Cliquez sur Télécharger le fichier, sélectionnez le type de fichier à télécharger et passez aux étapes restantes. Vous pouvez également charger des fichiers d'affectation de sécurité des données à l'aide du bouton Charger disponible dans l'onglet Affectations de sécurité de la page Sécurité. Dans ce cas, vous n'avez pas besoin de sélectionner spécifiquement Affectations de sécurité des données. Cliquez sur Charger, puis passez aux étapes restantes.

Note

Remplacer les paramètres de configuration existants supprime les affectations de sécurité des données existantes.

Assurez-vous que ces préalables sont en place :

  • L'affectation de sécurité comporte un mappage 1:1 avec les rôles d'application.
  • Les rôles d'application sont affectés à des groupes.
  • Les utilisateurs affectés à un contexte de sécurité font partie du groupe lié au contexte de sécurité au moyen des rôles d'application.
  1. Connectez-vous au service.
  2. Dans la console Oracle Fusion Data Intelligence, cliquez sur Chargements sous Administration d'application.
  3. Dans la page Chargements, cliquez sur Télécharger le fichier, sélectionnez Affectations de sécurité des données, puis sélectionnez le type de fichier à télécharger.
  4. Ouvrez le fichier csv que vous avez téléchargé et remplissez les champs selon les besoins :
    • USERNAME : Nom d'utilisateur et nom d'affichage de l'utilisateur.
    • SEC_OBJ_CODE : Code d'objet pour lequel vous ajoutez l'affectation de sécurité des données.
    • SEC_OBJ_MEMBER_VAL : Membre d'affectation de sécurité pour chaque contexte. Voir Tables d'objets de sécurité.
  5. Lorsque vous avez terminé la mise à jour du fichier, enregistrez vos modifications.
  6. Dans la page Chargements, cliquez sur Charger un fichier et le type de fichier applicable.
  7. Indiquez si vous souhaitez fusionner les paramètres existants ou Remplacer les paramètres de configuration existants.
  8. Sélectionnez le fichier à charger et cliquez sur Upload File (Charger un fichier).
    Vous pouvez vérifier le statut du chargement dans l'onglet Chargements.
  9. Utilisez Actions à côté du nom du fichier pour effectuer des actions sur un fichier de chargement spécifique :
    • Cliquez sur Propriétés pour vérifier les statistiques de chargement.
    • Cliquez sur Télécharger pour télécharger le fichier que vous venez de charger dans l'éventualité où vous voulez charger de nouveau le fichier.
    • Cliquez sur Supprimer si un fichier ne peut pas être traité et que vous voulez supprimer l'historique du fichier.

Tables d'objets de sécurité

Utilisez ces codes d'objets de sécurité et le code SQL associé pour accéder au membre d'affectation pour chaque contexte.

Objets de sécurité

Tableau 6-1 : Codes d'objets de sécurité

Objet Sécurité Code
Unités d'affaires des comptes fournisseurs OA4F_SEC_FIN_AP_BUSINESSUNIT_LIST
Unités d'affaires des comptes clients OA4F_SEC_FIN_AR_BUSINESSUNIT_LIST
Organisations de coûts OA4F_SEC_CST_COST_ORG_LIST
Registre des immobilisations OA4F_SEC_FIN_FA_ASSET_BOOK_LIST
Unités d'affaires HCM OA4F_SEC_HCM_BUSINESSUNIT_LIST
Liste de pays HCM OA4F_SEC_HCM_COUNTRY_LIST
Services HCM OA4F_SEC_HCM_DEPARTMENT_LIST
Employeurs légaux HCM OA4F_SEC_HCM_LEGAL_EMPLOYER_LIST
HCM - Afficher l'enregistrement personnel OA4F_SEC_HCM_SEE_SELF_RECORD
Unités d'affaires de stocks OA4F_SEC_INV_BUSINESSUNIT_LIST
Organisations de stocks OA4F_SEC_INV_ORG_TRANSACTIONS_LIST
Grands livres OA4F_SEC_FIN_LEDGER_LIST
Unités d'affaires de gestion des commandes OA4F_SEC_OM_BUSINESS_UNIT_LIST
Unités d'affaires de projet OA4F_SEC_PPM_PROJECT_BUSINESSUNIT_LIST
Unités d'affaires de dépenses de projet OA4F_SEC_PPM_EXPENDITURE_BUSINESSUNIT_LIST
Organisation de projet OA4F_SEC_PPM_PROJECT_ORGANIZATION_LIST
Unités d'affaires de demandes d'achat OA4F_SEC_PROC_REQ_BUSINESSUNIT_LIST
Unités d'affaires d'approvisionnement - Dépenses OA4F_SEC_PROC_SPEND_PRC_BUSINESSUNIT_LIST

SQL du membre d'affectation

Tableau 6-2 : SQL de membre d'affectation

Code d'objet de sécurité Code 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'