Carica e scarica assegnazioni sicurezza dati

È possibile scaricare i file dei modelli di assegnazione di sicurezza per facilitare l'impostazione delle assegnazioni di sicurezza e quindi caricare i file nell'ambiente in uso.

È possibile scaricare e caricare i file utilizzando la casella Sicurezza o Carichi nella console di amministrazione di Oracle Fusion Data Intelligence

Per scaricare le assegnazioni di sicurezza dati sono disponibili le opzioni riportate di seguito.

  • Esempio: fornisce un file CSV con intestazioni pertinenti per facilitare la familiarizzazione con i tipi di dati previsti.
  • Corrente: fornisce un elenco delle assegnazioni dati correnti che è possibile scaricare negli ambienti di test o produzione.
  • Filtra per: fornisce le opzioni per selezionare contesti di sicurezza dati specifici.

Indipendentemente dal file scaricato, è necessario popolare queste colonne: USERNAME, SEC_OBJ_CODE e SEC_OBI_MEMBER_VAL. Non modificare alcun nome di intestazione nei file scaricati. Al termine dell'aggiornamento dei file, è possibile caricarli nell'ambiente.

  1. Accedere al servizio.
  2. Nella Console di amministrazione di Oracle Fusion Data Intelligence fare clic su: Carichi o Sicurezza .
    • Carichi
    • Sicurezza, quindi selezionare la scheda Assegnazioni sicurezza.
  3. Fare clic su Scarica file, selezionare Assegnazioni sicurezza dati, quindi selezionare il tipo di file da scaricare.
  4. Aprire il file CSV scaricato e completare i campi in base alle esigenze:
    • Nome utente: nome utente e nome visualizzato utente.
    • SEC_OBJ_CODE: il codice oggetto per il quale si sta aggiungendo l'assegnazione della sicurezza dati.
    • SEC_OBJ_MEMBER_VAL: membro assegnazione sicurezza per ogni contesto. Vedere Tabelle degli oggetti di sicurezza.
  5. Al termine dell'aggiornamento del file, salvare le modifiche.
  6. Nella pagina Caricamenti o nella scheda Assegnazioni sicurezza della pagina Sicurezza, fare clic su Carica e sul tipo di file applicabile.
    1. Selezionare se si desidera unire alle impostazioni esistenti o sostituire le impostazioni di configurazione esistenti.
      Nota

      Sostituisci impostazioni di configurazione esistenti elimina le assegnazioni di sicurezza dati esistenti.

      Assicurarsi che questi prerequisiti vengano soddisfatti:

      • L'assegnazione della sicurezza ha un mapping 1:1 con i ruoli applicazione.
      • I ruoli applicazione sono assegnati ai gruppi.
      • Gli utenti che vengono assegnati a un contesto di sicurezza fanno parte del gruppo collegato al contesto di sicurezza tramite i ruoli applicazione.
    2. Selezionare il file da caricare e fare clic su Carica file.
      È possibile esaminare lo stato del caricamento nella scheda Carichi.
  7. Nella pagina Caricamenti, utilizzare Azioni accanto al nome del file per eseguire azioni su un file di caricamento specifico.
    • Fare clic su Proprietà per controllare le statistiche di caricamento.
    • Fare clic su Scarica per scaricare il file appena caricato nel caso in cui si desideri caricare di nuovo il file.
    • Fare clic su Elimina se un file non viene elaborato correttamente e si desidera rimuovere la cronologia del file.

Tabelle oggetti di sicurezza

Utilizzare questi codici oggetto di sicurezza e le istruzioni SQL associate per accedere al membro assegnazione per ogni contesto.

Oggetti sicurezza

Oggetto sicurezza Cod.
Business unit contabilità fornitori OA4F_SEC_FIN_AP_BUSINESSUNIT_LIST
Business unit contabilità clienti OA4F_SEC_FIN_AR_BUSINESSUNIT_LIST
Organizzazioni costi OA4F_SEC_CST_COST_ORG_LIST
Registro cespiti FA OA4F_SEC_FIN_FA_ASSET_BOOK_LIST
Business unit HCM OA4F_SEC_HCM_BUSINESSUNIT_LIST
Elenco paesi HCM OA4F_SEC_HCM_COUNTRY_LIST
Reparti HCM OA4F_SEC_HCM_DEPARTMENT_LIST
Datori di lavoro legali HCM OA4F_SEC_HCM_LEGAL_EMPLOYER_LIST
HCM - Mostra record personale OA4F_SEC_HCM_SEE_SELF_RECORD
Business unit magazzino OA4F_SEC_INV_BUSINESSUNIT_LIST
Organizzazioni magazzino OA4F_SEC_INV_ORG_TRANSACTIONS_LIST
Libri contabili OA4F_SEC_FIN_LEDGER_LIST
Business unit gestione ordini OA4F_SEC_OM_BUSINESS_UNIT_LIST
Business unit progetto OA4F_SEC_PPM_PROJECT_BUSINESSUNIT_LIST
Business unit spesa progetto OA4F_SEC_PPM_EXPENDITURE_BUSINESSUNIT_LIST
Organizzazioni progetto OA4F_SEC_PPM_PROJECT_ORGANIZATION_LIST
Business unit richiesta OA4F_SEC_PROC_REQ_BUSINESSUNIT_LIST
Spese - Business unit approvvigionamento OA4F_SEC_PROC_SPEND_PRC_BUSINESSUNIT_LIST

SQL membro assegnazione

Codice oggetto sicurezza Codice 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'