Fazer Upload e Download de Atribuições de Segurança de Dados

Você pode fazer download dos arquivos de modelo de atribuição de segurança para ajudá-lo a configurar atribuições de segurança e, em seguida, fazer upload dos arquivos para o seu ambiente.

Você pode fazer download e upload de arquivos usando o mosaico Segurança ou Uploads na Console de Administração do Oracle Fusion Data Intelligence

Você tem as seguintes opções para fazer download das Atribuições de Segurança de Dados:

  • Amostra - fornece um arquivo csv com cabeçalhos relevantes para ajudar a familiarizá-lo com os tipos de dados que você pode esperar.
  • Atual - fornece uma lista de atribuições de dados atuais que você pode fazer download para seus ambientes de teste ou produção.
  • Filtrar por - fornece opções para selecionar contextos de segurança de dados específicos.

Independentemente do arquivo que você baixar, você precisa preencher estas colunas: USERNAME, SEC_OBJ_CODE e SEC_OBI_MEMBER_VAL. Não altere nenhum dos nomes de cabeçalho nos arquivos baixados. Quando terminar de atualizar os arquivos, você poderá fazer upload deles para o seu ambiente.

  1. Acesse seu serviço.
  2. Na Console de Administração do Oracle Fusion Data Intelligence, clique em: Uploads ou Segurança.
    • Carregamentos
    • Segurança e selecione a guia Designações de Segurança.
  3. Clique em Fazer Download do Arquivo, selecione Designações de Segurança de Dados e, em seguida, selecione o tipo de arquivo que deseja fazer download.
  4. Abra o arquivo csv que você baixou e preencha os campos conforme necessário:
    • USERNAME: O nome de usuário e o nome de exibição do usuário.
    • SEC_OBJ_CODE: O código do objeto para o qual você está adicionando a atribuição de segurança de dados.
    • SEC_OBJ_MEMBER_VAL: O membro de atribuição de segurança para cada contexto. Consulte Tabelas de Objetos de Segurança.
  5. Quando terminar de atualizar o arquivo, salve suas alterações.
  6. Na página Uploads ou na guia Designações de Segurança da página Segurança, clique em Fazer Upload e no tipo de arquivo aplicável.
    1. Selecione se você deseja Mesclar com as definições existentes ou Substituir definições de configuração existentes.

      Observação:

      Substituir definições de configuração existentes exclui designações de segurança de dados existentes.

      Verifique se os seguintes pré-requisitos estão em vigor:

      • A atribuição de segurança tem mapeamento 1:1 com atribuições de aplicativo.
      • As atribuições de aplicativo são designadas a grupos.
      • Os usuários que estão sendo atribuídos a um contexto de segurança fazem parte do grupo que está vinculado ao contexto de segurança por meio das atribuições do aplicativo.
    2. Selecione o arquivo que deseja carregar e clique em Fazer Upload do Arquivo.
      Você pode revisar o status do upload na guia Uploads.
  7. Na página Uploads, use Ações ao lado do nome do arquivo para executar ações em um arquivo de upload específico:
    • Clique em Propriedades para verificar as estatísticas de upload.
    • Clique em Fazer Download para fazer download do arquivo que você acabou de fazer upload no caso de desejar fazer upload do arquivo novamente.
    • Clique em Excluir se houver falha no processamento de um arquivo e você quiser remover o histórico do arquivo.

Tabelas de Objetos de Segurança

Use esses códigos de objeto de segurança e SQL associado para acessar o membro de atribuição para cada contexto.

Objetos de Segurança

Objeto de Segurança Código
Unidades de Negócios do CP OA4F_SEC_FIN_AP_BUSINESSUNIT_LIST
Unidades de Negócios do CR OA4F_SEC_FIN_AR_BUSINESSUNIT_LIST
Organizações de Custo OA4F_SEC_CST_COST_ORG_LIST
Livro do Ativo FA OA4F_SEC_FIN_FA_ASSET_BOOK_LIST
Unidades de Negócios de HCM OA4F_SEC_HCM_LISTA DE UNIDADES DE NEGÓCIOS
Lista de Países do HCM OA4F_SEC_HCM_LISTA_PAÍS
Departamentos de HCM LISTA_DEPARTAMENTO_HCM_F_OA4
Empregadores Legais de HCM OA4F_SEC_HCM_LEGAL_EMPLOYER_LIST
Mostrar Autorregistro de HCM OA4F_SEC_HCM_SEE_SELF_RECORD
Unidades de Negócios de Estoque OA4F_SEC_INV_BUSINESSUNIT_LIST
Organizações de estoque LISTA_TRANSAÇÕES_INV_ORG_A4F_SEC
Razões OA4F_SEC_FIN_LEDGER_LIST
Unidades de Negócios do Gerenciamento de Ordem OA4F_SEC_OM_BUSINESS_UNIT_LIST
Unidades de Negócios do Projeto OA4F_SEC_PPM_PROJECT_BUSINESSUNIT_LIST
Unidades de Negócios de Dispêndio do Projeto OA4F_SEC_PPM_EXPENDITURE_BUSINESSUNIT_LIST
Organizações do Projeto OA4F_SEC_PPM_PROJECT_ORGANIZATION_LIST
Unidades de Negócios de Requisição OA4F_SEC_PROC_REQ_BUSINESSUNIT_LIST
Unidades de Negócios de Aquisição de Gastos OA4F_SEC_PROC_SPEND_PRC_BUSINESSUNIT_LIST

SQL do Membro da Atribuição

Código do Objeto de Segurança 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_LISTA DE UNIDADES DE NEGÓCIOS
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_LISTA_PAÍS
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')
LISTA_DEPARTAMENTO_HCM_F_OA4
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'
LISTA_TRANSAÇÕES_INV_ORG_A4F_SEC
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'