Peoplesoft-Integrationsreferenz
PeopleSoft Komponenten, die für Integration mit Oracle Access Governance zertifiziert sind
Die PeopleSoft-Komponenten, die Sie integrieren können, hängen davon ab, in welchem Konfigurationsmodus Sie das orchestrierte System ausführen.
Zertifizierte Komponenten im Authoritative Source-Konfigurationsmodus
| Komponententyp | Komponente |
|---|---|
| System | Die Versionen von PeopleSoft HRMS, die Sie als zuverlässige (vertrauenswürdige) Quelle für Identitätsinformationen für Oracle Access Governance verwenden können, sind:
|
Zertifizierte Komponenten im Konfigurationsmodus des verwalteten Systems
| Komponententyp | Komponente |
|---|---|
| System | Die Versionen von PeopleSoft PeopleTools, mit denen Sie PeopleTools-basierte PSOPRDEFN-Benutzerprofildatensätze in PeopleSoft-Anwendungen verwalten können, sind:
Hinweis
Wenn Sie PeopleTools 8.54 verwenden, funktioniert der vollständige Abstimmungsvorgang möglicherweise nicht wie erwartet. Spielen Sie den PeopleSoft-Patch 21109998 mit der folgenden URL ein, damit dieser Vorgang erfolgreich ausgeführt wird:
|
Zertifizierte Komponenten in beiden Modi
| Komponententyp | Komponente |
|---|---|
| System | Die Versionen von PeopleSoft HCM, die Sie im Modus "Autoritative Quelle" oder "Verwaltetes System" verwenden können, sind:
|
| Datenbank | Oracle |
PeopleSoft Erforderliche Komponenten für die Integration mit Oracle Access Governance
Für die Integration von PeopleSoft mit Oracle Access Governance müssen mehrere Komponenten in Ihrer PeopleSoft-Umgebung vorhanden sein.
- Tuxedo und Jolt (der Anwendungsserver)
- PeopleSoft Internetarchitektur (PIA)
- PeopleSoft Application Designer (2-Tier-Modus)
Benutzeraccount für Oracle Database-Schema konfigurieren
Um auf das Datenbankschema PeopleSoft zuzugreifen, müssen Sie einen Serviceaccount in der Oracle-Datenbank erstellen, die PeopleSoft unterstützt.
- Melden Sie sich bei der Oracle-Datenbank als Datenbankadministrator mit SQL*Plus oder ähnlichem an. Erstellen Sie einen Serviceaccount mit den folgenden Anweisungen:
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>;Beispiel:
create user psftagsvc identified by mypw; grant create session to psftagsvc; grant create synonym to psftagsvc; grant create view to psftagsvc; - Erteilen Sie dem erstellten Serviceaccount die Berechtigung für PeopleSoft-Schemakomponenten, wobei
<PSFT>der Name des PeopleSoft-Schemas für Ihre Umgebung ist: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>; - Melden Sie sich bei der Datenbank ab, und stellen Sie die Verbindung als Serviceaccount wieder her, den Sie erstellt haben. Synonyme für die Schemakomponenten erstellen, für die Sie Zugriff erteilt haben:
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; - Bleiben Sie als Serviceaccount verbunden, und erstellen Sie Ansichten, damit Oracle Access Governance Mitarbeiter- und POI-Informationen abrufen kann. Es gibt zwei Ansichten:
Job_data_view.sqlfür Tätigkeitsdaten undPersonal_data_view.sqlfür personenbezogene Daten. Diese unterstützen die folgenden Features:- Ermöglicht die Abstimmung von Mitarbeiterdaten, einschließlich der Mitarbeiter, die kein Benutzerprofil in PeopleSoft haben.
- Ermöglicht die Abstimmung von sonstigen Personen (POI), z.B. Auftragnehmer, bei denen kein Benutzerprofil für PeopleSoft vorhanden ist.
- Unterstützt Attribute wie mehrere Tätigkeitsprofile und Managerabteilungshierarchie.
- Ermöglicht komplexe Anpassungen beim Anwenden von Transformationen während der Attributabstimmung, wie z.B. unterschiedliche Attribute für Mitarbeiter und sonstige Personen.
Sie können die neueste Version dieser Skripte unter GitHub unter
https://github.com/oracle/docker-images/tree/main/OracleIdentityGovernance/samples/scripts/PEOPLESOFT/1.0herunterladen.Hinweis
Wenn Sie eine frühere Version von Oracle Access Governance verwendet haben, in der diese Ansichten nicht erstellt wurden, wird beim nächsten Dataload ein Fehler angezeigt. Um dies zu beheben, erstellen Sie die Ansichten wie beschrieben, und leiten Sie den Dataload erneut weiter.Hinweis
Wenn ein Auswahlfeld auf Null gesetzt ist, können Sie dieses Feld durch einen Wert Ihrer Wahl ersetzen, sodass die Anzeigeergebnisse angepasst werden können.
PeopleSoft-Serviceaccount mit Peoplesoft PIA-Webbenutzeroberfläche konfigurieren
Für die Integration mit PeopleSoft ist eine Verbindung zur Anwendung PeopleSoft mit einem Serviceaccount erforderlich.
Sie können einen Servicebenutzer erstellen, mit dem Sie eine Verbindung zur Anwendung PeopleSoft herstellen können, indem Sie die folgenden Schritte ausführen.
- Rufen Sie die Peoplesoft PIA-Webbenutzeroberfläche in einem Browser auf, und navigieren Sie zu "Berechtigungslisten".
People Tools → Sicherheit → Berechtigungslisten
- Fügen Sie einen neuen Wert hinzu: AGCS_PERMLIST
- Fügen Sie in der Berechtigungsliste den Zugriff auf die folgenden Komponentenschnittstellen entsprechend den in der Tabelle angegebenen Werten hinzu, und weisen Sie sie zu:
Komponentenschnittstellenberechtigungen Komponentenschnittstelle Methode Zugriff für Methode USER_PROFILE Abbrechen Volle Zugriffsberechtigung Abrufen Volle Zugriffsberechtigung Erstellen Volle Zugriffsberechtigung Speichern Volle Zugriffsberechtigung ResetPassword Volle Zugriffsberechtigung ResetPassword_Alpha Volle Zugriffsberechtigung SetPassword Volle Zugriffsberechtigung SetDescription Volle Zugriffsberechtigung DELETE_USER_PROFILE Abbrechen Volle Zugriffsberechtigung Suchen Volle Zugriffsberechtigung Abrufen Volle Zugriffsberechtigung Speichern Volle Zugriffsberechtigung ROLE_MAINT Abbrechen Volle Zugriffsberechtigung Suchen Volle Zugriffsberechtigung Abrufen Volle Zugriffsberechtigung Erstellen Kein Zugriff Speichern Kein Zugriff WÄHRUNG Abbrechen Volle Zugriffsberechtigung Suchen Volle Zugriffsberechtigung Abrufen Volle Zugriffsberechtigung Erstellen Kein Zugriff Speichern Kein Zugriff CI_PERM_LIST Abbrechen Volle Zugriffsberechtigung Suchen Volle Zugriffsberechtigung Abrufen Volle Zugriffsberechtigung Erstellen Kein Zugriff Speichern Kein Zugriff - Navigieren Sie zu "Rollen".
People Tools → Sicherheit → Rollen
- Fügen Sie einen neuen Wert hinzu: AGCS_ROLE
- Fügen Sie AGCS_PERMLIST zur Berechtigungsliste hinzu.
- Zu Benutzerprofil navigieren
People Tools → Sicherheit → Benutzerprofile → Benutzerprofil
- Einen neuen Wert hinzufügen: AGCSSA
- Fügen Sie die symbolische ID als SYSADM1 hinzu.
- Legen Sie das Kennwort fest, und bestätigen Sie das.
- ID-Typ auf "Keine" setzen.
- Wählen Sie unter "Rollen" die Option AGCS_ROLE aus.
- Speichern Sie die Änderungen.
Unterstützte Konfigurationsmodi für PeopleSoft-Integrationen
Oracle Access Governance-Integrationen können je nach Anforderung für das Onboarding von Identitätsdaten und das Provisioning von Accounts in verschiedenen Konfigurationsmodi eingerichtet werden.
Unterstützte Modi
PeopleSoft Das orchestrierte System unterstützt die folgenden Modi:
-
Autoritative Quelle
Sie können PeopleSoft HRMS als zuverlässige (vertrauenswürdige) Quelle für Identitätsinformationen für Oracle Access Governance verwenden.
-
Verwaltete Systeme
Sie können PeopleTools-basierte PSOPRDEFN-Benutzerprofildatensätze in PeopleSoft-Anwendungen verwalten, einschließlich Rollen- und Berechtigungslistenzuweisungen zu diesen Datensätzen.
Unterstützte Vorgänge beim Provisioning für PeopleSoft
Wenn Sie einen Account von Oracle Access Governance für PeopleSoft bereitstellen, werden bestimmte Vorgänge unterstützt.
- Erstellt von
- Benutzer aktualisieren
- Kennwort ändern
- Rollen hinzufügen
- Rollen entfernen
Unterstützte Standardattribute
- Von Oracle Access Governance aufgenommene Daten von PeopleSoft:
User.PROP_FIRST_NAMEwirdIdentity.firstNamezugeordnet - Daten, die in PeopleSoft von Oracle Access Governance bereitgestellt werden:
account.lastNamewirdUser.PROP_LAST_NAMEzugeordnet
| PeopleSoft-Entity | Attributname im verwalteten System PeopleSoft | Oracle Access Governance - Identitätsattributname | Anzeigename für Oracle Access Governance-Identitätsattribut |
|---|---|---|---|
| Benutzer | EMPL_ID | UID | Eindeutige ID |
| EMPL_ID | Name | Benutzername des Mitarbeiters | |
| EMPL_ID | employeeNumber | Personalnummer | |
| FIRST_NAME | firstName | Vorname | |
| LAST_NAME | lastName | Nachname | |
| MIDDLE_NAME | middleName | Weitere Vornamen | |
| PREF_FIRST_NAME | PreferredFirstName | Bevorzugter Vorname | |
| Telefon | phone | Telefon | |
| NAME_TITLE | title | Titel | |
| ORGANIZATION_NAME | organizationName | Organisationsname | |
| Adressen | Adressen als Anspruch | Adressen | |
| LAND | Land | ||
| STADT | Ort | ||
| STAAT | Bundesland | ||
| ADDRESS1 | address1 | ||
| ADDRESS2 | address2 | ||
| ADDRESS3 | address3 | ||
| POSTLEITZAHL | Postleitzahl | ||
| jobData | |||
| EMPL_RCD | employeeRecord | ||
| EFF_DT | startDate | ||
| EFF_SEQ | employeeSequence | ||
| ABTEILUNG | Abteilungen | ||
| TÄTIGKEITSSCHLÜSSEL | 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 | ||
| Aktion | Aktion | ||
| ACTION_REASON | actionReason | ||
| LOCATION_CODE | Standort | ||
| POSTADRESSE | postalAddress | ||
| STRASSE | Straße | ||
| ADDRESS2 | Adresse | ||
| STADT | Ort | ||
| KREIS | Kreis | ||
| STAAT | Bundesland | ||
| PLZ | postalCode | ||
| FIRMA | 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 | ||
| BESCHREIBUNG | Beschreibung | ||
| LETZTE AKTUALISIERUNG | lastUpdateTimestamp |
| PeopleSoft-Entity | Attributname im verwalteten System PeopleSoft | Oracle Access Governance-Accountattributname | Oracle Access Governance-Accountattribut - Anzeigename |
|---|---|---|---|
| Benutzer | UserID | UID | Eindeutige ID |
| UserID | Name | Benutzeranmeldung | |
| __PASSWORD__ | Kennwort | Kennwort | |
| EmailAddresses~EmailAddress~PrimaryEmail | |||
| IDTypes~EMP~Empl_ID | employeeId | Mitarbeiter-ID | |
| IDTypes~CST~Set_ID | customerSetId | Kundengruppen-ID | |
| IDTypes~CST~Customer_ID | customerId | Kunden-ID | |
| IDTypes~VND~Set_ID | vendorSetId | Lieferantengruppen-ID | |
| IDTypes~VND~Vendor_ID | vendorId | Lieferanten-ID | |
| NavigatorHomePermissionList | navigatorHomePermission | Navigator-Home-Berechtigung | |
| ProcessProfilePermissionList | processProfilePermission | Prozessprofilberechtigung | |
| RowSecurityPermissionList | rowSecurityPermission | Sicherheitsberechtigung auf Zeilenebene | |
| PrimaryPermissionList | primaryPermission | Primäre Berechtigung | |
| UserDescription | Beschreibung | Beschreibung | |
| MultiLanguageEnabled | multiLanguageEnabled | Mehrere Sprachen aktiviert | |
| SymbolicID | symbolicId | Symbolische ID | |
| UserIDAlias | userIdAlias | Benutzer-ID-Alias | |
| Sprachcode | languageCode | Sprache | |
| Währungscode | currencyCode | Currency | |
| AlternateUserID | alternateUserId | Alternative Benutzer-ID | |
| EffectiveDateFrom | startDate | Startdatum | |
| EffectiveDateTo | endDate | Ende am | |
| WorklistUser | worklistUser | Arbeitslistenbenutzer | |
| EmailUser | emailUser | E-Mail-Benutzer | |
| ReassignWork | reassignWork | Arbeit neu zuweisen | |
| ReassignUserID | reassignUserId | Arbeit neu zuweisen an | |
| SupervisingUserID | supervisingUserId | Benutzer-ID der Vorgesetzten | |
| AccountLocked | Status | Status |
Standardabgleichsregeln
Um Accounts Identitäten in Oracle Access Governance zuzuordnen, benötigen Sie eine Vergleichsregel für jedes orchestrierte System.
Die Standardabgleichsregel für das orchestrierte System PeopleSoft lautet:
| Modus | Standardabgleichsregel |
|---|---|
|
Autoritative Herkunft
Identitätsabgleich prüft, ob eingehende Identitäten mit einer vorhandenen Identität übereinstimmen oder neu sind |
Bildschirmwert:
Attributname:
|
|
Verwaltetes Systeme
Beim Kontenabgleich wird geprüft, ob eingehende Konten mit vorhandenen Identitäten übereinstimmen. |
Bildschirmwert:
Attributname:
|
Wenn Sie bereits ein orchestriertes System erstellt haben, bevor Mitarbeiter/POIs unterstützt werden, wird die Kontenabgleichsregel als
User login = Employee user name angezeigt. Dies sollte in den oben gezeigten Wert geändert werden, d.h. in Employee id = Employee number. Wenn Sie den Dataload das nächste Mal ausführen, wird die neue Vergleichsregel neu ausgewertet. Bei der Neubewertung wird das Konto mit der Identität verknüpft, der es mit der neuen Regel entspricht. Andernfalls wird die Zuordnung aufgehoben.