Configuración de DataSource con Salesforce en AEM Forms 6.3 y 6.4 configuring-datasource-with-salesforce-in-aem-forms-and

Requisitos previos prerequisites

En este artículo, explicamos el proceso de creación de Data Source con Salesforce

Requisitos previos para este tutorial:

  • Desplácese hasta la parte inferior de esta página, descargue el archivo swagger y guárdelo en el disco duro.

  • AEM Forms con SSL habilitado

  • Necesita tener una cuenta de Salesforce

  • Debe crear una aplicación conectada. La documentación oficial de Salesforce para crear la aplicación se encuentra aquí.

  • Proporcionar los ámbitos de OAuth adecuados para la aplicación (he seleccionado todos los ámbitos de OAuth disponibles para realizar pruebas)

  • Proporcione la URL de devolución de llamada. La URL de devolución de llamada en mi caso era

    • Si usa AEM Forms 6.3, la URL de devolución de llamada es https://gbedekar-w7-1:6443/etc/cloudservices/fdm/createlead.html. En esta URL, createlead es el nombre de mi modelo de datos de formulario.

    • Si utiliza ​ AEM Forms 6.4, la URL de devolución de llamada es https://gbedekar-w7-:6443/libs/fd/fdm/gui/components/admin/fdmcloudservice/createcloudconfigwizard/cloudservices.html

En este ejemplo, gbedekar -w7-1:6443 es el nombre de mi servidor y el puerto en el que se está ejecutando AEM.

Una vez creada la aplicación conectada, anote Clave de consumidor y Clave secreta. Los necesita al crear la fuente de datos en AEM Forms.

Ahora que ha creado la aplicación conectada, debe crear un archivo swagger para las operaciones que debe realizar en Salesforce. Se incluye un archivo swagger de muestra como parte de los recursos descargables. Este archivo Swagger le permite crear un objeto "Posible cliente" en el envío del formulario adaptable. Explore este archivo Swagger.

El siguiente paso es crear Data Source en AEM Forms. Siga estos pasos según su versión de AEM Forms

AEM Forms 6.3 aem-forms

  • Inicie sesión en AEM Forms mediante el protocolo https

  • Vaya a Cloud Services escribiendo https://<servername>:<serverport> /etc/cloudservices.html, por ejemplo, https://gbedekar-w7-1:6443/etc/cloudservices.html

  • Desplácese hacia abajo hasta Modelo de datos de formulario.

  • Haga clic en "Mostrar configuraciones".

  • Haga clic en "+" para añadir una nueva configuración

  • Seleccione "Rest Full Service". Proporcione un título y un nombre significativos a la configuración. Por ejemplo,

    • Nombre: CreateLeadInSalesForce
    • Título: CreateLeadInSalesForce
  • Haga clic en "Crear"

En el siguiente ​ de pantalla

  • Seleccione "Archivo" como opción para el archivo de origen Swagger. Busque el archivo que descargó anteriormente
  • Seleccione el tipo de autenticación como OAuth2.0
  • Proporcione los valores ClientID y Client Secret
  • La URL de OAuth es: https://login.salesforce.com/services/oauth2/authorize
  • URL de token de actualización: https://na5.salesforce.com/services/oauth2/token
  • URL de token de acceso: https://na5.salesforce.com/services/oauth2/token
  • Ámbito de autorización: API de ​ id completo de api_de_conversación opénido refresh_token visualforce web
  • Controlador de autenticación: portador de autorización
  • Haga clic en "Conectarse a OAUTH". Si todo va bien, no debería ver ningún error

Una vez que haya creado el modelo de datos de formulario con Salesforce, puede crear la integración de datos de formulario con el Source de datos que acaba de crear. La documentación oficial para crear la integración de datos de formulario es aquí.

Asegúrese de configurar el modelo de datos de formulario para incluir el servicio POST para crear un objeto de posible cliente en SFDC.

También deberá configurar el servicio de lectura y escritura para el objeto de posible cliente. Consulte las capturas de pantalla en la parte inferior de esta página.

Después de crear el modelo de datos de formulario, puede crear un Forms adaptable basado en este modelo y utilizar los métodos de envío del modelo de datos de formulario para crear posibles clientes en SFDC.

AEM Forms 6.4 aem-forms-1

  • Crear Source de datos

    • Navegar a orígenes de datos

    • Haga clic en el botón Crear.

    • Proporcionar algunos valores significativos

      • Nombre: CreateLeadInSalesForce
      • Título: CreateLeadInSalesForce
      • Tipo de servicio: servicio RESTful
    • Haga clic en Siguiente

    • Swagger Source: Archivo

    • Busque y seleccione el archivo swagger que descargó en el paso anterior

    • Tipo de autenticación: OAuth 2.0. Especifique los siguientes valores

    • Proporcione los valores ClientID y Client Secret

    • La URL de OAuth es: https://login.salesforce.com/services/oauth2/authorize

    • URL de token de actualización: https://na5.salesforce.com/services/oauth2/token

    • Token de acceso Ur l - https://na5.salesforce.com/services/oauth2/token

    • Ámbito de autorización: ​ api chapter_api full id openid refresh_token visualforce web

    • Controlador de autenticación: portador de autorización

    • Haga clic en el botón "Conectarse a OAuth". En caso de que vea algún error, revise los pasos anteriores para asegurarse de que toda la información se ingresó con precisión.

Una vez que haya creado su Source de datos con Salesforce, puede crear la integración de datos de formulario con el Source de datos que acaba de crear. El enlace de documentación para esto es aquí

Asegúrese de configurar el modelo de datos de formulario para incluir el servicio POST para crear un objeto de posible cliente en SFDC.

También deberá configurar el servicio de lectura y escritura para el objeto de posible cliente. Consulte las capturas de pantalla en la parte inferior de esta página.

Después de crear el modelo de datos de formulario, puede crear un Forms adaptable basado en este modelo y utilizar los métodos de envío del modelo de datos de formulario para crear posibles clientes en SFDC.

NOTE
Asegúrese de que la dirección URL del archivo swagger corresponda a su región. Por ejemplo, la dirección URL del archivo swagger de ejemplo es "na46.salesforce.com", ya que la cuenta se creó en Norteamérica. La forma más sencilla es iniciar sesión en su cuenta de Salesforce y comprobar la URL

sfdc1

sfdc2

SampleSwaggerFile

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