Référence d'intégration Peoplesoft
PeopleSoft Composants 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 source faisant autorité
| Type de composant | Composant |
|---|---|
| Système | Les versions de PeopleSoft HRMS que vous pouvez utiliser en tant que source d'informations d'identité faisant autorité (de confiance) pour Oracle Access Governance sont les suivantes :
|
Composants certifiés en mode de configuration du système géré
| Type de composant | Composant |
|---|---|
| Système | Les versions de PeopleSoft PeopleTools que vous pouvez utiliser pour gérer les enregistrements de profil utilisateur PSOPRDEFN basés sur PeopleTools dans les applications PeopleSoft sont les suivantes :
Remarque
Si vous utilisez PeopleTools 8.54, l'opération de rapprochement complet peut ne pas fonctionner comme prévu. Pour que cette opération fonctionne correctement, appliquez le patch PeopleSoft 21109998 à l'aide de l'URL suivante :
|
Composants certifiés dans les deux modes
| Type de composant | Composant |
|---|---|
| Système | Les versions de PeopleSoft HCM 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 de plusieurs composants dans votre environnement PeopleSoft.
- Tuxedo et Jolt (serveur d'applications)
- PeopleSoft Architecture Internet (PIA)
- PeopleSoft Application Designer (mode à 2 niveaux)
Configurer un compte utilisateur de 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 similaire. Créez un compte de service à l'aide des instructions suivantes :
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 le droit d'accès aux composants de schéma PeopleSoft sur le 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 créé. Créez des synonymes pour les composants de schéma auxquels 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 connexes. Il existe deux vues :
Job_data_view.sqlpour les données de travail etPersonal_data_view.sqlpour les données personnelles. Ces fonctions prennent en charge les fonctions suivantes :- Permet de rapprocher les données des employés, y compris les employés qui n'ont pas de profil utilisateur dans PeopleSoft.
- Permet de rapprocher les personnes connexes, telles que les sous-traitants, lorsqu'aucun profil utilisateur PeopleSoft n'est présent.
- Prend en charge des attributs tels que plusieurs profils d'emploi et la hiérarchie des services du responsable.
- Permet des personnalisations complexes lors de l'application de transformations lors du rapprochement d'attributs, par exemple avoir des attributs différents pour les employés par rapport aux personnes connexes.
Vous pouvez télécharger la dernière version de ces scripts à partir de GitHub à l'adresse
https://github.com/oracle/docker-images/tree/main/OracleIdentityGovernance/samples/scripts/PEOPLESOFT/1.0.Remarque
Si vous avez utilisé une version précédente d'Oracle Access Governance dans laquelle ces vues n'ont pas été créées, vous verrez une erreur lors du prochain chargement de données. Pour résoudre ce problème, créez les vues décrites et soumettez à nouveau le chargement des données.Remarque
Lorsqu'un champ de sélection est défini sur NULL, vous pouvez le remplacer par une valeur de votre choix, ce qui vous permet de personnaliser les résultats de la vue.
Configuration du compte de service PeopleSoft à l'aide de l'interface Web 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 d'autorisations
- Ajouter une valeur : AGCS_PERMLIST
- Dans la liste d'autorisations, 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 aux méthodes USER_PROFILE Cancel Accès complet Extraire 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 Cancel Accès complet Rechercher Accès complet Extraire Accès complet Enregistrer Accès complet ROLE_MAINT Cancel Accès complet Rechercher Accès complet Extraire Accès complet Créer Aucun accès Enregistrer Aucun accès DEVISE Cancel Accès complet Rechercher Accès complet Extraire Accès complet Créer Aucun accès Enregistrer Aucun accès CI_PERM_LIST Cancel Accès complet Rechercher Accès complet Extraire Accès complet Créer Aucun accès Enregistrer Aucun accès - Accédez à Rôles.
People Tools → Sécurité → Rôles
- Ajouter une valeur : AGCS_ROLE
- Ajoutez AGCS_PERMLIST à la liste d'autorisations.
- Accéder au profil utilisateur
People Tools → Sécurité → Profils utilisateur → Profil utilisateur
- Ajouter une valeur : AGCSSA
- Ajoutez l'ID symbolique SYSADM1.
- Définissez et confirmez le mot de passe.
- Définissez le type de code sur NONE.
- Dans Roles, sélectionnez AGCS_ROLE.
- Enregistrez les modifications.
Modes de configuration pris en charge pour les intégrations PeopleSoft
Les intégrations Oracle Access Governance peuvent être configurées dans 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
PeopleSoft Le système orchestré prend en charge les modes suivants :
-
Source faisant autorité
Vous pouvez utiliser PeopleSoft HRMS 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 PSOPRDEFN basés sur PeopleTools dans les applications PeopleSoft, y compris les affectations de rôle et de liste d'autorisations à ces enregistrements.
Opérations prises en charge lors du provisionnement vers PeopleSoft
Lorsque vous provisionnez un compte à partir d'Oracle Access Governance vers PeopleSoft, certaines opérations sont prises en charge.
- Créer un utilisateur
- Mettre à jour l'utilisateur
- Modifier le mot de passe
- Ajouter des rôles
- Enlever les rôles
Attributs pris en charge par défaut
- Données incluses par Oracle Access Governance à partir de PeopleSoft :
User.PROP_FIRST_NAMEsera mis en correspondance avecIdentity.firstName - Données provisionnées dans PeopleSoft à partir d'Oracle Access Governance :
account.lastNamesera mis en correspondance avecUser.PROP_LAST_NAME
| Entité PeopleSoft | Nom d'attribut sur le système géré PeopleSoft | Nom d'attribut d'identité Oracle Access Governance | Nom d'affichage de l'attribut d'identité Oracle Access Governance |
|---|---|---|---|
| Utilisateur | EMPL_ID | UID | ID uniques |
| EMPL_ID | nom | Nom utilisateur de l'employé | |
| EMPL_ID | employeeNumber | Numéro d'employé | |
| FIRST_NAME | firstName | Prénom | |
| LAST_NAME | lastName | Nom | |
| MIDDLE_NAME | middleName | Deuxième prénom | |
| PREF_FIRST_NAME | PreferredFirstName | Prénom usuel | |
| TÉLÉPHONE | phone | Numéro de téléphone | |
| NAME_TITLE | titre | Titre | |
| ORGANIZATION_NAME | organizationName | Nom de l'organisation | |
| adresses | adresses en tant que droits | Adresses | |
| PAYS | pays | ||
| VILLE | ville | ||
| ETAT | département | ||
| ADDRESS1 | address1 | ||
| ADDRESS2 | address2 | ||
| ADDRESS3 | address3 | ||
| CODE POSTAL | postal | ||
| jobData | |||
| EMPL_RCD | employeeRecord | ||
| EFF_DT | startDate | ||
| EFF_SEQ | employeeSequence | ||
| DÉPOSÉ | service | ||
| CODE 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 | lieu | ||
| ADRESSE POSTALE | postalAddress | ||
| RUE | rue | ||
| ADDRESS2 | adresse | ||
| VILLE | ville | ||
| COMTÉ | comté | ||
| ETAT | département | ||
| CODE POSTCALCUL | postalCode | ||
| SOCIÉTÉ | company | ||
| 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 | ||
| LASTUPDDTTM | lastUpdateTimestamp |
| Entité PeopleSoft | Nom d'attribut sur 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 uniques |
| UserID | nom | Connexion de l'utilisateur | |
| __MOT DE PASSE__ | mot de passe | Mot de passe | |
| EmailAddresses~EmailAddress~PrimaryEmail | |||
| IDTypes~EMP~Empl_ID | employeeId | ID employé | |
| IDTypes~CST~Set_ID | customerSetId | ID de référentiel client | |
| IDTypes~CST~Customer_ID | customerId | ID de client | |
| IDTypes~VND~Set_ID | vendorSetId | ID de référentiel fournisseur | |
| IDTypes~VND~Vendor_ID | vendorId | ID de fournisseur | |
| NavigatorHomePermissionList | navigatorHomePermission | Droits d'accès à la page d'accueil de navigateur | |
| ProcessProfilePermissionList | processProfilePermission | Droits d'accès au profil de processus | |
| RowSecurityPermissionList | rowSecurityPermission | Droits d'accès de sécurité ligne | |
| PrimaryPermissionList | primaryPermission | Droits d'accès principaux | |
| UserDescription | description | Description | |
| MultiLanguageEnabled | multiLanguageEnabled | Version multilingue | |
| SymbolicID | symbolicId | ID symbolique | |
| UserIDAlias | userIdAlias | Alias d'ID utilisateur | |
| Code langue | languageCode | Langue | |
| CurrencyCode | currencyCode | Symbole monétaire | |
| AlternateUserID | alternateUserId | Autre ID utilisateur | |
| EffectiveDateFrom | startDate | Date de début | |
| EffectiveDateTo | endDate | Date de fin | |
| WorklistUser | worklistUser | Utilisateur de liste de travail | |
| EmailUser | emailUser | Utilisateur de messagerie | |
| 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 mettre en correspondance des comptes avec des identités dans Oracle Access Governance, vous devez disposer d'une règle de mise en 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é
Vérification de la correspondance des identités si les identités entrantes correspondent à une identité existante ou sont nouvelles |
Valeur d'écran :
Nom d'attribut :
|
|
Système géré
La mise en correspondance des comptes vérifie si les comptes entrants correspondent aux identités existantes. |
Valeur d'écran :
Nom d'attribut :
|
Si un système orchestré existant a été créé avant la prise en charge des employés/POI, la règle de mise en correspondance des comptes s'affiche sous la forme
User login = Employee user name. Cette valeur doit être modifiée en fonction de la valeur indiquée ci-dessus, à savoir Employee id = Employee number. Lors de la prochaine exécution du chargement des données, la nouvelle règle de mise en correspondance sera réévaluée. Lors de la réévaluation, le compte sera lié à l'identité à laquelle il correspond à l'aide de la nouvelle règle. Sinon, le rapprochement sera annulé.