Présentation
Cloud HCM permet d'extraire des données de HCM à l'aide de la plate-forme BOSS/Spectra de nouvelle génération sous-jacente. Ce tutoriel décrit la configuration de la sécurité qui est une condition préalable à l'extraction de données.
Objectifs
À la fin de ce tutoriel, vous comprendrez comment :
- Configurer un rôle professionnel HCM pour l'extraction de données
- Configurer une application client OAuth pour extraire des données par programmation à l'aide d'appels d'API
Tâche 1 : Préparer un rôle professionnel HCM
Pour accéder aux données de la hiérarchie des objets liés aux travailleurs, certains groupes d'accès doivent être ajoutés à un rôle professionnel HCM nouveau ou existant.
Suivez les étapes ci-dessous pour assurer un accès approprié aux données.
- Allez à Configuration et maintenance
- Recherchez Manage Administrator Profile Values (Gérer les valeurs de profil d'administrateur) et entrez cette tâche.
- Rechercher la valeur de profil par code d'option de profil ORA_ASE_SAS_INTEGRATION_ENABLED
- Réglez sa valeur à Oui au niveau Site
- Enregistrer la valeur de profil
- Allez à Outils → Console de sécurité
- Créer ou modifier un rôle de catégorie de rôle HCM - Rôles professionnels
- Cliquez sur Activer les groupes d'autorisations et confirmez
- Aller à l'arrêt de formation Groupes d'autorisations
- Cliquez sur Ajouter un groupe d'autorisations.
- Recherchez
boss_execute_AsyncDataExtraction_OraBatchJobDefinition
et sélectionnez-le - Cliquez sur Ajouter les groupes d'autorisation sélectionnés.
- Fermer la fenêtre contextuelle
- Aller à l'arrêt de formation Hiérarchie des rôles
- Cliquez sur Rôles et groupes d'autorisation
- Cliquez sur Ajouter un rôle.
- Assurez-vous que l'option Rôles fonctionnels est sélectionnée
- Recherchez
ORA_DR_PER_WORKER_EXTRACT_DUTY
et sélectionnez-le - Cliquez sur Ajouter une adhésion de rôle.
- Fermer la fenêtre contextuelle
- Aller à l'arrêt de train Sommaire
- Vérifier les modifications et les enregistrer
Tâche 2 : Créer une application
Les API Spectra ne sont accessibles que par les applications confidentielles qui utilisent OAuth 2.0. Vous devez en définir un dans Oracle Identity Cloud Service (IDCS).
- Connectez-vous à la console d'administration IDCS et naviguez jusqu'au domaine d'identité du pod indiqué
- Cliquez sur Applications intégrées.
- Cliquez sur Ajouter une application
- Sélectionnez Application confidentielle et cliquez sur Lancer le flux de travail
- Indiquez le nom (par exemple, l'application Extractions)
- Cliquez sur Suivant
- Sélectionnez Configurer cette application comme client maintenant
- Sélectionnez Types d'autorisation dans les champs Données d'identification du client et Assertion JWT.
- Sélectionnez Type de client comme Confidentiel
- Sélectionnez Opérations autorisées comme Au nom de
- Activer Ignorer le consentement
- Sélectionnez Ajouter des ressources.
- Cliquez sur Ajouter une étendue, puis recherchez et sélectionnez les étendues suivantes
- Oracle SaaS Batch Cloud Service
- Oracle Boss Cloud (Spectra)
- Cliquez sur Ajouter
- Cliquez sur Suivant
- Cliquez sur Terminer
- Sélectionnez l'application nouvellement créée et activez-la en cliquant sur Activer et Activer l'application
- Dans les détails de votre application, recherchez l'ID client et la clé secrète client qui seront utilisés pour générer des jetons d'accès
Tâche 3 : Affecter le rôle à l'application
Il est maintenant temps d'affecter le rôle de l'étape #1 à l'application de l'étape #2.
- Allez à Outils → Console de sécurité
- Cliquez sur Extensions d'application.
- Recherchez votre application dans la section Applications client OAuth personnalisées et cliquez sur son nom.
- Cliquez sur Roles (Rôles)
- Cliquez sur Ajouter
- Rechercher votre rôle et le sélectionner
- Cliquez sur Ajouter
- Cliquez sur Terminé
Tâche 4 : Obtenir un jeton
Voici comment obtenir un jeton pour extraire des données à l'aide des services Spectra.
URL | {{idcsUrl}}/oauth2/v1/token |
---|---|
Méthode HTTP | POST |
Autorisation |
Authentification de base avec clientId et clientSecret
|
En-tête de type de contenu | application/x-www-form-urlencoded |
Corps de demande |
Codage dans l'URL Pour accéder aux points d'extrémité grant_type=client_credentials&scope=urn:opc:resource:fusion:{{pod}}:boss/ Pour accéder aux points d'extrémité grant_type=client_credentials&scope=urn:opc:resource:fusion:{{pod}}:saas-batch/ |
Autres ressources d'apprentissage
Explorez d'autres laboratoires sur le site docs.oracle.com/learn ou accédez à plus de contenu d'apprentissage gratuit sur le canal Oracle Learning YouTube. De plus, visitez education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.
Pour obtenir la documentation sur le produit, visitez Oracle Help Center.
Configurer la sécurité pour extraire des données de HCM à l'aide des services Spectra
G38780-02
Juillet 2025