Uso de Microsoft Graph API para trabajar con Project Rome

Project Rome es una iniciativa de Microsoft para crear una plataforma de experiencias entre dispositivos. Project Rome permite que una aplicación en un cliente o servicio local interactúe con aplicaciones y servicios en un host remoto cuando el usuario inicia sesión con la misma cuenta de Microsoft que usa para iniciar sesión en el dispositivo cliente. Esto le permite programar experiencias multidispositivo y multiplataforma centradas en las tareas del usuario en lugar de en los dispositivos.

Un componente clave se expone a través de Microsoft Graph para habilitar estas experiencias: actividades.

Actividades

Las actividades de Microsoft Graph le permiten impulsar la interacción del usuario con las aplicaciones entre dispositivos y plataformas. Una actividad es la unidad de interacción del usuario y consta de tres componentes:

  • Un vínculo profundo
  • Representación visual
  • Metadatos de contenido que describen la actividad mediante el https://schema.org/ vocabulario compartido

Cuando una aplicación crea una sesión, se agrega un elemento de historial a la actividad para reflejar el período de interacción del usuario. Cada vez que un usuario se vuelve a conectar con una actividad, se agrega un nuevo elemento de historial a la actividad para acumular la participación del usuario.

Cuando una aplicación publica objetos de actividad de usuario, el objeto se mostrará en algunas de las nuevas superficies de la interfaz de usuario en Windows; por ejemplo, notificaciones de Cortana y escala de tiempo. Puede especificar tanto metadatos enriquecidos (para permitir que las actividades se presenten en el contexto correcto) como objetos visuales enriquecidos (mediante el marcado de tarjeta adaptable ) en los objetos de actividad.

Puede usar las siguientes API de Microsoft Graph para crear y recuperar actividades de usuario: