Conexión de Campaign y Microsoft Dynamics 365 connect-to-msdyn

En esta página, aprenderá a conectar Campaign Classic a Microsoft Dynamics CRM 365.

Una posible implementación es mediante API web (recomendado). Consulte la siguiente sección para aprender a configurar la conexión con Microsoft Dynamics.

La sincronización de datos se realiza mediante una actividad de flujo de trabajo dedicada. Más información.

Pasos de implementación microsoft-dynamics-implementation-steps

Para conectar Microsoft Dynamics 365 y trabajar con Adobe Campaign mediante API web, debe aplicar los siguientes pasos:

En Microsoft Dynamics CRM:

  1. Obtenga el ID de cliente de Microsoft Dynamics
  2. Genere el identificador de clave de certificado de Microsoft Dynamics e ID de clave
  3. Configure los permisos
  4. Cree un usuario de aplicación
  5. Codifique la clave privada

Obtenga más información en esta sección

En Campaign Classic:

  1. Cree una nueva cuenta externa
  2. Configure la cuenta externa con la configuración de Microsoft Dynamics
  3. Utilice el asistente de configuración para asignar tablas y sincronizar enumeraciones
  4. Cree el flujo de trabajo de sincronización

Obtenga más información en esta sección

CAUTION
Al conectar Adobe Campaign con Microsoft Dynamics, las limitaciones son:
  • La instalación de complementos puede cambiar el comportamiento de CRM, lo que puede dar lugar a problemas de compatibilidad con Adobe Campaign
  • Seleccionar varias enumeraciones

Configurar Microsoft Dynamics CRM config-crm-microsoft

Para generar el token de acceso y las claves para configurar la cuenta, debe iniciar sesión en Microsoft Azure Directory mediante credenciales de administrador global. Luego, siga los pasos descritos a continuación.

Obtenga el ID de cliente de Microsoft Dynamics get-client-id-microsoft

Para obtener el ID de cliente, debe registrar una aplicación en Azure Active Directory. El ID de cliente es el mismo que el ID de aplicación.

  1. Vaya a Azure Active Directory > Registros de aplicación y haga clic en Registro de nueva aplicación.
  2. Asigne un nombre único que pueda ayudar a identificar una instancia, como adobecampaña<instance identifier>.
  3. Elija Tipo de aplicación como aplicación web/API.
  4. Utilice http://localhost para URL de inicio de sesión.

Una vez guardado, obtendrá un ID de aplicación que es el identificador de cliente para Campaign.

Obtenga más información en esta página.

Genere el identificador de clave de certificado de Microsoft Dynamics e ID de clave config-certificate-key-id

Para obtener el Identificador de clave de certificado (customKeyIdentifier) y el ID de clave (keyId), siga los pasos a continuación:

  1. Vaya a Azure Active Directory > Registros de aplicación y seleccione la aplicación que se creó anteriormente.

  2. Haga clic en Certificados y secretos.

  3. Haga clic en Cargar certificado, y busque y cargue el certificado público generado.

  4. Para generar el certificado, puede utilizar openssl.

    Por ejemplo:

    code language-none
    - openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout '<'private key name'>' -out '<'public certificate name'>
    
    note note
    NOTE
    Puede cambiar el número de días, aquí -days 365, en el ejemplo de código para un periodo de validez de certificado más largo.
  5. Luego tendrá que codificarlo en base64. Para ello, puede utilizar la ayuda de un codificador Base64 o utilizar la línea de comandos base64 -w0 private.key para Linux.

  6. Haga clic en el vínculo Manifiesto para obtener el Identificador de clave de certificado (customKeyIdentifier) y el ID de clave (keyId).

El Identificador de clave de certificado (customKeyIdentifier) y el ID de clave (keyId) serán necesarios más adelante para configurar la cuenta externa de Microsoft Dynamics CRM mediante el certificado CRM O-Auth type.

Configure los permisos config-permissions-microsoft

Paso 1: Configurar los Permisos requeridos para la aplicación que se creó.

  1. Vaya a Azure Active Directory > Registros de aplicación y seleccione la aplicación que se creó anteriormente.

  2. Haga clic en Configuración en la parte superior izquierda.

  3. En Permisos requeridos, haga clic en Añadir y, luego, en Seleccionar una API > Dynamics CRM en línea.

  4. A continuación, haga clic en Seleccionar, active la casilla Acceder a Dynamics 365 como usuarios de la organización y haga clic en Seleccionar.

  5. A continuación, desde la aplicación, seleccione el Manifiesto en el menú Administrar.

  6. En el editor Manifiesto, establezca la propiedad allowPublicClient de null en true y haga clic en Guardar.

Paso 2: Conceder consentimiento de administrador

  1. Vaya a Azure Active Directory > Aplicaciones empresariales.

  2. Seleccione la aplicación a la que desea conceder el consentimiento de administrador para todo el inquilino.

  3. En el menú del panel izquierdo, seleccione Permisos en Seguridad.

  4. Haga clic en Conceder consentimiento de administrador.

Para obtener más información, consulte Documentación de Azure.

Crear un usuario de aplicación create-app-user-microsoft

NOTE
Este paso es opcional con autenticación Password credentials.

El usuario de la aplicación es el usuario que usará la aplicación registrada arriba. Cualquier cambio realizado en Microsoft Dynamics mediante la aplicación registrada anteriormente se realizará mediante este usuario.

Paso 1: Crear un usuario no interactivo en el directorio activo de Azure

  1. Haga clic en Azure Active Directory > Usuarios y, luego, en Nuevo usuario.
  2. Proporcione el nombre pertinente que desee utilizar; además, el nombre de usuario debe estar en formato de correo electrónico.
  3. Elija Administrador de Dynamics 365 en la Función de directorio.

Paso 2: Asignar una licencia adecuada al usuario creado

  1. En Microsoft Azure, haga clic en Aplicación de administración.
  2. Vaya a Usuarios > Usuarios activos y haga clic en el usuario recién creado.
  3. Haga clic en Editar licencias de producto y seleccione el Plan de participación del cliente de Dynamics 365.
  4. Haga clic en Cerrar.

Paso 3: Crear un usuario de aplicación en Dynamics CRM

  1. En Microsoft Azure, vaya a Configuración > Seguridad > Usuarios.

  2. Haga clic en el menú desplegable, seleccione Usuarios de la aplicación y haga clic en Nuevo.

  3. Utilice el mismo nombre de usuario que el usuario creado en el directorio principal anterior

    note note
    NOTE
    El uso del mismo nombre genera un error de clave de duplicado, por lo que hasta que se confirme si este paso es necesario, utilice un nombre de usuario diferente y continúe.
  4. Asigne el ID de aplicación para la aplicación que creó anteriormente.

  5. Haga clic en Administrar funciones y elija la función Administrador del sistema para el usuario.

Configuración de Campaign configure-acc-for-microsoft

NOTE
Tras la retirada del mercado de RDS de Microsoft, los tipos de implementaciones de CRM On-Premise y Office 365 ya no son compatibles con Campaign. Adobe Campaign ahora solo admite la implementación de la API web para la versión de CRM Dynamic CRM 365. Más información.

Para conectar Microsoft Dynamics 365 y Campaign, debe crear y configurar una cuenta External Account dedicada en Campaign.

  1. Vaya a Administration > Platform > External accounts.

  2. Seleccione la cuenta externa Microsoft Dynamics CRM. Marque la opción Enabled.

  3. Rellene la información necesaria para conectar Microsoft Dynamics 365 y Campaign.

    note note
    NOTE
    La configuración de cuenta externa de Microsoft Dynamics CRM con cada CRM O-Auth type se describe en esta sección.

  4. Haga clic en el vínculo Microsoft CRM configuration assistant…. Adobe Campaign detecta automáticamente las tablas de la plantilla de datos de Microsoft Dynamics.

  5. Seleccionar las tablas que se van a recuperar.

  6. Haga clic en Next para comenzar a crear el esquema coincidente.

    note note
    NOTE
    Para aprobar la configuración, debe desconectarse y volver a conectarse a la consola de Adobe Campaign.

    Puede comprobar que el esquema de datos coincidente esté disponible en Adobe Campaign.

  7. Haga clic en el vínculo Synchronizing enumerations… para comenzar a sincronizar las enumeraciones entre Adobe Campaign y Microsoft Dynamics.

Campaign y Microsoft Dynamics ahora están conectados. Puede configurar la sincronización de datos entre los dos sistemas. Obtenga más información en la sección Sincronización de datos.

NOTE
Debe asegurarse de incluir en la lista de permitidos dos direcciones URL: la del servidor y login.microsoftonline.com en la configuración del servidor. Para obtener más información sobre cómo configurar los permisos de la URL, consulte esta página.

Tipos de datos de campo admitidos ms-dyn-supported-types

Para Microsoft Dynamics 365, los tipos de atributos admitidos o no admitidos se enumeran a continuación:

Tipo de atributo
Admitido
Tipos básicos: booleano, datetime, decimal, flotante, doble, entero, bigint, cadena
Dinero (como doble)
memo, entityname, primarykey, uniqueidentifier (como cadenas)
Estado, lista de selección (almacenamos los valores posibles en listas desglosadas), estado (cadena)
propietario (como cadena)
Búsqueda (solo búsquedas de referencia de entidad única)
cliente
No
Acerca de
No
PartyList
No
ManagedProperty
No
Conjunto de opciones de selección múltiple
No
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1