Richten Sie ein SuccessFactors-Spokev4.x.x
Integrieren Sie ServiceNow Instanz mit Ihrem SuccessFactorsInstanz mit OAuth-Client-Anwendung und API-Schlüssel.
Vorbereitungen
- Fordern Sie an IntegrationHub Abonnement.
- Aktivieren Sie SuccessFactors-Spoke.
- Aktivieren Sie diese Systemeigenschaften:
- glide.pf.rest.response_payload_max_size: Der Höchstwert ist, 10240 .
- com.snc.process_flow.reporting.serialized.val_size_limit: Der Höchstwert ist, 16384 .
- com.glide.transform.json.max-partial-length: Der Höchstwert ist, 65536 .
- Erforderliche Rolle: admin.
Weitere Informationen zum Einrichten der Spoke finden Sie unter SAP SuccessFactors-Spoke – OAuth-Setup und -Migration – vor Tokio, Tokio und darüber hinaus In ServiceNow Communityan.
Registrieren Sie die OAuth-Client-Anwendung in SuccessFactors
Aktivieren Sie die Client-Zertifikatauthentifizierung für die ausgehende Kommunikation von SAP Stammdatenservice Durch Generieren von Keystore.jks und Schlüsselspeicher .Cer-Dateien.
Vorbereitungen
- Generieren Sie ein gültiges JKS-Zertifikat. Informationen zum Erstellen eines JKS-Zertifikats finden Sie unter Java Keystore (JKS) wird mit privatem Schlüssel und Zertifikatkette erstellt In SAP Hilfeportal, Oder führen Sie die Schritte aus.
- Verwenden Sie den Befehl openssl-Genrsa – out private.key 2048 Zum Generieren der Datei private.key.
- Verwenden Sie private.key, um ein x.509-Zertifikat (CER-Datei) zu erstellen, das Ihren öffentlichen Schlüssel enthält.
Verwenden Sie den Befehl openssl REQ -New -x509 -key private.key -out publickey.cer -Tage 365
- Konvertieren Sie den öffentlichen und den privaten Schlüssel in eine P12-Datei.
Verwenden Sie den Befehl, um den obigen Schritt auszuführen openssl pkcs12 -Export -in publickey.cer -inkey private.key -out successfactors.p12 -Name „<anwenderdefinierten Namen angeben>“.
- Konvertieren Sie die .p12-Datei in .jks
Verwenden Sie den Befehl, um den obigen Schritt auszuführen Keytool – Importkeystore – srckeystore successfactors.p12 – srcstoretype pkcs12 – destkeystore successfactors.jks .
- Erforderliche Rolle: admin.
Prozedur
Laden Sie das JKS-Zertifikat in Ihr hoch ServiceNow Instanz
Aktivieren Sie die Client-Zertifikatauthentifizierung für die ausgehende Kommunikation, indem Sie das JKS-Zertifikat in Ihren hochladen ServiceNow Instanz.
Vorbereitungen
Erforderliche Rolle: Administrator
Prozedur
Registrieren SuccessFactorsAls OAuth-Provider
Verwenden Sie den während der Konfiguration der Client-Anwendung generierten API-Schlüssel, um die Anwendung als OAuth-Provider zu registrieren.
Vorbereitungen
Erforderliche Rolle: Administrator
Prozedur
Erstellen Sie den SAML2-Assertion-Ersteller-Datensatz
Erstellen Sie einen SAML2-Assertionsdatensatz, um die SAML2-Assertion zu generieren und die Assertion für die Zugriffstoken mit dem Provider auszutauschen.
Vorbereitungen
Erforderliche Rolle: Administrator
Prozedur
-
Erstellen Sie einen SAML2-Assertion Producer-Datensatz in Ihrem ServiceNow Instanz.
-
Ordnen Sie den SAML2-Assertion-Ersteller dem Anwendungsregistrierungsdatensatz zu.
Erstellen Sie einen Anmeldeinformationsdatensatz für die OData-API
Erstellen Sie einen Anmeldeinformationsdatensatz für die OData-APIs in SuccessFactors. Die SuccessFactors-SpokeDer Alias für Verbindungen und Anmeldeinformationen verwendet diese Anmeldeinformationen, um Aktionen mit der OData-API zu autorisieren.
Vorbereitungen
Erforderliche Rolle: admin.
Prozedur
Ergebnisse
Erstellen Sie einen Anmeldeinformationsdatensatz für die SOAP-API
Erstellen Sie einen Anmeldeinformationsdatensatz für die SOAP-APIs in SuccessFactors. Die SuccessFactors-SpokeDer Alias für Verbindungen und Anmeldeinformationen verwendet diese Anmeldeinformationen, um Aktionen mithilfe der SOAP-APIs zu autorisieren.
Vorbereitungen
Erforderliche Rolle: admin.
Prozedur
Ergebnisse
Erstellen Sie einen Verbindungsdatensatz für die OData-API
Erstellen Sie einen Verbindungsdatensatz für die OData-API in SuccessFactors. Die SuccessFactors-SpokeDer Alias für Verbindungen und Anmeldeinformationen verwendet diese Verbindungen, um Aktionen in auszuführen SuccessFactors.
Vorbereitungen
Erforderliche Rolle: admin.
Prozedur
Ergebnisse
Erstellen Sie einen Verbindungsdatensatz für die SOAP-API
Erstellen Sie einen Verbindungsdatensatz für die SOAP-API in SuccessFactors. Die SuccessFactors-SpokeDer Alias für Verbindungen und Anmeldeinformationen verwendet diese Verbindungen, um Aktionen in auszuführen SuccessFactors.
Vorbereitungen
Erforderliche Rolle: admin.
Prozedur
Ergebnisse
Synchronisieren Sie Daten zwischen SuccessFactorsUnd ServiceNow
Passen Sie die Beispiel-Flows entsprechend Ihren Anforderungen an, um Daten zwischen zu synchronisieren SuccessFactorsUnd ServiceNow Instanzen.
Aufgabenentität
Die SuccessFactorsSpoke bietet Beispiel-Flows zum bidirektionalen Synchronisieren von Daten für die Aufgabenentität. Der Beispiel-Flow „SuccessFactors-Integration ausführen“ kann angepasst werden, um Daten von abzurufen SuccessFactors, Während die Flows Aufgabe erstellen und Aufgabe aktualisieren die Aufgabendatensätze in erstellt oder aktualisiert SuccessFactorsWenn Ereignisse in auftreten ServiceNow. Stellen Sie beim Anpassen der Beispiel-Flows sicher, dass Sie geeignete Auslöser zum Abrufen und Speichern zukünftiger Updates mithilfe von Transformationszuordnungen bereitstellen.
Andere Standardentitäten
- Abteilung
- Standort
- Stellenprofil
- Mitarbeiterprofil
- Effektives Mitarbeiterprofil
- Stellenverlauf, Einschließlich Sekundärer Zuweisungen
Zum Erstellen oder Aktualisieren von Datensätzen in SuccessFactorsFür diese Entitäten, wenn Ereignisse in auftreten ServiceNow:
- Erstellen Sie Flows oder Subflows nach Ihrer Auswahl, oder passen Sie die Beispiel-Flows und Subflows an.
- Verwenden Sie Aktionen „Metadatenabruf“ und „Datensatzverwaltung“ in Ihren Flows.
- Stellen Sie sicher, dass Sie geeignete Auslöser bereitstellen, um zukünftige Updates mithilfe von Transformationszuordnungen abzurufen und zu speichern.
Sonstiges SuccessFactorsEntitäten
Abhängig von SuccessFactorsBerechtigungen und Konfigurationen. Sie können auch Daten anderer Entitäten gemäß Ihren Anforderungen synchronisieren.