Configuration de DataSource avec Salesforce dans AEM Forms 6.3 et 6.4

Conditions préalables

Dans cet article, nous examinons le processus de création de source de données avec Salesforce.

Conditions préalables pour ce tutoriel :

  • Faites défiler la page jusqu’au bas de cette page, téléchargez le fichier swagger et enregistrez-le sur votre disque dur.

  • AEM Forms avec SSL activé

  • Vous devez disposer d’un compte Salesforce.

  • Vous devez créer une application connectée. Le formulaire de documentation officiel Salesforce pour la création de l’application est répertorié. here.

  • Fournissez les portées OAuth appropriées pour l’application (j’ai sélectionné toutes les portées OAuth disponibles à des fins de test).

  • Indiquez l’URL de rappel. Dans mon cas, l’URL de rappel était

    • Si vous utilisez AEM Forms 6.3, l’URL de rappel est https://gbedekar-w7-1:6443/etc/cloudservices/fdm/createlead.html. Dans cette URL, le nom de mon modèle de données de formulaire est .

    • Si vous utilisez ​ AEM Forms 6.4, l’URL de rappel est https://gbedekar-w7-:6443/libs/fd/fdm/gui/components/admin/fdmcloudservice/createcloudconfigwizard/cloudservices.html

Dans cet exemple gbedekar -w7-1:6443 est le nom de mon serveur et le port sur lequel AEM s’exécute.

Une fois que vous avez créé l’application connectée, notez la Clé client et clé secrète. Vous en avez besoin lors de la création de la source de données dans AEM Forms.

Maintenant que vous avez créé votre application connectée, vous devez créer un fichier swagger pour les opérations que vous devez effectuer dans Salesforce. Un exemple de fichier swagger est inclus dans les ressources téléchargeables. Ce fichier swagger vous permet de créer un objet "Lead" lors de l’envoi du formulaire adaptatif. Veuillez explorer ce fichier swagger.

L’étape suivante consiste à créer une source de données dans AEM Forms. Suivez les étapes suivantes en fonction de votre version d’AEM Forms.

AEM Forms 6.3

  • Connectez-vous à AEM Forms à l’aide du protocole https.

  • Accédez aux services cloud en saisissant https:// .<servername>:<serverport> /etc/cloudservices.html, par exemple, https://gbedekar-w7-1:6443/etc/cloudservices.html

  • Faites défiler l’écran jusqu’à "Modèle de données de formulaire".

  • Cliquez sur "Afficher les configurations".

  • Cliquez sur "+" pour ajouter une nouvelle configuration.

  • Sélectionnez "Reest Full Service". Attribuez un titre et un nom significatifs à la configuration. Exemple :

    • Nom : CreateLeadInSalesForce
    • Titre : CreateLeadInSalesForce
  • Cliquez sur "Créer".

Dans l’écran suivant ​

  • Sélectionnez "Fichier" comme option pour votre fichier source de swagger. Accédez au fichier que vous avez téléchargé précédemment.
  • Sélectionnez le type d’authentification OAuth2.0.
  • Fournir les valeurs ClientID et Client Secret
  • L’URL OAuth est - https://login.salesforce.com/services/oauth2/authorize
  • Actualiser L’Url Du Jeton - https://na5.salesforce.com/services/oauth2/token
  • Accéder À L’Url Du Jeu - https://na5.salesforce.com/services/oauth2/token
  • Portée de l’autorisation : ​ api chatter_api id full openid refresh_token visualforce web
  • Gestionnaire d’authentification : Opérateur d’autorisation
  • Cliquez sur "Se connecter à OAUTH". Si tout se passe bien, aucune erreur ne devrait s’afficher.

Une fois que vous avez créé votre modèle de données de formulaire à l’aide de Salesforce, vous pouvez créer une intégration de données de formulaire à l’aide de la source de données que vous venez de créer. La documentation officielle de création de l’intégration des données de formulaire est la suivante : here.

Veillez à configurer le modèle de données de formulaire de manière à inclure le service de POST afin de créer un objet Lead dans SFDC.

Vous devrez également configurer le service de lecture et d’écriture pour l’objet Lead. Reportez-vous aux captures d’écran en bas de cette page.

Après avoir créé le modèle de données de formulaire, vous pouvez créer un Forms adaptatif basé sur ce modèle et utiliser les méthodes d’envoi du modèle de données de formulaire pour créer le prospect dans SFDC.

AEM Forms 6.4

  • Création d’une source de données

    • Accès aux sources de données

    • Cliquez sur le bouton "Créer"

    • Fournir des valeurs significatives

      • Nom : CreateLeadInSalesForce
      • Titre : CreateLeadInSalesForce
      • Type de service : Service RESTful
    • Cliquez sur Suivant

    • Source Swagger : Fichier

    • Recherchez et sélectionnez le fichier swagger que vous avez téléchargé à l’étape précédente.

    • Type d’authentification : OAuth 2.0. Spécifiez les valeurs suivantes :

    • Fournir les valeurs ClientID et Client Secret

    • L’URL OAuth est - https://login.salesforce.com/services/oauth2/authorize

    • Actualiser L’Url Du Jeton - https://na5.salesforce.com/services/oauth2/token

    • Accès au jeton d’accès à l’utilisateur l - https://na5.salesforce.com/services/oauth2/token

    • Portée de l’autorisation : ​ api chatter_api id full openid refresh_token visualforce web

    • Gestionnaire d’authentification : Opérateur d’autorisation

    • Cliquez sur le bouton "Se connecter à OAuth". Si des erreurs s’affichent, veuillez passer en revue les étapes précédentes afin de vous assurer que toutes les informations ont été saisies avec précision.

Une fois que vous avez créé votre source de données à l’aide de SalesForce, vous pouvez créer une intégration de données de formulaire à l’aide de la source de données que vous venez de créer. Le lien de documentation pour cela est : here

Veillez à configurer le modèle de données de formulaire de manière à inclure le service de POST afin de créer un objet Lead dans SFDC.

Vous devrez également configurer le service de lecture et d’écriture pour l’objet Lead. Reportez-vous aux captures d’écran en bas de cette page.

Après avoir créé le modèle de données de formulaire, vous pouvez créer un Forms adaptatif basé sur ce modèle et utiliser les méthodes d’envoi du modèle de données de formulaire pour créer le prospect dans SFDC.

REMARQUE

Assurez-vous que l’URL du fichier swagger correspond à votre région. Par exemple, l’URL du fichier d’exemple de sélecteur est "na46.salesforce.com", car le compte a été créé en Amérique du Nord. La méthode la plus simple consiste à vous connecter à votre compte Salesforce et à vérifier l’URL .

sfdc1

sfdc2

SampleSwaggerFile

Sur cette page