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 i file Sample o Current. Esempio fornisce un file csv con intestazioni pertinenti per aiutare a familiarizzare con i tipi di dati che ci si può aspettare. Corrente fornisce un elenco delle assegnazioni di dati correnti che è possibile scaricare negli ambienti di test o produzione. Se è necessario filtrare le opzioni per visualizzare contesti di sicurezza dati specifici, utilizzare l'opzione Filtro. 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.

È inoltre possibile scaricare i file di assegnazione della sicurezza dati utilizzando il pulsante Scarica file disponibile nella scheda Assegnazioni sicurezza della pagina Sicurezza. In questo caso, non è necessario selezionare in modo specifico Assegnazioni sicurezza dati. Fare clic su Scarica file, selezionare il tipo di file da scaricare e procedere con i passi rimanenti. È inoltre possibile caricare i file di assegnazione della sicurezza dati utilizzando il pulsante Carica disponibile nella scheda Assegnazioni sicurezza della pagina Sicurezza. In questo caso, non è necessario selezionare in modo specifico Assegnazioni sicurezza dati. Fare clic su Carica, quindi procedere con i passi rimanenti.

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.
  1. Accedere al servizio.
  2. Nella console di Oracle Fusion Data Intelligence fare clic su Caricamenti in Amministrazione applicazione.
  3. Nella pagina Caricamenti, 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, fare clic su Carica file e sul tipo di file applicabile.
  7. Selezionare se si desidera unire alle impostazioni esistenti o sostituire le impostazioni di configurazione esistenti.
  8. Selezionare il file da caricare e fare clic su Carica file.
    È possibile esaminare lo stato del caricamento nella scheda Carichi.
  9. 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

Tabella 6-1 Codici oggetto 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

Tabella 6-2 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'