Configuración de Microsoft Dynamics OData microsoft-dynamics-odata-configuration

Versión
Vínculo del artículo
AEM 6.5
Haga clic aquí
AEM as a Cloud Service
Este artículo

integración de datos

Microsoft Dynamics es un software de administración de la relación con los clientes (CRM) y planificación de recursos empresariales (ERP) que proporciona soluciones empresariales para crear y administrar cuentas de clientes, contactos, posibles clientes, oportunidades y casos. La integración de datos de Experience Manager Formsproporciona una configuración de servicio en la nube de OData para integrar Forms con servidores de Microsoft Dynamics en línea y locales. Permite crear el modelo de datos de formulario (FDM) en función de las entidades, atributos y servicios definidos en Microsoft Dynamics servicio. El modelo de datos de formulario (FDM) se puede utilizar para crear Forms adaptable que interactúe con Microsoft Dynamics para activar flujos de trabajo empresariales. Por ejemplo:

  • consultar datos en el servidor de Microsoft Dynamics y rellenar automáticamente formularios adaptables;
  • escribir datos en Microsoft Dynamics sobre el envío de formularios adaptables;
  • Escritura de datos en Microsoft Dynamics mediante entidades personalizadas definidas en el Modelo de datos de formulario (FDM) y a la inversa

El servicio en la nube de OData de MS Dynamics (servicio OData) también está disponible con otros modos de ejecución. Para obtener más información sobre la configuración de los modos de ejecución de una Experience Manager instancia, consulte Modos de ejecución.

AEM as a Cloud Service ofrece varias acciones de envío predeterminadas para gestionar los envíos de formularios. Puede obtener más información sobre estas opciones en el artículo Acción de envío del formulario adaptable.

Requisitos previos prerequisites

Antes de comenzar a configurar Microsoft Dynamics, asegúrese de lo siguiente:

Establecer la URL de respuesta para la aplicación de Microsoft Dynamics registrada set-reply-url-for-registered-microsoft-dynamics-application

Haga lo siguiente para establecer la URL de respuesta para la aplicación de Microsoft Dynamics registrada:

NOTE
Utilice este procedimiento solo mientras integra Experience Manager Forms con el servidor en línea de Microsoft Dynamics.
  1. Vaya a su cuenta de Microsoft Azure Active Directory y agregue la siguiente URL de configuración del servicio en la nube en la opción URL de respuesta de la aplicación registrada:

    https://[server]:[port]/libs/fd/fdm/gui/components/admin/fdmcloudservice/createcloudconfigwizard/cloudservices.html

    Azure Directory

  2. Guarde la configuración.

Configurar Microsoft Dynamics para IFD configure-microsoft-dynamics-for-ifd

Microsoft Dynamics utiliza la autenticación basada en notificaciones para proporcionar acceso a los datos del servidor de Microsoft Dynamics CRM a los usuarios externos. Para habilitar esta función, haga lo siguiente para configurar Microsoft Dynamics para la implementación con conexión a Internet (IFD) y configurar opciones de notificación.

NOTE
Utilice este procedimiento solo mientras integra Experience Manager Forms con el servidor local de Microsoft Dynamics.
  1. Configure la instancia local de Microsoft Dynamics para IFD, tal como se describe en Configuración de IFD para Microsoft Dynamics.

  2. Ejecute los siguientes comandos utilizando Windows PowerShell para configurar las opciones de notificación en Microsoft Dynamics para IFD:

    code language-shell
    Add-PSSnapin Microsoft.Crm.PowerShell
     $ClaimsSettings = Get-CrmSetting -SettingType OAuthClaimsSettings
     $ClaimsSettings.Enabled = $true
     Set-CrmSetting -Setting $ClaimsSettings
    

    Consulte Registro de aplicaciones para CRM local (IFD) para obtener más información.

Configurar el cliente OAuth en el equipo AD FS configure-oauth-client-on-ad-fs-machine

Haga lo siguiente para registrar un cliente de OAuth en el equipo de los Servicios de federación de Active Directory (AD FS) y conceder acceso desde él:

NOTE
Utilice este procedimiento solo mientras integra Experience Manager Forms con el servidor local de Microsoft Dynamics.
  1. Ejecute el siguiente comando:

    Add-AdfsClient -ClientId “<Client-ID>” -Name "<name>" -RedirectUri "<redirect-uri>" -GenerateClientSecret

    Donde:

    • Client-ID es un ID de cliente que puede generar con cualquier generador GUID.

    • redirect-uri es la dirección URL del servicio en la nube de OData de Microsoft Dynamics en Experience Manager Forms. El servicio en la nube predeterminado instalado con Experience Manager Forms se implementa en la siguiente URL:

      https://'[server]:[port]'/libs/fd/fdm/gui/components/admin/fdmcloudservice/createcloudconfigwizard/cloudservices.html

  2. Ejecute el siguiente comando para conceder acceso desde el equipo AD FS:

    Grant-AdfsApplicationPermission -ClientRoleIdentifier “<Client-ID>” -ServerRoleIdentifier <resource> -ScopeNames openid

    donde:

    • resource es la URL de la organización de Microsoft Dynamics.
  3. Microsoft Dynamics utiliza el protocolo HTTPS. Para invocar extremos de AD FS desde el servidor de Forms, instale el certificado del sitio de Microsoft Dynamics en el almacén de certificados de Java mediante el comando keytool en el equipo en el que se ejecuta Experience Manager Forms.

Configurar el servicio en la nube para el servicio de Microsoft Dynamics configure-cloud-service-for-your-microsoft-dynamics-service

Un servicio OData se identifica mediante su URL raíz de servicio. Para configurar un servicio OData en Experience Manager as a Cloud Service, asegúrese de que tiene una URL raíz de servicio para el servicio y haga lo siguiente:

NOTE
Para obtener una guía paso a paso sobre la configuración de Microsoft Dynamics 365, en línea o de forma local, consulte Microsoft Dynamics Configuración de OData.
  1. Vaya a Herramientas > Cloud Services > Fuentes de datos. Seleccione para elegir la carpeta en la que desea crear una configuración de nube.

    Consulte Configurar carpetas para configuraciones de servicios en la nube para obtener información sobre la creación y configuración de una carpeta para configuraciones de servicios en la nube.

  2. Seleccione Crear para abrir el Asistente de configuración para crear fuentes de datos. Especifique un nombre y, opcionalmente, un título para la configuración, seleccione Servicio OData en la lista desplegable Tipo de servicio. También puede examinar y seleccionar una imagen en miniatura para la configuración y seleccionar Siguiente.
    En la pestaña Configuración de autenticación:

    1. Introduzca el valor del campo Raíz del servicio. Vaya a la instancia de Dynamics y luego a Recursos para desarrolladores para ver el valor del campo Raíz del servicio. por ejemplo, https://<tenant-name>/api/data/v9.1/

    2. Seleccione OAuth 2.0 como el tipo de autenticación.

    3. Reemplace los valores predeterminados en los campos ID de cliente (también denominado ID de aplicación), Secreto de cliente, URL de OAuth, Actualizar URL del token, URL del token de acceso y Recurso con los valores de su configuración del servicio de Microsoft Dynamics. Es obligatorio especificar la URL de la instancia de Dynamics en la Recurso campo para configurar Microsoft Dynamics con un modelo de datos de formulario (FDM). Utilice la URL raíz del servicio para derivar la URL de la instancia de Dynamics. Por ejemplo, https://org.crm.dynamics.com.

    4. Especifique openid en el campo Ámbito de autorización para el proceso de autorización de Microsoft Dynamics.

      Configuración de autenticación
      Modelo de datos de formulario (FDM)

  3. Haga clic en Conectarse a OAuth. Se le redirigirá a la página de inicio de sesión de Microsoft Dynamics.

  4. Inicie sesión con sus credenciales de Microsoft Dynamics y haga clic en Aceptar para permitir que la configuración del servicio en la nube se conecte al servicio de Microsoft Dynamics. Solo es necesario establecer el modelo de datos de formulario (FDM) entre el servicio en la nube y el servicio.

    Este es el modelo de datos de formulario de la página de configuración del servicio en la nube, la cual muestra un mensaje que indica que la configuración de OData se ha guardado correctamente.

El servicio en la nube MS Dynamics OData Cloud Service (servicio OData) está configurado y conectado con el servicio de Dynamics. Modelo de datos de formulario (FDM)

Crear un modelo de datos de formulario (FDM) create-form-data-model

Después de configurar el servicio en la nube de OData de MS Dynamics, puede utilizarlo al crear el modelo de datos de formulario (FDM). Para obtener más información, consulte Crear un modelo de datos de formulario (FDM).

A continuación, puede crear un modelo de datos de formulario basado en formulario adaptable (FDM) y utilizarlo en varios casos de uso de formularios adaptables, como los siguientes:

  • prerrellenar formularios adaptables consultando la información de las entidades y servicios de Microsoft Dynamics;
  • Invocar Microsoft Dynamics operaciones del servidor definidas en un modelo de datos de formulario (FDM) que utiliza reglas de formularios adaptables
  • escribir datos de formularios enviados en entidades de Microsoft Dynamics.

Puede configurar la acción de envío del modelo de datos de formulario para que un formulario adaptable envíe datos a OData de Microsoft Dynamics.

Para obtener más información sobre la creación y el uso del modelo de datos de formulario (FDM) en flujos de trabajo empresariales, consulte Integración de datos.

Artículos relacionados

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab