Introdução
O Cloud HCM fornece um recurso para extrair dados do HCM usando a plataforma BOSS/Spectra de nova geração subjacente. Este tutorial descreve a configuração de segurança que é um pré-requisito para a extração de dados.
Objetivos
Ao concluir este tutorial, você entenderá como:
- Configurar uma função de cargo do HCM para extração de dados
- Configurar um aplicativo cliente OAuth para extrair dados de forma programática usando chamadas de API
Tarefa 1: Preparar uma Função de Cargo do HCM
Para acessar dados na hierarquia de objetos relacionados ao Colaborador, determinados Grupos de Permissões precisam ser adicionados a uma função de cargo do HCM nova ou existente.
Siga as etapas abaixo para garantir o acesso apropriado aos dados.
- Vá para Configuração e Manutenção
- Procure Gerenciar Valores de Perfil do Administrador e informe esta tarefa
- Procure o valor do perfil por código de opção de perfil ORA_ASE_SAS_INTEGRATION_ENABLED
- Definir seu valor como Sim no nível do Local
- Salvar o valor do perfil
- Vá para Ferramentas → Console de Segurança
- Criar ou editar uma função da categoria de função HCM - Funções de Cargo
- Clique em Ativar Grupos de Permissões e confirme
- Ir para a etapa Grupos de Permissões
- Clique em Adicionar Grupo de Permissões
- Procure
boss_execute_AsyncDataExtraction_OraBatchJobDefinitione selecione-o - Clique em Adicionar Grupos de Permissões Selecionados
- Fechar a janela pop-up
- Ainda na parada de treinamento Grupos de Permissões
- Clique em Adicionar Grupo de Permissões
- Procure
oraHcmHrCoreEmployment_Worker_reade selecione-o - Clique em Adicionar Grupos de Permissões Selecionados
- Fechar a janela pop-up
- Selecione o grupo de permissões read:Worker recém-adicionado
- Selecione a guia Views de Segurança na seção Detalhes abaixo
- Clique em Adicionar Views de Segurança
- Selecione a exibição de segurança desejada, por exemplo, AllRowsAllFields
- Clique em Adicionar View de Segurança
- Fechar a janela pop-up
- Ir para a etapa Hierarquia de Funções
- Clique em Funções e Grupos de Permissões
- Clique em Adicionar Atribuição
- Certifique-se de que a opção Duty Roles esteja selecionada
- Procure
ORA_DR_PER_WORKER_EXTRACT_DUTYe selecione-o - Clique em Adicionar Associação à Atribuição
- Fechar a janela pop-up
- Vá para a parada de treinamento Resumo
- Revise as alterações e salve-as
Tarefa 2: Criar uma Aplicação
As APIs Spectra só podem ser acessadas por aplicativos confidenciais que usam o OAuth 2.0. Você precisará definir um no Oracle Identity Cloud Service (IDCS).
- Faça log-in na Console de Administração do IDCS e navegue até o domínio de identidades do pod fornecido
- Clique em Aplicativos integrados
- Clique em Adicionar aplicativo
- Selecione Aplicativo Confidencial e clique em Iniciar workflow
- Fornecer Nome (por exemplo, Aplicativo de Extrações)
- Clique em Enviar
- Selecione a guia OAuth configuration e clique em Editar configuração OAuth
- Selecione Configurar este aplicativo como cliente agora
- Escolha Tipos de concessão permitidos como Credenciais do cliente e Asserção JWT
- Escolha Tipo de cliente como Confidencial
- Escolha Operações permitidas como Em nome de
- Habilitar ignorar consentimento
- Selecione Add resources
- Clique em Adicionar escopo e pesquise, selecione e adicione os seguintes escopos
- Oracle SaaS Batch Cloud Service
- Oracle Boss Cloud (Spectra)
- Clique em Enviar
- Para ativar o aplicativo recém-criado, expanda a lista suspensa Ações, selecione a ação Ativar e confirme-a
- Nos detalhes do seu aplicativo, localize o ID do Cliente e o Segredo do cliente que serão usados para gerar tokens de acesso
Tarefa 3: Atribuir a Função ao Aplicativo
Agora é hora de atribuir a função da etapa 1 ao aplicativo da etapa 2.
- Vá para Ferramentas → Console de Segurança
- Clique em Application Extensions
- Localize seu aplicativo na seção Aplicativos do Cliente OAuth Personalizados e clique em seu nome
- Clique em Atribuições
- Clique em Adicionar
- Procure seu papel e selecione-o
- Clique em Adicionar
- Clique em Concluído.
ASE_ADMINISTER_APP_EXTENSIONS_PRIV.
Tarefa 4: Obter um Token
Veja como obter um token para extrair dados usando os serviços Spectra.
| URL | {{idcsUrl}}/oauth2/v1/token |
|---|---|
| Método HTTP | POST |
| Autorização |
Autenticação básica com clientId e clientSecret
|
| Cabeçalho Content-Type | application/x-www-form-urlencoded |
| Corpo da solicitação |
Codificado por URL Para acessar pontos finais grant_type=client_credentials&scope=urn:opc:resource:fusion:{{pod}}:boss/
Para acessar pontos finais grant_type=client_credentials&scope=urn:opc:resource:fusion:{{pod}}:saas-batch/
|
Mais Recursos de Aprendizagem
Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal do Oracle Learning YouTube. Além disso, acesse education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.
Para obter a documentação do produto, visite o Oracle Help Center.
Configurar Segurança para Extracing Dados do HCM Usando Serviços Spectra
G38785-03
Setembro de 2025