Konfigurieren von Salesforce für AEM Forms
- Gilt für:
- Experience Manager as a Cloud Service
Erstellt für:
- Benutzende
- Entwickler
Experience Manager Forms Datenintegration bietet Salesforce Cloud-Services zur Integration von Adaptive Forms mit dem vorkonfigurierten Formulardatenmodell (OOTB Form Data Model, FDM). Das adaptive Forms kann dann mit Salesforce-Servern interagieren, um Unternehmens-Workflows zu ermöglichen. Zum Beispiel:
- Schreiben von Daten in Salesforce bei Übermittlung von adaptiven Formularen.
- Schreiben von Daten in Salesforce durch benutzerdefinierte Entitäten, die im Formulardatenmodell (FDM) definiert sind, und umgekehrt.
- Abfragen eines Salesforce-Servers nach Daten und Auffüllen adaptiver Formulare.
- Lesen Sie Daten vom Salesforce-Server.
Salesforce Cloud-Services und das Formulardatenmodell (FDM) sind vorkonfiguriert auf dem AEM Forms-Server verfügbar, nachdem Sie ein Entwicklungsprojekt für Forms auf der Grundlage des Experience Manager-Archetyps eingerichtet.
Konfigurieren von Salesforce-Cloud-Services
Stellen Sie vor dem Konfigurieren von Salesforce-Cloud-Services sicher, dass Sie die folgenden Aufgaben ausführen:
-
Erstellen Sie eine verbundene OAuth-fähige Salesforce Anwendung. Wenn Sie die verbundene Salesforce-Anwendung erstellen, geben Sie die Callback-URL im folgenden Format an:
https://'[server]:[port]'/libs/fd/fdm/gui/components/admin/fdmcloudservice/createcloudconfigwizard/cloudservices.html
Server und Port beziehen sich hier auf den Host-Namen bzw. die Port-Nummer des AEM Forms-Servers.
-
Geben Sie beim Erstellen der verbundenen Salesforce-Anwendung
full
undoffline_access
als Werte für den OAuth-Umfang an. -
Notieren Sie sich die Werte für die Client-ID (als Consumer Key bezeichnet) und das Client-Geheimnis (als Consumer Secret bezeichnet) für die verbundene Anwendung.
Führen Sie die folgenden Schritte aus, um den Salesforce-Cloud-Service zu konfigurieren:
-
Navigieren Sie auf AEM Forms Autoreninstanz zu Tools
-
Wählen Sie den Ordnernamen und dann Salesforce Cloud Config aus, und wählen Sie anschließend Eigenschaften.
-
Auf der Registerkarte Authentifizierungseinstellungen:
- Geben Sie die Salesforce-Domain-URL im Feld Host an. Beispiel: [Domain-name].my.salesforce.com.
- Geben Sie die Client-ID (als Consumer Key bezeichnet) und das Client-Geheimnis (als Consumer Secret bezeichnet) für die verbundene Anwendung an.
- Geben Sie full offline_access (
full
- undoffine_access
-Werte, durch ein Leerzeichen getrennt) im Feld Autorisierungsumfang an. - Wählen Sie Verbindung zu OAuth herstellen. Sie werden zur Anmeldungsseite von Salesforce umgeleitet.
- Melden Sie sich mit Ihren Salesforce-Anmeldeinformationen an und lassen Sie zu, dass die Cloud-Service-Konfiguration eine Verbindung zum Salesforce-Service herstellt. Wenn die Verbindung erfolgreich hergestellt wurde, werden Sie zur Seite „Salesforce-Cloud-Service-Konfiguration“ weitergeleitet, auf der eine Erfolgsmeldung angezeigt wird.
-
Wählen Sie Speichern und schließen, um die Konfiguration abzuschließen.
Zugreifen auf das vorkonfigurierte Salesforce-Formulardatenmodell (FDM)
Ein vorkonfiguriertes Salesforce-Formulardatenmodell (FDM) ist auf dem AEM Forms-Server verfügbar, nachdem Sie ein Entwicklungsprojekt für Forms basierend auf einem Experience Manager-Archetyp eingerichtet haben.
So greifen Sie auf das Formulardatenmodell (FDM) zu:
- Navigieren Sie zu Adobe Experience Manager > Forms > Datenintegrationen.
- Wählen Sie den Ordnernamen und dann das Salesforce-Datenmodell aus, und wählen Sie anschließend das Symbol „Bearbeiten“
Nach der Konfiguration des Salesforce Cloud Config-Services können Sie adaptive Formulare mit dem vordefinierten Salesforce-Datenmodell integrieren.