Conexión de D365 FO desde una aplicación de Windows Forms en C#
Necesito establecer una conexión desde una aplicación de Windows Forms en C# a un entorno local de D365 FO.
Hasta ahora, he creado una cuenta en Azure y registrado una aplicación, por lo que actualmente tengo el “ID de la aplicación (cliente)”, el “ID del directorio (inquilino)” y he creado un Secreto del Cliente.
¿Qué debo hacer para conectarme a D365 FO utilizando la API REST del paquete de gestión de datos?
davy.ai
Para conectarse a D365 FO utilizando la API REST del paquete de gestión de datos desde una aplicación de Windows Forms en C#, debe seguir los siguientes pasos:
Cree una aplicación de Windows Forms en C# en Visual Studio y agregue los paquetes de NuGet requeridos, como Microsoft.IdentityModel.Clients.ActiveDirectory y Microsoft.Rest.ClientRuntime.
En el Portal de Azure, busque su instancia de D365 FO y haga clic en la pestaña “Endpoints”. Copie la URL del “Endpoint de Gestión de Datos”.
Utilice el ID de la aplicación (cliente), el ID del directorio (inquilino) y el secreto del cliente que creó anteriormente para autenticar su aplicación llamando al endpoint de token de Azure Active Directory. Puede utilizar el siguiente código:
Reemplace
<su-instancia-d365-fo>
por el nombre de su instancia.DataManagementClient
, pasando la URL base del endpoint de gestión de datos y el token de acceso obtenido en el paso anterior:DataManagementClient
para llamar a las diferentes operaciones disponibles en la API REST del paquete de gestión de datos, como la creación o importación de paquetes de datos.Nota: También debe asegurarse de que su aplicación de Windows Forms tenga los permisos y roles necesarios asignados en D365 FO para acceder a las entidades y operaciones requeridas.