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:
- Obtenga el ID de cliente de Microsoft Dynamics
- Genere el identificador de clave de certificado de Microsoft Dynamics e ID de clave
- Configure los permisos
- Cree un usuario de aplicación
- Codifique la clave privada
Obtenga más información en esta sección
En Campaign Classic:
- Cree una nueva cuenta externa
- Configure la cuenta externa con la configuración de Microsoft Dynamics
- Utilice el asistente de configuración para asignar tablas y sincronizar enumeraciones
- Cree el flujo de trabajo de sincronización
Obtenga más información en esta sección
- 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.
- Vaya a Azure Active Directory > Registros de aplicación y haga clic en Registro de nueva aplicación.
- Asigne un nombre único que pueda ayudar a identificar una instancia, como adobecampaña
<instance identifier>
. - Elija Tipo de aplicación como aplicación web/API.
- 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:
-
Vaya a Azure Active Directory > Registros de aplicación y seleccione la aplicación que se creó anteriormente.
-
Haga clic en Certificados y secretos.
-
Haga clic en Cargar certificado, y busque y cargue el certificado público generado.
-
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. -
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. -
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ó.
-
Vaya a Azure Active Directory > Registros de aplicación y seleccione la aplicación que se creó anteriormente.
-
Haga clic en Configuración en la parte superior izquierda.
-
En Permisos requeridos, haga clic en Añadir y, luego, en Seleccionar una API > Dynamics CRM en línea.
-
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.
-
A continuación, desde la aplicación, seleccione el Manifiesto en el menú Administrar.
-
En el editor Manifiesto, establezca la propiedad
allowPublicClient
denull
entrue
y haga clic en Guardar.
Paso 2: Conceder consentimiento de administrador
-
Vaya a Azure Active Directory > Aplicaciones empresariales.
-
Seleccione la aplicación a la que desea conceder el consentimiento de administrador para todo el inquilino.
-
En el menú del panel izquierdo, seleccione Permisos en Seguridad.
-
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
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
- Haga clic en Azure Active Directory > Usuarios y, luego, en Nuevo usuario.
- Proporcione el nombre pertinente que desee utilizar; además, el nombre de usuario debe estar en formato de correo electrónico.
- Elija Administrador de Dynamics 365 en la Función de directorio.
Paso 2: Asignar una licencia adecuada al usuario creado
- En Microsoft Azure, haga clic en Aplicación de administración.
- Vaya a Usuarios > Usuarios activos y haga clic en el usuario recién creado.
- Haga clic en Editar licencias de producto y seleccione el Plan de participación del cliente de Dynamics 365.
- Haga clic en Cerrar.
Paso 3: Crear un usuario de aplicación en Dynamics CRM
-
En Microsoft Azure, vaya a Configuración > Seguridad > Usuarios.
-
Haga clic en el menú desplegable, seleccione Usuarios de la aplicación y haga clic en Nuevo.
-
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. -
Asigne el ID de aplicación para la aplicación que creó anteriormente.
-
Haga clic en Administrar funciones y elija la función Administrador del sistema para el usuario.
Configuración de Campaign configure-acc-for-microsoft
Para conectar Microsoft Dynamics 365 y Campaign, debe crear y configurar una cuenta External Account dedicada en Campaign.
-
Vaya a Administration > Platform > External accounts.
-
Seleccione la cuenta externa Microsoft Dynamics CRM. Marque la opción Enabled.
-
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. -
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.
-
Seleccionar las tablas que se van a recuperar.
-
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.
-
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.
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: