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

Você pode fazer download de 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 de arquivos Sample ou Current. O Sample fornece um arquivo csv com cabeçalhos relevantes para ajudá-lo a se familiarizar com os tipos de dados que você pode esperar. O Current fornece uma lista de atribuições de dados atuais que você pode fazer download para seus ambientes de teste ou produção. Se você precisar filtrar suas opções para mostrar contextos de segurança de dados específicos, use a opção Filtrar. Independentemente do arquivo baixado, 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.

Você também pode fazer download de arquivos de designação de segurança de dados usando o botão Fazer Download do Arquivo disponível na guia Designações de Segurança na página Segurança. Nesse caso, você não precisa selecionar especificamente Designações de Segurança de Dados. Clique em Fazer Download do Arquivo, selecione o tipo de arquivo do qual você deseja fazer download e prossiga com as etapas restantes. Você também pode fazer upload de arquivos de designação de segurança de dados usando o botão Fazer Upload disponível na guia Designações de Segurança da página Segurança. Nesse caso, você não precisa selecionar especificamente Designações de Segurança de Dados. Clique em Fazer Upload e prossiga com as etapas restantes.

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.
  1. Acesse seu serviço.
  2. Na Console do Oracle Fusion Data Intelligence, clique em Uploads em Administração do Aplicativo.
  3. Na página Uploads, clique em Fazer Download do Arquivo, selecione Designações de Segurança de Dados e, em seguida, selecione o tipo de arquivo do qual 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, clique em Fazer Upload do Arquivo e no tipo de arquivo aplicável.
  7. Selecione se deseja Mesclar com as definições existentes ou Substituir definições de configuração existentes.
  8. Selecione o arquivo que você deseja carregar e clique em Fazer Upload do Arquivo.
    Você pode verificar o status do upload na guia Uploads.
  9. 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 cujo upload você acabou de fazer caso queira fazer upload do arquivo novamente.
    • Clique em Excluir se um arquivo não for processado 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

Tabela 6-1 Códigos de 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_BUSINESSUNIT_LIST
Lista de Países do HCM OA4F_SEC_HCM_COUNTRY_LIST
Departamentos de HCM OA4F_SEC_HCM_DEPARTMENT_LIST
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 OA4F_SEC_INV_ORG_TRANSACTIONS_LIST
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

Tabela 6-2 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_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'