Introducción
Cloud HCM ofrece la capacidad de extraer datos de HCM mediante la plataforma BOSS/Spectra de nueva generación subyacente. En este tutorial se describe la configuración de seguridad que es un requisito previo para extraer datos.
Objetivos
Al completar este tutorial, comprenderá cómo:
- Configurar un rol de puesto de HCM para la extracción de datos
- Configurar una aplicación cliente OAuth para extraer datos mediante programación mediante llamadas de API
Tarea 1: Preparar un rol de puesto de HCM
Para acceder a los datos de la jerarquía de objetos relacionados con el trabajador, se deben agregar determinados grupos de permisos a un rol de puesto de HCM nuevo o existente.
Siga los pasos que se indican a continuación para garantizar el acceso adecuado a los datos.
- Vaya a Configuración y mantenimiento.
- Busque Gestionar valores de perfil de administrador e introduzca esta tarea
- Buscar el valor de perfil por código ORA_ASE_SAS_INTEGRATION_ENABLED de opción del perfil
- Defina su valor en Yes (Sí) en el nivel Site
- Guardar el valor de perfil
- Ir a Herramientas → Consola de seguridad
- Crear o editar un rol de la categoría de rol HCM - Roles de puesto
- Haga clic en Activar grupos de permisos y confirme
- Ir a la parada del tren Permission Groups
- Haga clic en Agregar grupo de permisos.
- Busque
boss_execute_AsyncDataExtraction_OraBatchJobDefinition
y selecciónelo - Haga clic en Agregar grupos de permisos seleccionados.
- Cerrar la ventana emergente
- Vaya a la parada del tren Role Hierarchy
- Haga clic en Roles y grupos de permisos.
- Haga clic en Agregar Rol
- Asegúrese de que la opción Roles de servicio está seleccionada
- Busque
ORA_DR_PER_WORKER_EXTRACT_DUTY
y selecciónelo - Haga clic en Agregar afiliación de rol.
- Cerrar la ventana emergente
- Ir a la parada del tren Resumen
- Revise los cambios y guárdelos
Tarea 2: Creación de una aplicación
Solo las aplicaciones confidenciales que utilizan OAuth 2.0 pueden acceder a las API de Spectra. Tendrá que definir uno en Oracle Identity Cloud Service (IDCS).
- Conéctese a la consola de administración de IDCS y navegue al dominio de identidad del pod proporcionado
- Haga clic en Aplicaciones integradas.
- Haga clic en Agregar aplicación.
- Seleccione Aplicación confidencial y haga clic en Iniciar flujo de trabajo.
- Proporcione el nombre (por ejemplo, la aplicación Extracts)
- Haga clic en Siguiente
- Seleccione Configurar esta aplicación como un cliente ahora
- Seleccione Tipos de permiso permitidos como Credenciales de cliente y Afirmación de JWT
- Seleccione Tipo de cliente como Confidencial.
- Seleccione Operaciones permitidas como En nombre de
- Activar Omitir consentimiento
- Seleccione Agregar recursos.
- Haga clic en Agregar ámbito, busque y seleccione los siguientes ámbitos
- Oracle SaaS Batch Cloud Service
- Oracle Boss Cloud (Spectra)
- Haga clic en Agregar
- Haga clic en Siguiente
- Haga clic en Finalizar
- Seleccione la aplicación recién creada y actívela haciendo clic en Activar y Activar aplicación.
- En los detalles de la aplicación, busque el ID de cliente y el secreto de cliente que se utilizarán para generar tokens de acceso.
Tarea 3: Asignar el rol a la aplicación
Ahora es el momento de asignar el rol del paso 1 a la aplicación del paso 2.
- Ir a Herramientas → Consola de seguridad
- Haga clic en Extensiones de aplicación
- Busque la aplicación en la sección Aplicaciones cliente OAuth personalizadas y haga clic en su nombre
- Haga clic en Roles
- Haga clic en Agregar
- Busque su rol y selecciónelo
- Haga clic en Agregar
- Haga clic enListo
Tarea 4: Obtener un token
A continuación, se muestra cómo obtener un token para extraer datos mediante los servicios de Spectra.
URL | {{idcsUrl}}/oauth2/v1/token |
---|---|
Método HTTP | POST |
Autorización |
Autenticación básica con clientId y clientSecret
|
Cabecera de tipo de contenido | application/x-www-form-urlencoded |
Cuerpo de Solicitud |
Codificado en URL Para acceder a los puntos finales grant_type=client_credentials&scope=urn:opc:resource:fusion:{{pod}}:boss/ Para acceder a los puntos finales grant_type=client_credentials&scope=urn:opc:resource:fusion:{{pod}}:saas-batch/ |
Más recursos de aprendizaje
Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de aprendizaje gratuito en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en un explorador de Oracle Learning.
Para obtener documentación sobre el producto, visite Oracle Help Center.
Configuración de la seguridad para extraer datos de HCM mediante servicios Spectra
G38779-02
Julio de 2025