Carga y descarga de asignaciones de seguridad de datos

Puede descargar archivos de plantilla de asignación de seguridad para ayudarle a configurar asignaciones de seguridad y, a continuación, cargar los archivos en su entorno.

Puede descargar archivos Sample o Current. El ejemplo proporciona un archivo csv con cabeceras relevantes para ayudarle a familiarizarse con los tipos de datos que puede esperar. Current proporciona una lista de asignaciones de datos actuales que puede descargar en los entornos de prueba o producción. Si necesita filtrar las opciones para mostrar contextos de seguridad de datos específicos, utilice la opción Filtro. Independientemente del archivo que descargue, debe rellenar estas columnas: USERNAME, SEC_OBJ_CODE y SEC_OBI_MEMBER_VAL. No cambie ninguno de los nombres de cabecera en los archivos descargados. Cuando haya terminado de actualizar los archivos, puede cargarlos en su entorno.

También puede descargar archivos de asignación de seguridad de datos mediante el botón Descargar archivo disponible en el separador Asignaciones de seguridad de la página Seguridad. En este caso, no es necesario que seleccione específicamente Asignaciones de seguridad de datos. Haga clic en Descargar archivo, seleccione el tipo de archivo que desea descargar y continúe con los pasos restantes. También puede cargar archivos de asignación de seguridad de datos mediante el botón Cargar disponible en el separador Asignaciones de seguridad de la página Seguridad. En este caso, no es necesario que seleccione específicamente Asignaciones de seguridad de datos. Haga clic en Cargar y, a continuación, continúe con los pasos restantes.

Nota

Sustituir valores de configuración existentes suprime las asignaciones de seguridad de datos existentes.

Asegúrese que se cumplan los siguientes requisitos:

  • La asignación de seguridad tiene una asignación de 1:1 con roles de aplicación.
  • Los roles de aplicación se asignan a grupos.
  • Los usuarios que se asignan a un contexto de seguridad forman parte del grupo que está enlazado al contexto de seguridad mediante los roles de aplicación.
  1. Conéctese a su servicio.
  2. En la consola de Oracle Fusion Data Intelligence, haga clic en Cargas en Administración de aplicaciones.
  3. En la página Cargas, haga clic en Descargar archivo, seleccione Asignaciones de seguridad de datos y, a continuación, seleccione el tipo de archivo que desea descargar.
  4. Abra el archivo csv que descargó y complete los campos según sea necesario:
    • USERNAME: nombre de usuario y nombre mostrado de usuario.
    • SEC_OBJ_CODE: código de objeto para el que está agregando la asignación de seguridad de datos.
    • SEC_OBJ_MEMBER_VAL: miembro de asignación de seguridad para cada contexto. Consulte Tablas de objetos de seguridad.
  5. Cuando haya terminado de actualizar el archivo, guarde los cambios.
  6. En la página Cargas, haga clic en Cargar archivo y en el tipo de archivo aplicable.
  7. Seleccione si desea Fusionar con los valores existentes o Sustituir valores de configuración existentes.
  8. Seleccione el archivo que desea cargar y haga clic en Cargar archivo.
    Puede revisar el estado de la carga en el separador Cargas.
  9. Utilice Acciones junto al nombre del archivo para realizar acciones en un archivo de carga específico:
    • Haga clic en Propiedades para comprobar las estadísticas de carga.
    • Haga clic en Descargar para descargar el archivo que acaba de cargar en el caso de que desee volver a cargarlo.
    • Haga clic en Suprimir si un archivo no se puede procesar y desea eliminar el historial de archivos.

Tablas de objetos de seguridad

Utilice estos códigos de objeto de seguridad y SQL asociado para acceder al miembro de asignación de cada contexto.

Objetos de seguridad

Tabla 6-1 Códigos de objeto de seguridad

Objeto de seguridad Código
Unidades de negocio de cuentas a pagar OA4F_SEC_FIN_AP_BUSINESSUNIT_LIST
Unidades de negocio de cuentas a cobrar OA4F_SEC_FIN_AR_BUSINESSUNIT_LIST
Organizaciones de costo OA4F_SEC_CST_COST_ORG_LIST
Libro de activos de FA OA4F_SEC_FIN_FA_ASSET_BOOK_LIST
Unidades de negocio de HCM OA4F_SEC_HCM_BUSINESSUNIT_LIST
Lista de países de HCM OA4F_SEC_HCM_COUNTRY_LIST
Departamentos de HCM OA4F_SEC_HCM_DEPARTMENT_LIST
Empleadores legales de HCM OA4F_SEC_HCM_LEGAL_EMPLOYER_LIST
Mostrar autorregistro de HCM OA4F_SEC_HCM_SEE_SELF_RECORD
Unidades de negocio de inventario OA4F_SEC_INV_BUSINESSUNIT_LIST
Organizaciones de inventario OA4F_SEC_INV_ORG_TRANSACTIONS_LIST
Contabilidades OA4F_SEC_FIN_LEDGER_LIST
Unidades de negocio de gestión de órdenes OA4F_SEC_OM_BUSINESS_UNIT_LIST
Unidades de negocio de proyecto OA4F_SEC_PPM_PROJECT_BUSINESSUNIT_LIST
Unidades de negocio de gasto de proyecto OA4F_SEC_PPM_EXPENDITURE_BUSINESSUNIT_LIST
Organizaciones de proyecto OA4F_SEC_PPM_PROJECT_ORGANIZATION_LIST
Unidades de negocio de solicitud OA4F_SEC_PROC_REQ_BUSINESSUNIT_LIST
Unidades de negocio de compra de gastos OA4F_SEC_PROC_SPEND_PRC_BUSINESSUNIT_LIST

SQL de miembro de asignación

Tabla 6-2 SQL de miembro de asignación

Código de objeto de seguridad Código 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'