Référence d'intégration Peoplesoft
Composants PeopleSoft certifiés pour l'intégration à Oracle Access Governance
Les composants PeopleSoft que vous pouvez intégrer dépendent du mode de configuration dans lequel vous exécutez votre système orchestré.
Composants certifiés en mode de configuration de source faisant autorité
| Type du composant | Composant |
|---|---|
| Système | Les versions de PeopleSoft HRMS que vous pouvez utiliser comme source fiable d'informations d'identité pour Oracle Access Governance sont les suivantes :
|
Composants certifiés en mode de configuration du système géré
| Type du composant | Composant |
|---|---|
| Système | Les versions de PeopleSoft PeopleTools que vous pouvez utiliser pour gérer les enregistrements de profil d'utilisateur PSOPRDEFN basés sur PeopleTools dans les applications PeopleSoft sont les suivantes :
Note
Si vous utilisez PeopleTools 8.54, l'opération de rapprochement complet peut ne pas fonctionner comme prévu. Appliquez le correctif PeopleSoft 21109998 à l'aide de l'URL suivante pour que cette opération fonctionne correctement :
|
Composants certifiés dans les deux modes
| Type du composant | Composant |
|---|---|
| Système | Les versions de HCM PeopleSoft que vous pouvez utiliser en mode Source faisant autorité ou Système géré sont les suivantes :
|
| Base de données | Oracle |
PeopleSoft Composants requis pour l'intégration à Oracle Access Governance
L'intégration de PeopleSoft à Oracle Access Governance nécessite la présence d'un certain nombre de composants dans votre environnement PeopleSoft.
- Tuxedo et Jolt (le serveur d'applications)
- PeopleSoft Architecture Internet (PIA)
- PeopleSoft Application Designer (mode à 2 niveaux)
Configurer le compte d'utilisateur du schéma Oracle Database
Pour accéder au schéma de base de données PeopleSoft, vous devez créer un compte de service sur la base de données Oracle prenant en charge PeopleSoft.
- Connectez-vous à la base de données Oracle en tant qu'administrateur de base de données à l'aide de SQL*Plus ou d'une application similaire. Créez un compte de service à l'aide des énoncés suivants :
create user <DBService Schema user account name> identified by <password>; grant create session to <DBService Schema user account name>; grant create synonym to <DBService Schema user account name>; grant create view to <DBService Schema user account name>;Par exemple :
create user psftagsvc identified by mypw; grant create session to psftagsvc; grant create synonym to psftagsvc; grant create view to psftagsvc; - Accordez l'autorisation aux composants de schéma PeopleSoft au compte de service que vous avez créé, où
<PSFT>est le nom du schéma PeopleSoft pour votre environnement :grant select on <PSFT>.PSOPRDEFN to <DBService Schema user account name>; grant select on <PSFT>.PSROLEDEFN_SRCH to <DBService Schema user account name>; grant select on <PSFT>.PSCLASSDEFN to <DBService Schema user account name>; grant select on <PSFT>.PS_CURRENCY_CD_TBL to <DBService Schema user account name>; grant select on <PSFT>.PS_PERSONAL_DATA to <DBService Schema user account name>; grant select on <PSFT>.PS_PERSONAL_PHONE to <DBService Schema user account name>; grant select on <PSFT>.PS_EMAIL_ADDRESSES to <DBService Schema user account name>; grant select on <PSFT>.PS_JOB to <DBService Schema user account name>; grant select on <PSFT>.PS_JOBCODE_TBL to <DBService Schema user account name>; grant select on <PSFT>.PS_LOCATION_TBL to <DBService Schema user account name>; - Déconnectez-vous de la base de données et reconnectez-vous en tant que compte de service que vous avez créé. Créez des synonymes pour les composants de schéma pour lesquels vous avez accordé l'accès :
create synonym PSOPRDEFN for <PSFT>.PSOPRDEFN; create synonym PSROLEDEFN_SRCH for <PSFT>.PSROLEDEFN_SRCH; create synonym PSCLASSDEFN for <PSFT>.PSCLASSDEFN; create synonym CURRENCY_CD_TBL for <PSFT>.PS_CURRENCY_CD_TBL; create synonym PS_PERSONAL_DATA for <PSFT>.PS_PERSONAL_DATA; create synonym PS_PERSONAL_PHONE for <PSFT>.PS_PERSONAL_PHONE; create synonym PS_EMAIL_ADDRESSES for <PSFT>.PS_EMAIL_ADDRESSES; create synonym PS_JOB for <PSFT>.PS_JOB; create synonym PS_JOBCODE_TBL for <PSFT>.PS_JOBCODE_TBL; create synonym <PSFT>.PS_LOCATION_TBL for <PSFT>.PS_JOBCODE_TBL; - Restez connecté en tant que compte de service et créez des vues pour permettre à Oracle Access Governance d'extraire les informations sur les employés et les personnes intéressées. Il existe deux vues,
Job_data_view.sqlpour les données d'emploi etPersonal_data_view.sqlpour les données personnelles. Ceux-ci prennent en charge les fonctions suivantes :- Active le rapprochement des données d'employé, y compris les employés qui n'ont pas de profil d'utilisateur dans PeopleSoft.
- Permet le rapprochement des personnes intéressées, telles que les sous-traitants, lorsqu'aucun profil d'utilisateur PeopleSoft n'est présent.
- Prend en charge des attributs tels que plusieurs profils d'emploi et la hiérarchie des services du gestionnaire.
- Permet des personnalisations complexes lors de l'application de transformations lors du rapprochement des attributs, par exemple en ayant des attributs différents pour les employés par rapport aux personnes intéressées.
Vous pouvez télécharger la dernière version de ces scripts à l'adresse GitHub à l'adresse
https://github.com/oracle/docker-images/tree/main/OracleIdentityGovernance/samples/scripts/PEOPLESOFT/1.0.Note
Si vous avez utilisé une version précédente d'Oracle Access Governance dans laquelle ces vues n'ont pas été créées, une erreur s'affiche lors du prochain chargement de données. Pour corriger cela, créez les vues décrites et resoumettez le chargement de données.Note
Lorsqu'un champ de sélection est réglé à nul, vous pouvez le remplacer par une valeur de votre choix, ce qui permet de personnaliser les résultats de la vue.
Configurer le compte de service PeopleSoft à l'aide de l'interface Web de Peoplesoft PIA
L'intégration à PeopleSoft nécessite la connexion à l'application PeopleSoft à l'aide d'un compte de service.
Vous pouvez créer un utilisateur de service avec lequel vous connecter à l'application PeopleSoft, en exécutant les étapes suivantes.
- Appelez l'interface Web Peoplesoft PIA dans un navigateur et accédez aux listes d'autorisations.
People Tools → Sécurité → Listes de permissions
- Ajoutez une nouvelle valeur : AGCS_PERMLIST
- Dans la liste d'accès, ajoutez et affectez l'accès aux interfaces de composant suivantes en fonction des valeurs indiquées dans le tableau :
Autorisations d'interface de composant Interface de composant Méthode Accès à la méthode USER_PROFILE Annuler Accès complet Commande Get Accès complet Créer Accès complet Enregistrer Accès complet ResetPassword Accès complet ResetPassword_Alpha Accès complet SetPassword Accès complet SetDescription Accès complet DELETE_USER_PROFILE Annuler Accès complet Rechercher Accès complet Commande Get Accès complet Enregistrer Accès complet ROLE_MAINT Annuler Accès complet Rechercher Accès complet Commande Get Accès complet Créer No Access Enregistrer No Access DEVISE Annuler Accès complet Rechercher Accès complet Commande Get Accès complet Créer No Access Enregistrer No Access CI_PERM_LIST Annuler Accès complet Rechercher Accès complet Commande Get Accès complet Créer No Access Enregistrer No Access - Accédez à Roles.
People Tools → Sécurité → Rôles
- Ajoutez une nouvelle valeur : AGCS_ROLE
- Ajoutez AGCS_PERMLIST à la liste d'accès.
- Naviguer jusqu'au profil d'utilisateur
People Tools → Sécurité → Profils d'utilisateur → Profil d'utilisateur
- Ajouter une nouvelle valeur : AGCSSA
- Ajoutez l'ID symbole comme SYSADM1.
- Définissez et confirmez le mot de passe.
- Réglez le type d'ID à NONE.
- Dans Rôles, sélectionnez AGCS_ROLE.
- Enregistrer les modifications.
Modes de configuration pris en charge pour les intégrations PeopleSoft
Les intégrations d'Oracle Access Governance peuvent être configurées selon différents modes de configuration selon vos besoins en matière d'intégration de données d'identité et de provisionnement de comptes.
Modes pris en charge
PeopleSoft Le système orchestré prend en charge les modes suivants :
-
Source de l'autorité source
Vous pouvez utiliser PeopleSoft HRMS comme 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 d'utilisateur PSOPRDEFN basés sur PeopleTools dans les applications PeopleSoft, y compris les affectations de rôle et de liste d'accès à ces enregistrements.
Opérations prises en charge lors du provisionnement vers PeopleSoft
Lorsque vous provisionnez un compte d'Oracle Access Governance à PeopleSoft, certaines opérations sont prises en charge.
- Créer un utilisateur
- Mettre à jour un utilisateur
- Changer le mot de passe
- Ajouter des rôles
- Supprimer des rôles
Attributs pris en charge par défaut
- Les données ingérées par Oracle Access Governance à partir de PeopleSoft :
User.PROP_FIRST_NAMEseront mappées àIdentity.firstName - Données en cours de provisionnement dans PeopleSoft à partir d'Oracle Access Governance :
account.lastNamesera mappé àUser.PROP_LAST_NAME
| Entité PeopleSoft | Nom d'attribut dans le système géré PeopleSoft | Nom d'attribut d'identité d'Oracle Access Governance | Nom d'affichage de l'attribut d'identité d'Oracle Access Governance |
|---|---|---|---|
| Utilisateur | EMPL_ID | uid | ID unique |
| EMPL_ID | name | Nom d'utilisateur de l'employé | |
| EMPL_ID | employeeNumber | Numéro d'employé | |
| FIRST_NAME | firstName | Prénom | |
| LAST_NAME | lastName | Nom de famille | |
| MIDDLE_NAME | middleName | Deuxième prénom | |
| PREF_FIRST_NAME | PreferredFirstName | Prénom préféré | |
| COURRIEL | courriel | Adresse de courriel | |
| TÉLÉPHONE | téléphone | Numéro de téléphone | |
| NAME_TITLE | titre | Titre | |
| ORGANIZATION_NAME | organizationName | Nom de l'organisation | |
| adresses | adresses en tant que réserve | Adresses | |
| PAYS | pays | ||
| VILLE | ville | ||
| ÉTAT | État | ||
| ADDRESS1 | address1 | ||
| ADDRESS2 | address2 | ||
| ADDRESS3 | address3 | ||
| POSTE | postal | ||
| jobData | |||
| EMPL_RCD | employeeRecord | ||
| EFF_DT | startDate | ||
| EFF_SEQ | employeeSequence | ||
| DÉPART | service | ||
| CODE D'EMPLOI | jobCode | ||
| SETID_JOBCODE | setIdJobCode | ||
| JOB_TYPE | jobType | ||
| JOB_TITLE | jobTitle | ||
| POSITION_NBR | positionNBR | ||
| PER_ORG | perOrg | ||
| POI_TYPE | poiType | ||
| SUPERVISOR_ID | supervisorUid | ||
| HR_STATUS | hrStatus | ||
| EMPL_STATUS | emplStatus | ||
| FULL_PART_TIME | fullPartTime | ||
| ACTION | action | ||
| ACTION_REASON | actionReason | ||
| LOCATION_CODE | emplacement | ||
| ADRESSE POSTALE | postalAddress | ||
| RUE | rue | ||
| ADDRESS2 | Adresse | ||
| VILLE | ville | ||
| COMTÉ | comté | ||
| ÉTAT | État | ||
| CODE POSTCALCUL | Code postal | ||
| ENTREPRISE | entreprise | ||
| EMPL_TYPE | emplType | ||
| EMPL_CLASS | emplClass | ||
| OFFICER_CODE | officerCode | ||
| BUSINESS_UNIT | businessUnit | ||
| TERMINATION_DT | terminationDate | ||
| END_DATE | endDate | ||
| REPORTS_TO | reportsTo | ||
| MANAGER_DEPARTMENT_CODES | managerDepartmentCodes | ||
| MANAGER_DEPARTMENT_LEVELS | managerDepartmentLevels | ||
| MANAGER_DEPARTMENT_TITLES | managerDepartmentTitles | ||
| DESCRIPTION | description | ||
| DERNIÈRE MISE À JOUR | lastUpdateTimestamp |
| Entité PeopleSoft | Nom d'attribut dans le système géré PeopleSoft | Nom d'attribut de compte Oracle Access Governance | Nom d'affichage de l'attribut de compte Oracle Access Governance |
|---|---|---|---|
| Utilisateur | UserID | uid | ID unique |
| UserID | name | Nom de connexion d'utilisateur | |
| __PASSWORD__ | Mot de passe | Mot de passe | |
| EmailAddresses~EmailAddress~PrimaryEmail | courriel | Adresse de courriel | |
| IDTypes~EMP~Empl_ID | employeeId | ID employé | |
| IDTypes~CST~Set_ID | customerSetId | ID jeu de client | |
| IDTypes~CST~Customer_ID | customerId | ID client | |
| IDTypes~VND~Set_ID | vendorSetId | ID jeu de fournisseur | |
| IDTypes~VND~Vendor_ID | vendorId | ID fournisseur | |
| NavigatorHomePermissionList | navigatorHomePermission | Autorisation pour la page d'accueil du navigateur | |
| ProcessProfilePermissionList | processProfilePermission | Autorisation pour le profil de traitement | |
| RowSecurityPermissionList | rowSecurityPermission | Autorisation pour la sécurité des rangées | |
| PrimaryPermissionList | primaryPermission | Autorisation principale | |
| UserDescription | description | Description | |
| MultiLanguageEnabled | multiLanguageEnabled | Option multilingue activée | |
| SymbolicID | symbolicId | ID symbolique | |
| UserIDAlias | userIdAlias | Alias d'ID utilisateur | |
| LanguageCode | languageCode | Langue | |
| Code de devise | currencyCode | Devise | |
| AlternateUserID | alternateUserId | ID utilisateur de remplacement | |
| EffectiveDateFrom | startDate | Date de début | |
| EffectiveDateTo | endDate | Date de fin | |
| WorklistUser | worklistUser | Utilisateur de la liste de travail | |
| EmailUser | emailUser | Utilisateur de l'adresse de courriel | |
| ReassignWork | reassignWork | Réaffecter le travail | |
| ReassignUserID | reassignUserId | Réaffecter le travail à | |
| SupervisingUserID | supervisingUserId | ID utilisateur superviseur | |
| AccountLocked | statut | Statut |
Règles de correspondance par défaut
Pour mapper des comptes à des identités dans Oracle Access Governance, vous devez disposer d'une règle de correspondance pour chaque système orchestré.
La règle de correspondance par défaut pour le système orchestré PeopleSoft est la suivante :
| Mode | Règle de correspondance par défaut |
|---|---|
|
Source faisant autorité
La correspondance d'identité vérifie si les identités entrantes correspondent à une identité existante ou sont nouvelles |
Valeur d'écran :
Nom de l'attribut :
|
|
Système géré
La correspondance de compte vérifie si les comptes entrants correspondent aux identités existantes. |
Valeur d'écran :
Nom de l'attribut :
|
Si un système orchestré existant a été créé avant la prise en charge des employés/POI, la règle de correspondance de compte s'affiche comme
User login = Employee user name. Cette valeur doit être modifiée à la valeur indiquée ci-dessus, c'est-à-dire Employee id = Employee number. Lors de la prochaine exécution du chargement des données, la nouvelle règle de correspondance sera réévaluée. Lors de la réévaluation, le compte sera lié à l'identité qu'il correspond à l'aide de la nouvelle règle, sinon il n'y aura pas de correspondance.