Novedades de Office 365 para desarrolladores. Connect(); //2015

Dev Digest FI

Uno de los grandes anuncios del Connect() en cuanto a desarrollo para Office 365, es que definitivamente tenemos a nuestra disposición acceso a toda la funcionalidad de Office 365, bajo el gran paraguas de Microsoft Graph (herramienta que anteriormente era conocida como Office 365 unified API), que expone de forma uniforme las APIs de muchos de los servicios del Cloud de Microsoft a través de una única API REST.

Tener una única API REST dota al servicio de coherencia y sencillez.

Una API para manejarlos a todos.

  • Microsoft Graph te ofrece una forma unificada de acceder a datos de múltiples servicios de MS Cloud.
  • Navegación entre entidades y sus relaciones totalmente homogénea 
  • Acceso a los informes y a la información del Cloud de Microsoft

Y todo esto usando un sólo token para la autenticación.

Puedes usar la API para acceder a entidades fijas como usuarios, grupos, mails, mensajes, tareas y notas que vengan de Outlook, OneDrive, Azure Active Directory, Planner, OneNote y otros.

Puedes también obtener las relaciones calculadas de Office Graph, que te pueden decir cosas como las personas con las que trabajas (GET people I am working with) o los documentos que están siendo vistos en tu entorno (GET files trending around me). Consulta aquí toda la funcionalidad que ofrece.

Puedes ver el video de presentación de Microsoft Graph aquí: Microsoft Graph (/v1.0)

 

 

Nuevas y actualizadas APIs

OneNote API

La API de OneNote se ha fortalecido en el último año durante el cual se han ido añadiendo integraciones que han hecho que la API haya crecido a pasos agigantados. Ahora la API de OneNote de Office 365 nos ofrece todos los servicios. Ya tenemos una API totalmente disponible, desde la que puedes acceder a notas almacenadas tanto en una cuenta de OneDrive for Business, como en un SharePoint o en un grupo de Office 365. Puedes leer más información aquí.

Además, tenemos soporte (en preview) a OneNote en Microsoft Graph API. Más información aquí. 

Connecting to OneNote in the Cloud with Office 365 APIs

 

OneDrive API

Ya tenemos todos los servicios disponibles de la API de OneDrive para acceder a los archivos almacenados en OneDrive for Business. Esto significa que los usuarios a partir de ahora podrán utilizar la API de OneDrive, o Microsoft Graph, para acceder a los archivos guardados tanto en OneDrive como en su versión para empresas. La API de OneDrive se corresponde con la que hasta ahora había sido la API llamada “Files” en Office 365.

Este anuncio implica que las características que se han anunciado recientemente, como el soporte a vistas preeliminares en miniatura, búsqueda, subir ficheros grandes, sincronización de cambios y permisos, ahora están disponibles también para los archivos de OneDrive for Business.

 

Development stack for OneNote apps on various platforms. Apps use OAuth 2.0 to access OneNote content.

Además tenemos disponibles nuevas herramientas como SDKs para iOS, .NET,  Universal Windows apps, Python y Android. Puedes ver más herramientas y su documentación en el portal de desarrollo de OneDrive.

 

People API

imageLa API “People” ofrece una búsqueda eficente de las personas que pertenecen a tu organización y además permite navegar a través de ellas, de los archivos que visitan (siempre acorde con las políticas de permisos) o los temas en los que están especializados, sus habilidades o la red de personas con las que trabajan.

Para más información puedes ver este video en el que se explica la nueva API de “People”.

 

Connectors

Office 365 Connectors es la mejor forma de obtener información útil de tu grupo de Office 365. Los usuarios pueden configurarlo y los desarrolladores pueden construir aplicaciones o modificar la información de sus tarjetas de visita de empresa virtuales, diseñándolas a su gusto. Esta utilidad está en preview todavía, y si quieres más información sobre la misma puedes ver este video.

Outlook API V2.0

Otro de los anuncios del Connect() fue la disponibilidad de la API Rest 2.0 de Outlook, con soporte para webhooks. Podemos acceder a la foto del usuario, realizar búsquedas sobre el buzón de correo, ver eventos del calendario, sincronizar mensajes y muchas cosas más. Obtén más información sobre el desarrollo para esta nueva versión de la API en  https://dev.outlook.com y explora más sobre las novedades anunciadas en este video: Outlook REST APIs in Preview y en este: Outlook REST APIs

 

Office UI Fabric

image Office UI Fabric es un framework orientado a mobile-first, adaptativo y diseñado para facilitar a los desarrolladores la creación de webs con la misma experiencia de usuario del lenguaje de diseño de Office. Es muy fácil de utilizar, tanto para crear un add-in desde cero como para añadir nuevas características a uno existente.

Verás lo sencillo que es aplicar estilos CSS, tipografía, colores, iconos, animaciones, grids… para que tus aplicaciones web tengan exactamente el mismo look & feel de Office. Puedes ver la explicación de cómo usar Office UI Fabric en este video.

 

Como empresa estamos enfocados en mejorar la forma de trabajar de los usuarios. Vivimos en una época de abundancia de información, y la gente está buscando experiencias integradas que les ayuden a obtener conocimiento a través de los datos, a trabajar en una red o a conectar información de forma útil proveniente de múltiples fuentes.

Queremos ofrecer nuevas experiencias en dispositivos móviles, permitir a los programadores que creen grandes servicios y aplicaciones personalizadas en la nube que puedan transformar la visión que tenemos ahora mismo de la productividad. En el evento Connect(), con la extensibilidad en Office 365 y la disponibilidad completa de Microsoft Graph  hemos dado un gran paso hacia delante en esta dirección.

 

Isabel Cabezas Martín
@isabelcabezasm
Technical Evangelist