Référence d'intégration d'applications Oracle Fusion Cloud

Composants d'Oracle Fusion Cloud Applications certifiés pour l'intégration avec Oracle Access Governance

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

Composants certifiés

Composants certifiés
Type de composant Composant
Système Les versions d'Oracle Fusion Cloud Applications que vous pouvez utiliser pour Oracle Access Governance sont les suivantes :
  • Oracle Fusion Cloud Applications 24C (11.13.24.07.0) ou version ultérieure

Octroyer 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 rôle pour le compte de service HCM
Nom du rôle Code du rôle
Responsable de la sécurité IT ORA_FND_IT_SECURITY_MANAGER_JOB
Spécialiste de l'intégration ORA_FND_INTEGRATION_SPECIALIST_JOB
Consultant en implémentation d'applications ORA_ASM_APPLICATION_IMPLEMENTATION_CONSULTANT_JOB
Administrateur des diagnostics d'application ORA_FND_DIAG_ADMINISTRATOR_JOB
Spécialiste en ressources humaines ORA_PER_HUMAN_RESOURCE_SPECIALIST_JOB
Code rôle pour le compte de service ERP
Type de compte Valeur
Responsable de la sécurité IT ORA_FND_IT_SECURITY_MANAGER_JOB
Spécialiste de l'intégration ORA_FND_INTEGRATION_SPECIALIST_JOB
Consultant en implémentation 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
Endpoint/Fonctionnalité Privilèges dans les stratégies de sécurité des fonctions Application
/userAccounts

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

Code privilège : PER_REST_SERVICE_ACCESS_USER_ACCOUNTS_PRIV

HCM
/salariés

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

Code 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 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 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 privilège : FUN_GET_ENTERPRISE_STRUCTURES_REST_SERVICE_PRIV

ERP
/fixedAssetBooksLOV

Nom du privilège : Voir les journaux des immobilisations

Code 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 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 privilège : FND_APP_MANAGE_REFERENCE_DATA_SET_PRIV

ERP
/commonLookupsLOV

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

Code 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 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 privilège : GTG_REST_SERVICE_ACCESS_ADVANCED_ACCESS_CONTROL_ROLE_ANALYSIS_PRIV

SOD
/projectOrganizationsLOV

Nom du privilège : Obtenir les configurations de projet

Code privilège : PJF_GET_PROJECT_SETUPS_PRIV

ERP
/positionsLov

Nom du privilège : Rechercher un profil

Code privilège : PER_SEARCH_POSITION_PRIV

HCM
/locationsV2

Nom du privilège : Gérer le lieu

Code privilège : PER_MANAGE_LOCATION_PRIV

HCM
/jobsV2

Nom du privilège : Gérer les travaux

Code privilège : PER_MANAGE_HR_JOB_PRIV

HCM
Privilèges agrégés
Endpoint/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 privilège : ORA_PER_REST_SERVICE_ACCESS_AREAS_OF_RESPONSIBILITY_RO

HCM + AOR
/hcmCountriesLov

Nom du privilège : Utiliser le service REST - Liste de valeurs des pays HCM

Code 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 structure du personnel

Code privilège : ORA_PER_REST_SERVICE_ACCESS_WORKFORCE_STRUCTURE_LOVS

HCM
/actionsLOV

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

Code 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 privilège : ORA_GL_REVENUE_MANAGEMENT_PERIOD_STATUS_REVIEW_DUTY

ERP
/talentReviewManagersLOV

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

Code privilège : ORA_HRR_REST_SERVICE_ACCESS_TALENT_REVIEW_MANAGERS_LOV

HCM
Remarque

Vous devez également accorder les stratégies de sécurité des données au rôle créé ci-dessus pour permettre l'accès à l'ensemble de données approprié, par exemple, /workers. Si les stratégies de sécurité des données correctes sont absentes, certaines API peuvent ne pas renvoyer de données. Les appels d'API n'échoueront pas (200 OK), mais le nombre sera de 0 si les stratégies de sécurité des données ne sont pas activées. Pour plus de détails, reportez-vous à Stratégies de sécurité des données.

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

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

Modes pris en charge

Le système Oracle Fusion Cloud Applications Orchestrated prend en charge les modes suivants :

  • Source faisant autorité

    Vous pouvez utiliser Oracle Fusion Cloud Applications en tant que source d'informations d'identité faisant autorité (de confiance) pour Oracle Access Governance.

  • Système géré

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

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

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

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

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

Vous ne pouvez synchroniser et gérer les agents d'achat de manière incrémentielle que si vous les provisionnez via Oracle Access Governance, et non si vous créez directement dans Oracle Fusion Cloud Applications.
Remarque

  • Lorsque vous mettez à jour un compte utilisateur ou ses attributs directement dans Oracle Fusion Cloud Applications, le chargement incrémentiel des données capture les agents d'achat associés et affiche les modifications dans Oracle Access Governance. Les mises à jour directes des agents d'achat dans Oracle Fusion Cloud Applications ne seront pas incluses par Oracle Access Governance.
  • Lors de la liaison de PersonNumber avec le compte utilisateur, si vous obtenez une erreur, telle que "Application de la liaison de liste LOV_PersonNumber", exécutez les travaux HCM suivants : Calculer les listes de contrôle d'accès des utilisateurs par événements, Calculer les listes de contrôle d'accès des utilisateurs, Calculer les utilisateurs avec des listes de contrôle d'accès volumineuses. Pour connaître les étapes à suivre, reportez-vous à la section Schedule ACL Processes .

Pour plus de détails, reportez-vous à Présentation fonctionnelle de l'intégration d'Oracle Access Governance et à Intégration à Fusion Cloud Applications.

Attributs pris en charge par défaut

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

Attributs pris en charge par les applications Oracle Fusion Cloud

  • Données dont l'ensemble d'attributs minimum est ingéré par Oracle Access Governance à partir d'Oracle Fusion Cloud Applications HCM avec la prise en charge de JML.
  • Données avec jeu d'attributs minimum de l'enregistrement de personne ingéré par Oracle Access Governance à partir des modules HCM et ERP d'Oracle Fusion Cloud Applications.
  • 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 mise en correspondance des identités : Nom utilisateur de l'employé Egal à Nom utilisateur de l'employé.
  • Règles de mise en correspondance des comptes : Connexion utilisateur Egal à Nom utilisateur de l'employé.
Attributs par défaut - Source faisant autorité pour HCM avec prise en charge JML
Nom d'attribut sur Oracle Access Governance Nom d'affichage sur Oracle Access Governance HCM avec compte utilisateur / Les deux avec compte utilisateur HCM avec personne/les deux avec personne ERP
nom Nom userName courriels~EmailAddress,PersonId userName
displayName Nom d'affichage displayName noms~DisplayName displayName
lastName Nom nom~familyName noms~LastName nom~familyName
firstName Prénom nom~givenName noms~FirstName nom~givenName
e-mail E-mail e-mails~valeur email~EmailAddress e-mails~valeur
emailType Type de courriel e-mails~type email~EmailType e-mails~type
statut Statut actif workRelationships~assignments~AssignmentStatusType actif
personNumber Matricule de la personne workerInformation~personNumber PersonNumber workerInformation~personNumber
managerPersonNumber Matricule de responsable managerPersonNumber (indirect) managerPersonNumber (indirect) S/O
managerUid UID du responsable managerScimUserID (indirect) ID personne du responsable (indirect) workerInformation~gestionnaire
jobCode Code emploi workerInformation~travail workRelationships~assignments~JobCode workerInformation~travail
service Organisation d'origine workerInformation~service workRelationships~assignments~DepartmentName workerInformation~service
businessUnit Unité métier workRelationships~assignments~BusinessUnitId workRelationships~assignments~BusinessUnitId S/O
preferredLanguage Langue de préférence preferredLanguage preferredLanguage S/O
sexe Sexe legislativeInfo~Sexe legislativeInfo~Sexe S/O
personId Identification de la personne ID personne ID personne S/O
startDate Date de début workRelationships~StartDate workRelationships~StartDate S/O
workerType Type de salarié workRelationships~WorkerType workRelationships~WorkerType S/O
legalEmployerNameWithLegislationCode Juridique EmployerName avec Code Législation legalEmployerNameWithLegislationCode legalEmployerNameWithLegislationCode S/O
terminationDate Date de fin de contrat workRelationships~TerminationDate workRelationships~TerminationDate S/O
periodOfServiceId ID PeriodOfService workRelationships~PeriodOfServiceId workRelationships~PeriodOfServiceId S/O
legalEntityId ID d'entité juridique workRelationships~LegalEntityId workRelationships~LegalEntityId S/O
assignmentEffectiveStartDate Date de fin d'effet de l'affectation workRelationships~assignments~EffectiveStartDate workRelationships~assignments~EffectiveStartDate S/O
positionCode Code poste workRelationships~assignments~PositionCode workRelationships~assignments~PositionCode S/O
gradeCode Code grade workRelationships~assignments~GradeCode workRelationships~assignments~GradeCode S/O
locationCode Code de lieu workRelationships~assignments~LocationCode workRelationships~assignments~LocationCode S/O
assignmentEffectiveEndDate Date de début d'effet de l'affectation workRelationships~assignments~EffectiveEndDate workRelationships~assignments~EffectiveEndDate S/O
actionCode Code d'action workRelationships~assignments~ActionCode workRelationships~assignments~ActionCode S/O
actionTypeCode Code type d'action workRelationships~assignments~ActionTypeCode workRelationships~assignments~ActionTypeCode S/O
projectedStartDate ProjectedStartDate workRelationships~assignments~ProjectedStartDate workRelationships~assignments~ProjectedStartDate S/O
proposedUserPersonType Type de personne de l'utilisateur proposé workRelationships~assignments~ProposedUserPersonType workRelationships~assignments~ProposedUserPersonType S/O
managerAssignmentNumber Numéro d'affectation du responsable workRelationships~assignments~managers~ManagerAssignmentNumber workRelationships~assignments~managers~ManagerAssignmentNumber S/O
futureStartDate Date de début future future~workRelationships~StartDate future~workRelationships~StartDate S/O
futureEffectiveStartDate Date de début de validité future future~workRelationships~affectations~EffectiveStartDate future~workRelationships~affectations~EffectiveStartDate S/O
futureEffectiveEndDate Date de début de validité future future~workRelationships~affectations~EffectiveEndDate future~workRelationships~affectations~EffectiveEndDate S/O
futureActionCode Code action future future~workRelationships~affectations~ActionCode future~workRelationships~affectations~ActionCode S/O
futureActionTypeCode Code type d'action future future~workRelationships~affectations~ActionTypeCode future~workRelationships~affectations~ActionTypeCode S/O
pays Lieu workRelationships~LegislationCode workRelationships~LegislationCode S/O
addressType Type d'adresse adresses~AddressType adresses~AddressType S/O
postalCode Code postal du lieu adresses~PostalCode adresses~PostalCode S/O
townOrCity Ville ou commune adresses~TownOrCity adresses~TownOrCity S/O
region1 Region1 adresses~Region1 adresses~Region1 S/O
region2 Region2 adresses~Region2 adresses~Region2 S/O
floorNumber Numéro de plancher adresses~FloorNumber adresses~FloorNumber S/O
bâtiment Bâtiment adresses~Bâtiment adresses~Bâtiment S/O
addressLine1 AddressLine1 adresses~AddressLine1 adresses~AddressLine1 S/O
Numéro de téléphone N° de tél. téléphones~PhoneNumber téléphones~PhoneNumber S/O
extension Numéro de poste téléphones~Extension téléphones~Extension S/O
phoneType Type de téléphone téléphones~PhoneType téléphones~PhoneType S/O
lastWorkingDate Dernier jour de travail workRelationships~LastWorkingDate workRelationships~LastWorkingDate S/O
Attributs par défaut - Système géré
Entité utilisateur Oracle Fusion Cloud Applications Nom de l'attribut Oracle Fusion Cloud Applications Nom d'affichage sur Oracle Access Governance Nom d'affichage de l'attribut Oracle Access Governance Applicable à HCM/ERP/ A deux
Utilisateur FA id (SCIM) UID ID uniques Les deux
userName nom 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 famille Les deux
name.givenName givenName Prénom Les deux
emails.value e-mail E-mail Les deux
emails.type emailType Type de courriel Les deux
actif statut Statut Les deux
workerInformation.personNumber personNumber Matricule de la personne Les deux
workerInformation.manager managerUid UID du responsable Les deux
workerInformation.job jobCode Code emploi Les deux
Rôles securityContextsWithValues Rôles Rôles

Les deux

ERP

Domaine de responsabilités (AoR) ResponsibilityId UID UID

Les deux

HCM

ResponsibilityName responsibilityName responsibilityName
ResponsibilityType responsibilityType responsibilityType
Numéro d'affectation assignmentNumber assignmentNumber
AssignmentName assignmentName assignmentName
ActiveStatus activeStatus activeStatus
StartDate startDate startDate
Agents d'achat procurementBusinessUnits Unités commerciales d'achat

Les deux

ERP

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

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

Créez un attribut système pour prendre en charge le champ utilisateur flexible 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 système à partir de la page Gérer les intégrations. Pour plus d'informations, reportez-vous à Créer un attribut système.
    1. A l'étape Source de valeur, sélectionnez Inclus dans les données entrantes du système.
    2. Dans le champ Quel est le nom de l'attribut système ?, entrez la nomenclature exacte. Reportez-vous au tableau System Attribute Name in the Supported Custom Attributes.

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

  2. Sur la page Attributs d'identité, mettez à jour l'indicateur d'identité de l'attribut d'identité. Reportez-vous à Modification des attributs personnalisés.
  3. Effectuez le chargement des données pour votre système orchestré. Pour charger des données, reportez-vous à Lancement du chargement de données.
  4. Une fois les données chargées, vous pouvez afficher la valeur dans le navigateur à l'échelle de l'entreprise et sur 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é en tant que source faisant autorité avec le mode Oracle HCM ou Les deux.

Attributs personnalisés pris en charge
Nom AG Nom de l'attribut système Multivaleur Type de données
Nom choisi noms~KnownAs FALSE (FAUX) Chaîne
Deuxième prénom noms~MiddleNames FALSE (FAUX) Chaîne
Type de statut de l'affectation workRelationships~assignments~AssignmentStatusType FALSE (FAUX) Chaîne
Nom de la société juridique workRelationships~LegalEmployerName FALSE (FAUX) Chaîne
Nom d'unité opérationnelle workRelationships~assignments~BusinessUnitName FALSE (FAUX) Chaîne
Titre workRelationships~assignments~AssignmentName FALSE (FAUX) Chaîne
Service workRelationships~assignments~DepartmentId FALSE (FAUX) Chaîne
Réembauche workRelationships~RecommendedForRehire FALSE (FAUX) Chaîne
Citoyenneté citoyenneté~Citoyenneté FALSE (FAUX) Chaîne
Champs flexibles descriptifs
Nom AG Nom de l'attribut système Exemple
Champ utilisateur flexible Affectation workRelationships~assignments~assignmentsDFF~<DFFName workRelationships~assignments~assignmentsDFF~joblocation
Champ utilisateur flexible Salarié workersDFF~<DFFName> workersDFF~bloodGroup

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

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

Script de transformation entrante

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

Utiliser le script de transformation entrante pour accéder aux valeurs d'attribut d'objet de recherche
lookupTarget.getLookupObject('location','M3- Dallas').getCustomAttributes()['city']
  • location est le nom de l'objet de recherche
  • M3- Dallas est un exemple de valeur d'emplacement qui proviendra de l'attribut LocationCode
  • city est un attribut référencé à partir de l'objet de recherche
Exemple de script pour extraire le travail
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 de travail 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