Mitra Global Services

Navimania 38 – Token desde Business Central (Api Graph)

Hola otra vez!

En las últimas semanas hemos aprendido cómo ver nuestros correos desde el Postman configurando Azure y Postman para ello.

Hoy por fin nos pondremos un poco mas al lío con el tema de la programación que necesitamos para pedir el token a la Api Graph.

Vamos manos a la obra! 🤗

Lo primero de todo es crear una codeunit en nuestro proyecto:

Ahora creamos la función para que nos devuelva el token y le añadimos las variables que vamos a necesitar:

Empezamos por el final, los dos labels son la url para acceder al token y el scope que se requiere para los headers.

La codeunit de OAuth2 nos va a pedir la lista de los Scope (aunque en nuestro caso sólo tendremos uno).

Por último tenemos la codeunit estándar que nos ayudara a obtener ese token tan preciado.

Primero añadimos el Scope:

Después creamos la URL:

Y por ultimo hacemos la llamada a la función de la codeunit OAuth2:

Si todo va bien nos devolverá en la variable AccessToken el token de acceso para Microsoft Graph.

Para comprobar que todo esta funcionando, añadimos la llamada en el OnRun y ejecutamos la codeunit:

Acordaros de rellenar los datos del ClientID, ClientSecret y Tenant

Como siempre este ejemplo entero lo tenéis colgado en GitHub en el link.

Esperamos que esta explicación os resulte de utilidad y os emplazamos a nuestra próxima publicación.

Esteve Sanpons

ES