Trabajo con Campaign y Microsoft Dynamics 365 crm-ms-dynamics
Active los datos de CRM en la comunicación entre canales: Aprenda a pasar contactos de Microsoft Dynamics 365 a Adobe Campaign y a compartir los datos de rendimiento de la campaña (envíos, aperturas, clics y devoluciones) de Adobe Campaign a Microsoft Dynamics 365.
Una vez completada la configuración, la sincronización de datos entre sistemas se realiza mediante una actividad de flujo de trabajo dedicada. Más información.
Siga los pasos a continuación para configurar una cuenta externa dedicada para importar y exportar datos de Microsoft Dynamics 365 en Adobe Campaign.
Para cada sistema, estos pasos debe realizarlos un administrador.
Configuración de Microsoft Dynamics 365 config-crm-microsoft
Para conectar Microsoft Dynamics 365 y trabajar con Adobe Campaign mediante API web, inicie sesión en Microsoft Azure Directory con una credencial de administrador global y siga los pasos a continuación:
- Obtenga su ID de aplicación (cliente) de Dynamics 365. Más información
- Genere el identificador de clave de certificado de Microsoft Dynamics y el ID de clave. Más información
- Configure los permisos. Más información
- Crear un usuario de aplicación. Más información
- Codifique la clave privada. Más información
Obtener el ID de cliente de Dynamics 365 get-client-id-microsoft
Para obtener el ID de aplicación (cliente), debe registrar una aplicación en Azure Active Directory.
- Vaya a Azure Active Directory > Registros de aplicación y seleccione Nuevo registro.
- Escriba un nombre único que pueda ayudar a identificar una instancia, como adobecampaign
<instance identifier>
.
Una vez guardado, el directorio de Microsoft Azure asigna una ID de aplicación (cliente) única a su aplicación. Necesitará este ID más adelante en la configuración de Dynamics 365 en Adobe Campaign.
Obtenga más información en Documentación de Microsoft Dynamics 365.
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), debe cargar un certificado. Los certificados se pueden utilizar como secretos para probar la identidad de la aplicación al solicitar un token. También se pueden denominar claves públicas.
Siga estos pasos:
- Vaya a Azure Active Directory > Registros de aplicación y seleccione la aplicación que se creó anteriormente.
- Seleccionar en Certificados y secretos.
- En la ficha Certificados, haga clic en Cargar certificado
- Cargue el certificado público.
- Vaya al 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) son necesarios en Campaign para configurar la cuenta externa de Microsoft Dynamics 365 CRM con el certificado CRM O-Auth type.
Para generar el certificado, puede utilizar openssl.
Por ejemplo:
code language-none |
---|
|
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 debe codificar el certificado 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.
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.
- 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
Creación de la conexión new-ms-dyn-external-account
Primero, debe crear la cuenta externa de Microsoft Dynamics 365.
-
Examine el nodo Administration > Platform > External accounts del explorador de Campaign y cree una cuenta externa.
-
Seleccione la cuenta externa Microsoft Dynamics CRM en la sección Tipo.
-
Seleccione el método de autenticación en la lista desplegable CRM O-Auth type.
-
Para configurar la cuenta externa de Microsoft Dynamics CRM para que se conecte con Adobe Campaign con Credenciales de contraseña, proporcione los siguientes detalles:
- Servidor: URL de su servidor Microsoft CRM. Para encontrar la URL del servidor CRM de Microsoft, acceda a su cuenta de Microsoft Dynamics CRM, haga clic en Dynamics 365 y seleccione la aplicación. A continuación, puede encontrar la URL del servidor en la barra de direcciones del explorador, por ejemplo: https://myserver.crm.dynamics.com/.
- Cuenta: Cuenta utilizada para iniciar sesión en Microsoft CRM.
- Contraseña: Cuenta utilizada para iniciar sesión en Microsoft CRM.
- Identificador de cliente: ID de aplicación (cliente) que se puede encontrar desde el portal de administración de Microsoft Azure en la categoría Update your code, campo Client ID.
- CRM version: Elija Dynamics CRM 365 CRM version.
-
Para configurar la cuenta externa de Microsoft Dynamics CRM para que se conecte con Adobe Campaign con un Certificado, proporcione los siguientes detalles:
- Servidor: URL de su servidor Microsoft CRM. Para encontrar la URL del servidor CRM de Microsoft, acceda a su cuenta de Microsoft Dynamics CRM, haga clic en Dynamics 365 y seleccione la aplicación. A continuación, puede encontrar la URL del servidor en la barra de direcciones del explorador, por ejemplo: https://myserver.crm.dynamics.com/.
- Clave privada: copie/pegue la clave privada, codificada en base64 como se explica en esta sección.
- Id. de clave: Clave disponible en la ficha Manifiesto de su aplicación, tal como se explica en esta sección.
- Identificador de clave personalizada: identificador disponible en la ficha Manifiesto de su aplicación, tal como se explica en esta sección.
- Identificador de cliente: ID de aplicación (cliente) que se puede encontrar desde el portal de administración de Microsoft Azure como se explica en esta sección.
- CRM version: Elija Dynamics CRM 365 CRM version.
-
-
Seleccione la opción Enable para activar la cuenta en Campaign.
Seleccionar tablas para sincronizar ms-dyn-create-tables
Ahora puede configurar tablas para sincronizar.
- Haga clic en Microsoft CRM configuration wizard….
- Seleccione las tablas para sincronizar e iniciar el proceso.
- Compruebe el esquema generado en Adobe Campaign en el nodo Administration > Configuration > Data schemas.
login.microsoftonline.com
. Para ello, póngase en contacto con su representante de Adobe.Sincronice las enumeraciones sfdc-enum-sync
Una vez creado el esquema, puede sincronizar las enumeraciones automáticamente desde Dynamics 365 a Adobe Campaign.
- Abra el asistente desde el vínculo Synchronizing enumerations….
- Seleccione la enumeración de Adobe Campaign que coincida con la enumeración de Dynamics 365.
Puede reemplazar todos los valores de una enumeración de Adobe Campaign con los del CRM: para hacerlo, seleccione Yes en la columna Replace. - Haga clic en Next y luego en Start para comenzar a importar las enumeraciones.
- Examine el nodo Administration > Platform > Enumerations para comprobar los valores importados.
Adobe Campaign y Microsoft Dynamics 365 ya están conectados. Puede configurar la sincronización de datos entre los dos sistemas.
Para sincronizar datos entre los datos de Adobe Campaign y Microsoft CRM, cree un flujo de trabajo y utilice la actividad CRM connector.
Obtenga más información acerca de la sincronización de datos en 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: