Requisitos previos para el conector de Microsoft Dynamics 365 Business Central v2 en Jitterbit Integration Studio
Introducción
Como la conexión de Microsoft Dynamics 365 Business Central v2 será una aplicación que se comunica con Microsoft, será necesario registrar una aplicación utilizando Microsoft Entra ID con un conjunto específico de permisos.
Pasos para el registro de la aplicación en Microsoft Azure
Sigue estos pasos para crear un registro de aplicación con la plataforma de identidad de Microsoft:
-
En el portal de Azure, busca y haz clic en Microsoft Entra ID (anteriormente conocido como Azure Active Directory o Azure AD):
-
En la barra lateral izquierda, bajo Administrar, haz clic en Registros de aplicaciones.
-
Haz clic en Nuevo registro:
-
Ingresa un Nombre para tu aplicación. Este nombre de visualización será visible para los usuarios:
-
Haz clic en Registrar para completar el registro de la aplicación. Luego serás dirigido a la página de Resumen de la aplicación:
Importante
Retén el ID de aplicación (cliente) y el ID de directorio (inquilino) del registro de la aplicación para usarlos como
client_id
ytenant_id
al configurar una conexión. -
Haz clic en Agregar un certificado o secreto.
-
En la pestaña Secretos de cliente, haz clic en Nuevo secreto de cliente para abrir el panel Agregar un secreto de cliente. En este panel, ingresa una descripción y selecciona una fecha de expiración para el secreto de cliente, luego haz clic en Agregar:
-
El secreto de cliente ahora es visible en la pestaña Secretos de cliente. Conservalo si deseas configurar una conexión utilizando el tipo de concesión Credenciales de cliente.
Agregar permisos requeridos a la inscripción de la aplicación
Tu inscripción de aplicación debe tener un conjunto específico de permisos.
En el portal de Azure, navega a tu inscripción de aplicación y haz clic en Permisos de API en la barra lateral izquierda:
Importante
Dependiendo de la configuración de seguridad de tu organización en Azure, algunos permisos requerirán consentimiento de administrador para ser permitidos.
Estos son los permisos que necesitarás configurar:
- Permisos de aplicación de Dynamics 365 Business Central
- Permisos delegados de Dynamics 365 Business Central
- Permisos delegados de Microsoft Graph
Permisos de aplicación de Dynamics 365 Business Central
Para agregar permisos de aplicación de Dynamics 365 Business Central, sigue estos pasos:
-
En la página Permisos de API, haz clic en Agregar un permiso.
-
En el panel Solicitar permisos de API, haz clic en la pestaña APIs que usa mi organización, busca y haz clic en Dynamics 365 Business Central:
-
Haz clic en Permisos de aplicación.
-
Habilita los permisos AdminCenter.ReadWrite.All, API.ReadWrite.All, app_access y Automation.ReadWrite.All.
-
Haz clic en Agregar permisos. Se muestra la página Permisos configurados de la inscripción de aplicación actualizada.
Permisos delegados de Dynamics 365 Business Central
-
En la página de Permisos de API, haz clic en Agregar un permiso.
-
En el panel de Solicitar permisos de API, haz clic en la pestaña APIs que usa mi organización, busca y haz clic en Dynamics 365 Business Central:
-
Haz clic en Permisos de aplicación.
-
Habilita los permisos Financials.ReadWrite.All y user_impersonation.
-
Haz clic en Agregar permisos. Se muestra la página de Permisos configurados de la inscripción de la aplicación actualizada.
Permisos delegados de Microsoft Graph
-
En la página de Permisos de API, haz clic en Agregar un permiso.
-
En el panel de Solicitar permisos de API, haz clic en la pestaña APIs que usa mi organización, busca y haz clic en Microsoft Graph:
-
Haz clic en Permisos de aplicación.
-
Habilita los permisos Financials.ReadWrite.All y user_impersonation.
-
Haz clic en Agregar permisos. Se muestra la página de Permisos configurados de la inscripción de la aplicación actualizada.
La siguiente tabla resume el conjunto mínimo de permisos requeridos.
Nombre de API/Permiso | Tipo | Descripción | Consentimiento de administrador requerido |
---|---|---|---|
AdminCenter.ReadWrite.All | Aplicación | Acceso completo a la API del Centro de Administración | Sí |
API.ReadWrite.All | Aplicación | Acceso completo a la API de servicios web | Sí |
app_access | Aplicación | Acceso de acuerdo con los permisos de la aplicación en Dynamics 365 Business Central | Sí |
Automation.ReadWrite.All | Aplicación | Acceso completo a la automatización | Sí |
Financials.ReadWrite.All | Delegado | Acceso a Dynamics 365 Business Central como el usuario conectado | No |
user_impersonation | Delegado | Acceso como el usuario conectado | No |
User.Read | Delegado | Iniciar sesión y leer el perfil del usuario | No |
Una vez que hayas agregado estos permisos, haz clic en Conceder consentimiento de administrador para completar el registro. Una vez completado, cada permiso debería tener una marca de verificación verde.
Vincular la aplicación
A continuación, necesitas vincular tu aplicación a Dynamics 365 Business Central. Sigue estos pasos:
-
Accede a la siguiente URL, haciendo los reemplazos necesarios:
https://businesscentral.dynamics.com/{tenant_id}/{env}
-
Inicia sesión.
-
En Buscar Microsoft Entra ID, haz clic en Nuevo. Agrega el
client_id
de tu aplicación y añade una descripción (obligatorio). -
En Grupos de usuarios, utiliza el menú desplegable para seleccionar el permiso que deseas otorgar. Jitterbit recomienda D365 BUS FULL ACCESS, pero el mínimo aceptable es D365 COMPANY HUB.
Publicar objetos como servicios web
Los objetos de Business Central deben ser publicados como Servicios Web para ser accesibles a través de el conector. Para lograr esto, sigue los pasos descritos en la documentación de Microsoft.