Informations de référence sur l'intégration d'applications Oracle Fusion Cloud

Composants des applications Oracle Fusion Cloud certifiés pour l'intégration à Oracle Access Governance

Les applications Oracle Fusion Cloud à intégrer au système orchestré sont les suivantes.

Composants certifiés

Composants certifiés
Type du composant Composant
Système Les versions des applications Oracle Fusion Cloud que vous pouvez utiliser pour Oracle Access Governance sont les suivantes :
  • Applications Oracle Fusion Cloud 24C (11.13.24.07.0) ou plus récente

Accorder des rôles et des autorisations par défaut

Avant de configurer votre système orchestré, vous devez configurer un compte de service HCM ou ERP et accorder les autorisations requises pour l'intégration à Oracle Access Governance.

Accorder des rôles/autorisations par défaut

Code de rôle pour le compte de service HCM
Nom de rôle Code du rôle
Gestionnaire de la sécurité informatique ORA_FND_IT_SECURITY_MANAGER_JOB
Spécialiste en intégration ORA_FND_INTEGRATION_SPECIALIST_JOB
Consultant en mise en oeuvre d'applications ORA_ASM_APPLICATION_IMPLEMENTATION_CONSULTANT_JOB
Administrateur de diagnostic d'application ORA_FND_DIAG_ADMINISTRATOR_JOB
Spécialiste des ressources humaines ORA_PER_HUMAN_RESOURCE_SPECIALIST_JOB
Code de rôle pour le compte de service ERP
Type de compte Valeur
Gestionnaire de la sécurité informatique ORA_FND_IT_SECURITY_MANAGER_JOB
Spécialiste en intégration ORA_FND_INTEGRATION_SPECIALIST_JOB
Consultant en mise en oeuvre d'applications ORA_ASM_APPLICATION_IMPLEMENTATION_CONSULTANT_JOB
Administrateur de la sécurité des demandes d'accès ORA_GTG_ACCESS_REQUEST_SECURITY_ADMINISTRATOR_JOB

Accorder des autorisations en tant qu'utilisateur personnalisé

Créez un rôle personnalisé au lieu d'utiliser les rôles par défaut pour garantir le moindre privilège en accordant uniquement les autorisations détaillées nécessaires.

Privilèges
Point d'extrémité/fonctionnalité Privilèges dans les stratégies de sécurité des fonctions Application
/userAccounts

Nom du privilège : Utiliser le service REST - Comptes d'utilisateur

Code de privilège : PER_REST_SERVICE_ACCESS_USER_ACCOUNTS_PRIV

HCM
/travailleurs

Nom du privilège : Utiliser le service REST - Travailleurs

Code de privilège : PER_REST_SERVICE_ACCESS_WORKERS_PRIV

HCM
/atomservlet/employee/

Nom du privilège : Utiliser le flux Atom - Espace de travail des employés

Code de privilège : PER_ATOM_WORKSPACE_ACCESS_EMPLOYEES_PRIV

HCM
/dataSecurities

Nom du privilège : Gérer l'accès aux données pour les utilisateurs

Code de privilège : FUN_MANAGE_DATA_ACCESS_FOR_USERS_PRIV

ERP
/finBusinessUnitsLOV

Nom du privilège : Obtenir les structures d'entreprise à l'aide du service REST

Code de privilège : FUN_GET_ENTERPRISE_STRUCTURES_REST_SERVICE_PRIV

ERP
/fixedAssetBooksLOV

Nom du privilège : Voir les registres des immobilisations

Code de privilège : FA_VIEW_FIXED_ASSET_BOOKS_PRIV

ERP

/scim/Users

/scim/Roles

Nom du privilège : Utiliser le service REST - Intégration d'identité

Code de privilège : ASE_REST_SERVICE_ACCESS_IDENTITY_INTEGRATION_PRIV

HCM + ERP
/setIdSetsLOV/

Nom du privilège : Gérer le jeu de données de référence de l'application

Code de privilège : FND_APP_MANAGE_REFERENCE_DATA_SET_PRIV

ERP
/commonLookupsLOV

Nom du privilège : Gérer la consultation commune de l'application

Code de privilège : FND_APP_MANAGE_COMMON_LOOKUP_PRIV

HCM + ERP

/advancedAccessRequests/action/getSecurityContextLOV

/advancedAccessRequests/action/getSecurityValue

Nom du privilège : Demandes d'accès

Code de privilège : GTG_ACCESS_REQUESTS_PRIV

ERP
/advancedControlsRolesProvisioning

Nom du privilège : Utiliser le service REST pour l'analyse avancée des rôles de contrôle d'accès

Code de privilège : GTG_REST_SERVICE_ACCESS_ADVANCED_ACCESS_CONTROL_ROLE_ANALYSIS_PRIV

SOD
/projectOrganizationsLOV

Nom du privilège : Obtenir les configurations de projet

Code de privilège : PJF_GET_PROJECT_SETUPS_PRIV

ERP
/positionsLov

Nom du privilège : Rechercher un poste

Code de privilège : PER_SEARCH_POSITION_PRIV

HCM
/locationsV2

Nom du privilège : Gérer l'emplacement

Code de privilège : PER_MANAGE_LOCATION_PRIV

HCM
/jobsV2

Nom du privilège : Gérer les tâches

Code de privilège : PER_MANAGE_HR_JOB_PRIV

HCM
Privilèges agrégés
Point d'extrémité/fonctionnalité Privilèges agrégés en tant que rôle dans la hiérarchie des rôles Application
/areasOfResponsibility

Nom du privilège : Utiliser le service REST - Zones de responsabilité en lecture seule

Code de privilège : ORA_PER_REST_SERVICE_ACCESS_AREAS_OF_RESPONSIBILITY_RO

HCM + Rendement des capitaux propres
/hcmCountriesLov

Nom du privilège : Utiliser la liste de valeurs du service REST - Pays HCM

Code de privilège : ORA_PER_REST_SERVICE_ACCESS_HCM_COUNTRIES_LOV

HCM

/hcmBusinessUnitsLOV

/legalEmployersLov

Nom du privilège : Utiliser le service REST - Liste de valeurs de la structure du personnel

Code de privilège : ORA_PER_REST_SERVICE_ACCESS_WORKFORCE_STRUCTURE_LOVS

HCM
/actionsLOV

Nom du privilège : Utiliser le service REST - Listes de valeurs des données de référence de personne

Code de privilège : ORA_PER_REST_SERVICE_ACCESS_PERSON_REFERENCE_DATA_LOVS

HCM
/dataAccessSetLedgersLOV

Nom du privilège : Vérifier le statut de la période comptable de Revenue Management

Code de privilège : ORA_GL_REVENUE_MANAGEMENT_PERIOD_STATUS_REVIEW_DUTY

ERP
/talentReviewManagersLOV

Nom du privilège : Utiliser le service REST - Liste de valeurs des gestionnaires d'évaluation des talents

Code de privilège : ORA_HRR_REST_SERVICE_ACCESS_TALENT_REVIEW_MANAGERS_LOV

HCM
Note

De plus, vous devez accorder les politiques de sécurité des données au rôle créé ci-dessus pour permettre l'accès au jeu de données approprié, par exemple /workers. Si les politiques de sécurité des données correctes sont absentes, certaines API peuvent ne pas retourner de données. Les appels d'API n'échoueront pas (200 OK), mais le nombre sera 0 si les politiques de sécurité des données ne sont pas activées. Pour plus de détails, consultez Politiques de sécurité des données.

Modes de configuration pris en charge pour les applications Oracle Fusion Cloud

Vous pouvez utiliser les intégrations d'Oracle Access Governance pour configurer différents modes de configuration en fonction de vos besoins en matière d'intégration de données d'identité et de provisionnement de comptes.

Modes pris en charge

Le système orchestré d'Oracle Fusion Cloud Applications prend en charge les modes suivants :

  • Source faisant autorité

    Vous pouvez utiliser les applications Oracle Fusion Cloud comme source fiable d'informations d'identité pour Oracle Access Governance.

  • Système géré

    Vous pouvez gérer les enregistrements de profil d'utilisateur des applications Oracle Fusion Cloud dans les applications Oracle Fusion Cloud, y compris les affectations de rôle et de liste d'accès à ces enregistrements.

Opérations prises en charge lors du provisionnement vers les applications Oracle Fusion Cloud

Pour provisionner un compte d'Oracle Access Governance vers les applications Oracle Fusion Cloud, certaines opérations sont prises en charge.

Le système orchestré des applications Oracle Fusion Cloud prend en charge les opérations de compte suivantes lors du provisionnement d'un utilisateur :

  • Créer un compte d'utilisateur
  • Mettre à jour le compte d'utilisateur
  • Activer le compte d'utilisateur
  • Désactiver le compte d'utilisateur
  • Liaison de compte d'utilisateur (PersonNumber) [Utiliser la transformation sortante pour lier une personne au compte d'utilisateur]
  • Changer le mot de passe
  • Ajouter une affectation de rôle
  • Mettre à jour l'affectation de rôle
  • Supprimer des rôles
  • Affecter un agent d'approvisionnement
  • Désactiver l'agent d'approvisionnement
  • Mettre à jour l'agent d'approvisionnement
Note

Vous ne pouvez synchroniser et gérer les agents d'approvisionnement de manière incrémentielle que si vous les provisionnez au moyen d'Oracle Access Governance, et non si vous créez directement dans les applications Oracle Fusion Cloud.
Note

  • Lorsque vous mettez à jour un compte d'utilisateur ou ses attributs directement dans les applications Oracle Fusion Cloud, le chargement incrémentiel de données saisit les agents d'approvisionnement connexes et affiche les modifications apportées à Oracle Access Governance. Les mises à jour directes des agents d'approvisionnement dans les applications Oracle Fusion Cloud ne seraient pas ingérées par Oracle Access Governance.
  • Lors de la liaison de PersonNumber au compte d'utilisateur, si vous obtenez une erreur, par exemple "Application de la liaison de liste LOV_PersonNumber", exécutez les tâches HCM suivantes : Calculer la liste de contrôle d'accès des utilisateurs par événements, Calculer la liste de contrôle d'accès des utilisateurs, Calculer les utilisateurs avec une liste de contrôle d'accès volumineuse. Pour les étapes, voir Programmer les processus de liste de contrôle d'accès.

Pour plus de détails, voir Aperçu fonctionnel de l'intégration d'Oracle Access Governance et Intégrer aux applications Fusion Cloud.

Attributs pris en charge par défaut

Oracle Access Governance prend en charge les attributs par défaut suivants des applications Oracle Fusion Cloud.

Attributs pris en charge par les applications Oracle Fusion Cloud

  • Données avec jeu d'attributs minimum ingérées par Oracle Access Governance à partir d'Oracle Fusion Cloud Applications HCM avec prise en charge de JML.
  • Données avec un jeu d'attributs minimum d'enregistrements de personne ingérées par Oracle Access Governance à partir des modules HCM et ERP des applications Oracle Fusion Cloud.
  • Données avec prise en charge des attributs AOR. Oracle Access Governance ne gère pas le provisionnement ou le déprovisionnement des AOR.

Règles de correspondance par défaut

  • Règles de correspondance d'identité : Nom d'utilisateur de l'employé Égal à Nom d'utilisateur de l'employé.
  • Règles de correspondance de compte : Nom d'utilisateur Égal à Nom d'utilisateur de l'employé.
Attributs par défaut - Source faisant autorité pour HCM avec prise en charge JML
Nom d'attribut dans Oracle Access Governance Nom d'affichage dans Oracle Access Governance HCM avec compte d'utilisateur / Les deux avec compte d'utilisateur HCM avec personne / Les deux avec personne ERP
name Nom userName courriels~EmailAddress,PersonId userName
displayName Nom d'affichage displayName Noms~DisplayName displayName
lastName Nom de famille nom~familyName Noms~LastName nom~familyName
firstName Prénom nom~givenName Noms~FirstName nom~givenName
courriel Adresse de courriel courriels~valeur courriels~EmailAddress courriels~valeur
emailType Type courriel courriel~type courriels~EmailType courriel~type
statut Statut actif workRelationships~assignments~AssignmentStatusType actif
personNumber Numéro de personne workerInformation~personNumber PersonNumber workerInformation~personNumber
managerPersonNumber Numéro de personne du gestionnaire managerPersonNumber (indirect) managerPersonNumber (indirect) Non disponible
managerUid UID gestionnaire managerScimUserID (indirect) ID gestionnaire (indirect) workerInformation~gestionnaire
jobCode Code de tâche workerInformation~emploi workRelationships~assignments~JobCode workerInformation~emploi
service Organisation source workerInformation~département workRelationships~assignments~DepartmentName workerInformation~département
businessUnit Unité d'affaires workRelationships~assignments~BusinessUnitId workRelationships~assignments~BusinessUnitId Non disponible
preferredLanguage Langue préférée preferredLanguage preferredLanguage Non disponible
Sexe Sexe legislativeInfo~Sexe legislativeInfo~Sexe Non disponible
personId Identification de la personne PersonId PersonId Non disponible
startDate Date de début workRelationships~StartDate workRelationships~StartDate Non disponible
workerType Type de travail workRelationships~WorkerType workRelationships~WorkerType Non disponible
legalEmployerNameWithLegislationCode Juridique EmployerName avec Code de législation legalEmployerNameWithLegislationCode legalEmployerNameWithLegislationCode Non disponible
terminationDate Date de fin workRelationships~TerminationDate workRelationships~TerminationDate Non disponible
periodOfServiceId ID PeriodOfService workRelationships~PeriodOfServiceId workRelationships~PeriodOfServiceId Non disponible
legalEntityId ID entité juridique workRelationships~LegalEntityId workRelationships~LegalEntityId Non disponible
assignmentEffectiveStartDate Date de début en vigueur de l'affectation workRelationships~assignments~EffectiveStartDate workRelationships~assignments~EffectiveStartDate Non disponible
positionCode Code de poste workRelationships~assignments~PositionCode workRelationships~assignments~PositionCode Non disponible
gradeCode Code de niveau workRelationships~assignments~GradeCode workRelationships~assignments~GradeCode Non disponible
locationCode Code d'emplacement workRelationships~assignments~LocationCode workRelationships~assignments~LocationCode Non disponible
assignmentEffectiveEndDate Date de fin en vigueur de l'affectation workRelationships~assignments~EffectiveEndDate workRelationships~assignments~EffectiveEndDate Non disponible
actionCode Code d'action workRelationships~assignments~ActionCode workRelationships~assignments~ActionCode Non disponible
actionTypeCode Code de type d'action workRelationships~assignments~ActionTypeCode workRelationships~assignments~ActionTypeCode Non disponible
projectedStartDate ProjectedStartDate workRelationships~assignments~ProjectedStartDate workRelationships~assignments~ProjectedStartDate Non disponible
proposedUserPersonType Type de personne de l'utilisateur proposé workRelationships~assignments~ProposedUserPersonType workRelationships~assignments~ProposedUserPersonType Non disponible
managerAssignmentNumber Numéro de l'affectation du gestionnaire workRelationships~assignments~managers~ManagerAssignmentNumber workRelationships~assignments~managers~ManagerAssignmentNumber Non disponible
futureStartDate Date de début future futur~workRelationships~StartDate futur~workRelationships~StartDate Non disponible
futureEffectiveStartDate Date de début en vigueur future futur~workRelationships~affectations~EffectiveStartDate futur~workRelationships~affectations~EffectiveStartDate Non disponible
futureEffectiveEndDate Date de fin en vigueur future futur~workRelationships~affectations~EffectiveEndDate futur~workRelationships~affectations~EffectiveEndDate Non disponible
futureActionCode Code d'action future futur~workRelationships~affectations~ActionCode futur~workRelationships~affectations~ActionCode Non disponible
futureActionTypeCode Code de type d'action future futur~workRelationships~affectations~ActionTypeCode futur~workRelationships~affectations~ActionTypeCode Non disponible
pays Emplacement workRelationships~LegislationCode workRelationships~LegislationCode Non disponible
addressType Type d'adresse adresses~AddressType adresses~AddressType Non disponible
Code postal Code postal de l'emplacement adresses~PostalCode adresses~PostalCode Non disponible
townOrCity Ville adresses~TownOrCity adresses~TownOrCity Non disponible
region1 Region1 adresses~Region1 adresses~Region1 Non disponible
region2 Region2 adresses~Region2 adresses~Region2 Non disponible
floorNumber Étage adresses~FloorNumber adresses~FloorNumber Non disponible
construction Compilation adresses~Bâtiment adresses~Bâtiment Non disponible
addressLine1 AddressLine1 adresses~AddressLine1 adresses~AddressLine1 Non disponible
Numéro de téléphone Numéro de téléphone téléphones~PhoneNumber téléphones~PhoneNumber Non disponible
extension Poste téléphonique téléphones~Extension téléphones~Extension Non disponible
phoneType Type de téléphone téléphones~PhoneType téléphones~PhoneType Non disponible
lastWorkingDate Dernier jour de travail workRelationships~LastWorkingDate workRelationships~LastWorkingDate Non disponible
Attributs par défaut - Système géré
Entité utilisateur des applications Oracle Fusion Cloud Nom d'attribut des applications Oracle Fusion Cloud Nom d'affichage dans Oracle Access Governance Nom d'affichage de l'attribut Oracle Access Governance Applicable à HCM/ERP/les deux
Utilisateur FA ID (SCIM) uid ID unique Les deux
userName name Nom Les deux
Mot de passe Mot de passe Mot de passe Non rapprochable
externalId externalID ID externe Les deux
displayName displayName Nom d'affichage Les deux
name.familyName familyName Nom de la famille Les deux
name.givenName givenName Prénom Les deux
emails.value courriel Adresse de courriel Les deux
emails.type emailType Type courriel Les deux
actif statut Statut Les deux
workerInformation.personNumber personNumber Numéro de personne Les deux
workerInformation.manager managerUid UID gestionnaire Les deux
workerInformation.job jobCode Code de tâche Les deux
Rôles securityContextsWithValues Rôles Rôles

Les deux

ERP

Zone de responsabilité (AoR) ResponsibilityId UID UID

Les deux

HCM

ResponsibilityName responsibilityName responsibilityName
ResponsibilityType responsibilityType responsibilityType
AssignmentNumber assignmentNumber assignmentNumber
AssignmentName assignmentName assignmentName
ActiveStatus activeStatus activeStatus
StartDate startDate startDate
Agents d'approvisionnement procurementBusinessUnits Unités d'affaires d'approvisionnement

Les deux

ERP

AssignmentId assignmentId ID affectation
StatusCode statusCode Code de statut
ManageRequisitionsAllowedFlag manageRequisitionsAllowed Gérer les demandes d'achat autorisées
AccessLevelToOtherAgentsRequisitions accessLevelToOtherAgentsRequisitions Niveau d'accès aux demandes de personnel d'autres agents
ManageOrdersAllowedFlag manageOrdersAllowed Gérer les commandes autorisées
AccessLevelToOtherAgentsOrders accessLevelToOtherAgentsOrders Niveau d'accès aux commandes d'autres agents
ManageAgreementsAllowedFlag manageAgreementsAllowed Gérer les ententes autorisées
AccessLevelToOtherAgentsAgreements accessLevelToOtherAgentsAgreements Niveau d'accès aux ententes avec d'autres agents
ManageNegotiationsAllowedFlag manageNegotiationsAllowed Gérer les négociations autorisées
AccessLevelToOtherAgentsNegotiations accessLevelToOtherAgentsNegotiations Niveau d'accès aux autres agents
ManageSourcingProgramsAllowedFlag manageSourcingProgramsAllowed Gérer les programmes d'approvisionnement autorisés
AccessLevelToOtherAgentsSourcingPrograms accessLevelToOtherAgentsSourcingPrograms Niveau d'accès aux programmes d'approvisionnement d'autres agents
ManageCatalogContentAllowedFlag manageCatalogContentAllowed Gérer le contenu de catalogue autorisé
ManageSuppliersAllowedFlag manageSuppliersAllowed Gérer les fournisseurs autorisés
ManageQualificationsAllowedFlag manageQualificationsAllowed Gérer les qualifications autorisées
AccessLevelToOtherAgentsQualifications accessLevelToOtherAgentsQualifications Niveau d'accès aux qualifications des autres agents
ManageChecklistsAllowedFlag manageChecklistsAllowed Gérer les listes de vérification autorisées
AccessLevelToOtherAgentsChecklists accessLevelToOtherAgentsChecklists Niveau d'accès aux listes de vérification d'autres agents
ManageAslAllowedFlag manageAslAllowed Gérer les entrées de la liste des fournisseurs approuvés permises
AnalyzeSpendAllowedFlag analyzeSpendAllowed Analyser les dépenses autorisées

Prise en charge des champs personnalisés en mode HCM/les deux

Créer un attribut de système pour prendre en charge le champ flexible descriptif Affectation à partir d'Oracle Fusion Applications pour Oracle HCM ou les deux, intégré en tant que source faisant autorité.

  1. Créez un attribut de système à partir de la page Gérer les intégrations. Pour plus de détails, voir Créer un attribut de système.
    1. À l'étape Source de valeur, sélectionnez Inclue dans les données entrantes du système.
    2. Dans le champ Quel est le nom de l'attribut de système?, entrez une nomenclature exacte. Voir Nom d'attribut de système dans le tableau Attributs personnalisés pris en charge.

      Vous pouvez voir les attributs personnalisés dans la page Attributs d'identité, répertoriés en tant qu'attribut Personnalisé.

  2. Dans la page Attributs d'identité, mettez à jour l'indicateur d'identité pour l'attribut d'identité. Voir Modifier les attributs personnalisés.
  3. Effectuez le chargement des données pour votre système orchestré. Pour charger des données, voir Lancer le chargement de données.
  4. Une fois le chargement des données réussi, vous pouvez voir la valeur dans le navigateur à l'échelle de l'entreprise et la page des attributs d'identité.

Attributs personnalisés pris en charge

Voici la liste des attributs personnalisés pris en charge pour Oracle Fusion Applications intégrés en tant que source faisant autorité avec le mode Oracle HCM ou Les deux.

Attributs personnalisés pris en charge
Nom du guide d'activités Nom de l'attribut de système Valeurs multiples Type de données
Nom préféré Noms~KnownAs Faux Chaîne
Deuxième prénom Noms~MiddleNames Faux Chaîne
Type de statut d'affectation workRelationships~assignments~AssignmentStatusType Faux Chaîne
Nom de l'employeur légal workRelationships~LegalEmployerName Faux Chaîne
Nom de l'unité d'affaires workRelationships~assignments~BusinessUnitName Faux Chaîne
Titre workRelationships~assignments~AssignmentName Faux Chaîne
Service workRelationships~assignments~DepartmentId Faux Chaîne
Réembauche workRelationships~RecommendedForRehire Faux Chaîne
Citoyenneté Citoyenneté~Citoyenneté Faux Chaîne
Champs flexibles descriptifs
Nom du guide d'activités Nom de l'attribut de système Exemple
Champ flexible descriptif d'affectation workRelationships~assignments~assignmentsDFF~<DFFName workRelationships~assignments~assignmentsDFF~joblocation
Champ flexible descriptif de travailleur workersDFF~<DFFName> workersDFF~bloodGroup

Prise en charge des attributs supplémentaires pour les objets de consultation

Vous pouvez désormais charger et utiliser des attributs supplémentaires pour les objets de consultation des applications Oracle Fusion Cloud, tels que Emploi, Position et Emplacement, afin de prendre en charge les opérations de gestion des accès basés sur des attributs dans Oracle Access Governance.

Script de transformation entrante

Actuellement, les objets job, position et location sont pris en charge.

Utiliser un script de transformation entrante pour accéder aux valeurs d'attribut d'objet de consultation
lookupTarget.getLookupObject('location','M3- Dallas').getCustomAttributes()['city']
  • location est le nom de l'objet de consultation
  • M3- Dallas est un exemple de valeur d'emplacement qui proviendra de l'attribut LocationCode
  • city est un attribut référencé à partir d'un objet de consultation
Exemple de script pour extraire la tâche
lookupTarget.getLookupObject('job','99_SALEEXEC').getCustomAttributes()['jobIdDFF']
Exemple de script pour extraire la position
var positionCode = user.getCustomAttributes() != null && user.getCustomAttributes()['positionCode'] != null
    ? user.getCustomAttributes()['positionCode']
    : null;

function setPositionName() {
    var positionObject = lookupTarget.getLookupObject('position', positionCode);
    if (positionObject != null) {
        return positionObject.getName();
    }
    return null;
}
if (positionCode != null) {
    setPositionName();
} 

Attributs d'emplacement pris en charge par Oracle Access Governance

uid, name, locationId,city,state,hrCountry

Attributs d'emploi pris en charge par Oracle Access Governance

uid,name,jobId,jobFunctionCode,managerLevel,approvalAuthority

Attributs de poste pris en charge par Oracle Access Governance

uid,name