Konfigurieren einer Datenquelle mit Salesforce in AEM Forms 6.3 und 6.4 configuring-datasource-with-salesforce-in-aem-forms-and

Voraussetzungen prerequisites

In diesem Artikel gehen wir durch den Prozess der Erstellung einer Datenquelle mit Salesforce

Voraussetzungen für dieses Tutorial:

  • Scrollen Sie nach unten auf dieser Seite, laden Sie die Swagger-Datei herunter und speichern Sie sie auf Ihrer Festplatte.

  • AEM Forms mit aktiviertem SSL

  • Sie benötigen ein Salesforce-Konto

  • Sie müssen eine verbundene App erstellen. Die offizielle Dokumentation von Salesforce zur Erstellung der App finden Sie hier.

  • Stellen Sie geeignete OAuth-Bereiche für die App zur Verfügung (ich habe alle verfügbaren OAuth-Bereiche für den Testzwecke ausgewählt)

  • Geben Sie die Callback-URL an Die Callback-URL in meinem Fall war

    • Wenn Sie AEM Forms 6.3 verwenden, lautet die Callback-URL https://gbedekar-w7-1:6443/etc/cloudservices/fdm/createlead.html. In dieser URL ist „createlead“ der Name meines Formulardatenmodells.

    • Wenn Sie AEM Forms 6.4 verwenden, lautet die Callback-URL https://gbedekar-w7-:6443/libs/fd/fdm/gui/components/admin/fdmcloudservice/createcloudconfigwizard/cloudservices.html

In diesem Beispiel ist „gbedekar -w7-1:6443“ der Name meines Servers und der Port, auf dem AEM ausgeführt wird.

Nachdem Sie die verbundene App erstellt haben, notieren Sie sich den Consumer Key und Secret Key. Sie benötigen diese Schlüssel beim Erstellen der Datenquelle in AEM Forms.

Nachdem Sie Ihre verbundene App erstellt haben, müssen Sie eine Swagger-Datei für die Vorgänge erstellen, die Sie in Salesforce ausführen müssen. Eine Beispiel-Swagger-Datei ist als Teil der herunterladbaren Assets enthalten. Mit dieser Swagger-Datei können Sie das „Lead“-Objekt bei der Übermittlung des adaptiven Formulars erstellen. Bitte schauen Sie sich diese Swagger-Datei an.

Der nächste Schritt besteht darin, eine Datenquelle in AEM Forms zu erstellen. Führen Sie je nach AEM Forms-Version die folgenden Schritte aus

AEM Forms 6.3 aem-forms

  • Melden Sie sich mit dem HTTPS-Protokoll bei AEM Forms an

  • Navigieren Sie zu Cloud-Services, indem Sie https://<servername>:<serverport> /etc/cloudservices.html eingeben, z. B. https://gbedekar-w7-1:6443/etc/cloudservices.html

  • Scrollen Sie nach unten zu „Formulardatenmodell“.

  • Klicken Sie auf „Konfigurationen anzeigen“.

  • Klicken Sie auf „+“, um eine neue Konfiguration hinzuzufügen

  • Wählen Sie „RESTful-Dienst“. Geben Sie der Konfiguration einen aussagekräftigen Titel und Namen. Beispiel:

    • Name: CreateLeadInSalesForce
    • Titel: CreateLeadInSalesForce
  • Klicken Sie auf „Erstellen“

**Auf dem nächsten Bildschirm **

  • Wählen Sie „Datei“ als Option für Ihre Swagger-Quelldatei aus. Navigieren Sie zu der Datei, die Sie zuvor heruntergeladen haben
  • Wählen Sie den Authentifizierungstyp als OAuth2.0 aus
  • Geben Sie die ClientID- und Client Secret-Werte an
  • Die OAuth-URL lautet https://login.salesforce.com/services/oauth2/authorize
  • Aktualisierungs-Token-URL: https://na5.salesforce.com/services/oauth2/token
  • Zugriffs-Token-URL: https://na5.salesforce.com/services/oauth2/token
  • Autorisierungs-Bereich: ** api chatter_api full id openid refresh_token visualforce web**
  • Authentifizierungs-Handler: Autorisierungs-Bearer
  • Klicken Sie auf „Mit OAUTH verbinden“. Wenn alles gut läuft, sollten keine Fehler angezeigt werden

Nachdem Sie Ihr Formulardatenmodell mit Salesforce erstellt haben, können Sie die Formulardatenintegration mithilfe der soeben erstellten Datenquelle erstellen. Die offizielle Dokumentation zum Erstellen der Formulardatenintegration finden Sie hier.

Stellen Sie sicher, dass Sie das Formulardatenmodell so konfigurieren, dass beim Erstellen eines Lead-Objekts in SFDC der POST-Dienst einbezogen wird.

Sie müssen außerdem den Lese- und Schreibdienst für das Lead-Objekt konfigurieren. Die Screenshots finden Sie unten auf dieser Seite.

Nachdem Sie das Formulardatenmodell erstellt haben, können Sie auf diesem Modell basierende adaptive Formulare anlegen und mithilfe der Übermittlungsmethoden für Formulardatenmodelle Lead in SFDC erstellen.

AEM Forms 6.4 aem-forms-1

  • Erstellen einer Datenquelle

    • Navigieren Sie zu Datenquellen

    • Klicken Sie auf die Schaltfläche „Erstellen“

    • Geben Sie einige aussagekräftige Werte an

      • Name: CreateLeadInSalesForce
      • Titel: CreateLeadInSalesForce
      • Diensttyp: RESTful-Dienst
    • Klicken Sie auf „Weiter“

    • Swagger-Quelle: Datei

    • Suchen und wählen Sie die Swagger-Datei aus, die Sie im vorherigen Schritt heruntergeladen haben

    • Authentifizierungstyp: OAuth 2.0. Geben Sie die folgenden Werte an

    • Geben Sie die ClientID- und Client Secret-Werte an

    • Die OAuth-URL lautet https://login.salesforce.com/services/oauth2/authorize

    • Token-URL aktualisieren: https://na5.salesforce.com/services/oauth2/token

    • Zugriffs-Token-URL : https://na5.salesforce.com/services/oauth2/token

    • Autorisierungsbereich: ** api chatter_api full id openid refresh_token visualforce web**

    • Authentifizierungs-Handler: Autorisierungs-Bearer

    • Klicken Sie auf die Schaltfläche „Mit OAuth verbinden“. Sollten Fehler auftreten, überprüfen Sie bitte die vorhergehenden Schritte, um sicherzustellen, dass alle Informationen korrekt eingegeben wurden.

Nachdem Sie Ihre Datenquelle mit SalesForce erstellt haben, können Sie die Formulardatenintegration mithilfe der soeben erstellten Datenquelle erstellen. Den Dokumentations-Link dafür finden Sie hier

Stellen Sie sicher, dass Sie das Formulardatenmodell so konfigurieren, dass beim Erstellen eines Lead-Objekts in SFDC der POST-Dienst einbezogen wird.

Sie müssen außerdem den Lese- und Schreibdienst für das Lead-Objekt konfigurieren. Die Screenshots finden Sie unten auf dieser Seite.

Nachdem Sie das Formulardatenmodell erstellt haben, können Sie auf diesem Modell basierende adaptive Formulare anlegen und mithilfe der Übermittlungsmethoden für Formulardatenmodelle Lead in SFDC erstellen.

NOTE
Stellen Sie sicher, dass die URL in der Swagger-Datei Ihrer Region entspricht. Beispielsweise lautet die URL in der Beispiel-Swagger-Datei „na46.salesforce.com“, da das Konto in Nordamerika erstellt wurde. Am einfachsten ist es, sich beim Salesforce-Konto anzumelden und die URL zu überprüfen.

sfdc1

sfdc2

SampleSwaggerFile

recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e