Show Menu
TEMAS×

Integración con Salesforce

La integración de Salesforce con AEM proporciona capacidades de gestión de posibles clientes y aprovecha las capacidades existentes que Salesforce ofrece de forma inmediata. Puede configurar AEM para que anuncie leads en Salesforce y cree componentes que accedan a los datos directamente desde Salesforce.
La integración bidireccional y extensible entre AEM y Salesforce permite:
  • Organizaciones para utilizar y actualizar completamente los datos para mejorar la experiencia del cliente.
  • Participación de actividades de marketing a actividades de ventas.
  • Organizaciones para transmitir y recibir automáticamente datos de un almacén de datos de Salesforce.
En este documento se describe lo siguiente:
  • cómo configurar los servicios de nube de Salesforce (configure AEM para que se integre con Salesforce).
  • cómo utilizar la información de posibles clientes y contactos de Salesforce en Client Context y para la personalización.
  • cómo utilizar el modelo de flujo de trabajo de Salesforce para anunciar usuarios de AEM como posibles clientes de Salesforce.
  • cómo crear un componente que muestre datos de Salesforce.

Configuración de AEM para la integración con Salesforce

Para configurar AEM para que se integre con Salesforce, primero debe configurar una aplicación de acceso remoto en Salesforce. A continuación, configure el servicio de nube de Salesforce para que apunte a esta aplicación de acceso remoto.
Puede crear una cuenta de desarrollador gratuita en Salesforce.
Para configurar AEM para que se integre con Salesforce:
Debe instalar el paquete de integración de la API de Salesforce Force antes de continuar con el procedimiento. Para obtener más información sobre cómo trabajar con paquetes, consulte la página Cómo trabajar con paquetes .
  1. En AEM, vaya a Cloud Services . En Servicios de terceros, haga clic en Configurar ahora en Salesforce .
  2. Cree una nueva configuración, por ejemplo, desarrollador .
    La nueva configuración redirige a una nueva página: http://localhost:4502/etc/cloudservices/salesforce/developer.html . Es exactamente el mismo valor que debe especificar en la URL de llamada de retorno al crear la aplicación de acceso remoto en Salesforce. Estos valores deben coincidir.
  3. Inicie sesión en su cuenta de Salesforce (o, si no la tiene, cree una en https://developer.force.com ).
  4. En Salesforce, vaya a Crear > Aplicaciones para acceder a las Aplicaciones ​conectadas (en versiones anteriores de Salesforce, el flujo de trabajo era Implementar > Acceso ​remoto).
  5. Haga clic en Nuevo para conectar AEM con Salesforce.
  6. Introduzca el nombre de la aplicación conectada, el nombre de la API y el correo electrónico de contacto. Seleccione la casilla de verificación Activar configuración de OAuth, introduzca la URL de llamada de retorno y agregue un ámbito de OAuth (por ejemplo, acceso completo). La dirección URL de llamada de retorno tiene un aspecto similar al siguiente: http://localhost:4502/etc/cloudservices/salesforce/developer.html
    Cambie el nombre del servidor/número de puerto y el nombre de la página para que coincidan con la configuración.
  7. Haga clic en Guardar para guardar la configuración de Salesforce. Salesforce crea una clave de consumidor y un secreto de consumidor que necesita para la configuración de AEM.
    Es posible que tenga que esperar varios minutos (hasta 15 minutos) para que la aplicación de acceso remoto de Salesforce se active.
  8. En AEM, vaya a Cloud Services y vaya a la configuración de Salesforce que creó anteriormente (por ejemplo, desarrollador ). Haga clic en Editar e introduzca la clave de cliente y la clave de cliente en salesforce.com.
    URL de inicio de sesión
    Este es el extremo de autorización de Salesforce. Su valor es precargado y sirve a la mayoría de los casos.
    Clave del cliente
    Escriba el valor obtenido de la página Registro de la aplicación de acceso remoto en salesforce.com
    Secreto del cliente
    Escriba el valor obtenido de la página Registro de la aplicación de acceso remoto en salesforce.com
  9. Haga clic en Conectar a Salesforce para conectarse. Salesforce solicita que permita que la configuración se conecte a Salesforce.
    En AEM, se abre un cuadro de diálogo de confirmación que le indica que se ha conectado correctamente.
  10. Vaya a la página raíz del sitio web y haga clic en Propiedades de la página . A continuación, seleccione Cloud Services , agregue Salesforce y seleccione la configuración correcta (por ejemplo, desarrollador ).
    Ahora puede utilizar el modelo de flujo de trabajo para anunciar leads en Salesforce y crear componentes que accedan a los datos desde Salesforce.

Exportación de usuarios de AEM como posibles clientes de Salesforce

Si desea exportar un usuario de AEM como posible cliente de Salesforce, debe configurar el flujo de trabajo para anunciar leads en Salesforce.
Para exportar usuarios de AEM como posibles clientes de Salesforce:
  1. Navegue hasta el flujo de trabajo de Salesforce en http://localhost:4502/workflow la página de flujo de trabajo haciendo clic con el botón secundario en la exportación de Salesforce.com y haciendo clic en Iniciar .
  2. Seleccione el usuario de AEM que desea crear como posible cliente como carga útil para este flujo de trabajo (inicio -> usuarios). Asegúrese de seleccionar el nodo de perfil del usuario, ya que contiene información como givenName , familyName , etc., que se asignan a los campos FirstName y LastName del posible cliente de Salesforce.
    Antes de iniciar este flujo de trabajo, hay ciertos campos obligatorios que debe tener un nodo de posible cliente en AEM antes de publicarse en Salesforce. Estos son givenName , familyName , ​company y email . Para ver una lista completa de asignación entre el usuario de AEM y el posible cliente de Salesforce, consulte Configuración de asignación entre el usuario de AEM y el posible cliente de Slaesforce.
  3. Haga clic en Aceptar . La información del usuario se exporta a salesforce.com. Puede verificarlo en salesforce.com.
    Los registros de errores le mostrarán si se ha importado un lead. Consulte el registro de errores para obtener más información.

Configuración del flujo de trabajo de exportación de Salesforce.com

Es posible que deba configurar el flujo de trabajo de exportación de Salesforce.com para que coincida con la configuración correcta de Salesforce.com o para realizar otros cambios.
Para configurar el flujo de trabajo de exportación de Salesforce.com:
  1. Ir a http://localhost:4502/cf#/etc/workflow/models/salesforce-com-export.html.
  2. Abra el paso Exportar de Salesforce.com, seleccione la ficha Argumentos , seleccione la configuración correcta y haga clic en Aceptar . Además, si desea que el flujo de trabajo vuelva a crear un posible cliente que se eliminó en Salesforce, active la casilla de verificación.
  3. Click Save to save your changes.

Asignación de la configuración entre el usuario de AEM y el posible cliente de Salesforce

Para ver o editar la configuración de asignación actual entre un usuario de AEM y un posible cliente de Salesforce, abra el Administrador de configuración: https://<hostname>:<port>/system/console/configMgr y busque la configuración de Asignación de posibles clientes de Salesforce.
  1. Para abrir el Administrador de configuración, haga clic en Consola ​web o vaya directamente a https://<hostname>:<port>/system/console/configMgr.
  2. Busque la configuración de Asignación de posibles clientes de Salesforce.
  3. Cambie las asignaciones, según sea necesario. La asignación predeterminada sigue el patrón aemUserAttribute=sfLeadAttribute . Click Save to save your changes.

Configuración del almacén de contexto de cliente de Salesforce

El almacén de contexto de cliente de Salesforce muestra información adicional sobre el usuario que ha iniciado sesión en ese momento que la que ya está disponible en AEM. Recopila esta información adicional de Salesforce en función de la conexión del usuario con Salesforce.
Para ello, debe configurar lo siguiente:
  1. Vincule un usuario de AEM con un ID de Salesforce mediante el componente de Salesforce Connect.
  2. Agregue los datos de perfil de Salesforce a la página de contexto del cliente para configurar las propiedades que desee ver.
  3. (Opcional) Cree un segmento que utilice los datos del almacén de contexto del cliente de Salesforce.

Vinculación de un usuario de AEM con un ID de Salesforce

Debe asignar un usuario de AEM con un ID de Salesforce para cargarlo en el contexto de cliente. En un escenario real, vincularía los datos de usuarios conocidos con la validación. Para fines demostrativos, en este procedimiento se utiliza el componente Salesforce Connect .
  1. Vaya a un sitio web en AEM, inicie sesión y arrastre y suelte el componente Salesforce Connect desde la barra de tareas.
    Si el componente Salesforce Connect no está disponible, vaya a la vista Diseño y selecciónelo para que esté disponible en la vista Editar .
    Cuando arrastra el componente a la página, muestra Vínculo a Salesforce=Desactivado .
    Este componente se utiliza únicamente con fines de demostración. En el caso de escenarios reales, habría otro proceso para vincular/relacionar a los usuarios con posibles clientes.
  2. Después de arrastrar el componente en la página, ábralo para configurarlo. Seleccione la configuración, el tipo de contacto y el posible cliente o contacto de Salesforce y haga clic en Aceptar .
    AEM vincula al usuario con el contacto o posible cliente de Salesforce.

Adición de datos de Salesforce al contexto de cliente

Puede cargar datos de usuario de Salesforce en Client Context para utilizarlos en la personalización:
  1. Abra el contexto de cliente que desee ampliar navegando por él, por ejemplo: http://localhost:4502/etc/clientcontext/default/content.html.
  2. Arrastre el componente Datos de perfil de Salesforce al contexto de cliente.
  3. Haga doble clic en el componente para abrirlo. Seleccione Agregar elemento y seleccione una propiedad en la lista desplegable. Agregue todas las propiedades que desee y seleccione Aceptar .
  4. Ahora, verá las propiedades específicas de Salesforce de Salesforce en el contexto de cliente.

Creación de un segmento con datos del almacén de contexto de cliente de Salesforce

Puede crear un segmento que utilice datos del almacén de contexto del cliente de Salesforce. Para ello:
  1. Vaya a la segmentación en AEM, ya sea en Herramientas > Segmentación o en http://localhost:4502/miscadmin#/etc/segmentation .
  2. Cree o actualice un segmento para incluir datos de Salesforce. For more information, see Segmentation .

Búsqueda de posibles clientes

AEM incluye un componente de búsqueda de muestra que busca leads en Salesforce según los criterios especificados. Este componente muestra cómo utilizar la API de REST de Salesforce para buscar objetos de Salesforce. Debe vincular una página con una configuración de Salesforce para activar una llamada a salesforce.com.
Este es un componente de muestra que muestra cómo utilizar la API de REST de Salesforce para consultar los objetos de Salesforce. Utilícelo como ejemplo para crear componentes más complejos según sus necesidades.
Para utilizar este componente:
  1. Vaya a la página en la que desee utilizar esta configuración. Abra las propiedades de la página y seleccione Servicios de nube. Haga clic en Agregar servicios , seleccione Salesforce y la configuración adecuada y haga clic en Aceptar .
  2. Arrastre el componente de búsqueda de Salesforce a la página (siempre que se haya activado). Para activarlo, vaya al modo Diseño y agréguelo al área adecuada).
  3. Abra el componente Buscar, especifique los parámetros de búsqueda y haga clic en Aceptar.
  4. AEM muestra los leads especificados en el componente de búsqueda que coinciden con los criterios especificados.