Mitra Global Services

Navimania 39 – Get correos sin leer en Business Central (Api Graph)

Hola a todos!

Esta semana es la ultima de este largo recorrido que nos ha llevado a conocer que es la Api Graph de Microsoft.

Hoy os enseñaré cómo conectarnos al correo y descargar los mails sin leer que hay en nuestra bandeja de entrada.

Sin más, vamos manos a la obra! 😏

Lo primero que vamos a hacer es crear una función y sus variables:

Los de abajo son los textos de errores para nuestra conexión.

El label de Bearer es para añadir nuestro Access Token como un Header.

El HttpResponseMessage y el HttpClient son para la conexión webservices y para la respuesta de esta conexión.

Ahora creamos la autorización con el label y el token:

Creamos los headers:

 Y hacemos la petición:

Ahora hacemos las comprobaciones pertinentes por si hubiera algún error:

Y rellenamos la variable de retorno con el contenido de la petición:

Por último, para probarlo todo lo añadiremos al OnRun.

Primero las variables, la URL es la misma que os enseñe hace algunas semanas:

Montamos esa URL:

Y pedimos la conexión con Api Graph pasándole el Access Token primero:

El resultado es que ya podemos recibir los correos en nuestro Business Central.

Como os comenté al principio, esto es solo un ejemplo pero podemos llegar a hacer un sinfín de cosas, tales como ver los archivos en OneNote o SharePoint o también, ver, crear o modificar los mensajes de Teams….

Imagínate todas las posibilidades…

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.

CAT