marzo 21, 2025

Blog de Habeas Data

Encuentra toda la información nacional e internacional sobre españa. Seleccione los temas sobre los que desea saber más

SharePoint Embedded permite a los proveedores de software independientes integrar funciones de M365 en las aplicaciones

SharePoint Embedded permite a los proveedores de software independientes integrar funciones de M365 en las aplicaciones

Microsoft lanzado SharePoint está integrado El 21 de mayo de 2024. SharePoint Embedded es una API sin cabeza para crear aplicaciones que aprovechan todas las funciones colaborativas de Microsoft 365. Esta función está dirigida específicamente a proveedores de software independientes (ISV) que crean aplicaciones.

Durante muchos años, si los desarrolladores querían crear una solución que utilizara las ricas capacidades de administración de contenido empresarial (ECM) de SharePoint, tenían que alojarla en SharePoint (con marcos de código del lado del cliente como SPFx) o usar una API M365 como Graph y host. la solución en otro lugar, por ejemplo en Azure Cloud. Sin embargo, incluso con este último enfoque, los usuarios con permisos suficientes aún pueden acceder a los documentos de la solución en la interfaz de usuario de SharePoint, lo que puede alterar la funcionalidad prevista.

SharePoint Embedded es una partición de almacenamiento de documentos aislada en un inquilino M365 a la que solo se puede acceder a través de Tarifa limitada Llamadas API gráficas. ella tiene Configuración independiente Del resto del cliente o inquilino del proveedor de la aplicación. Se utiliza el marco de licencia habitual de Microsoft Entra ID para garantizar la seguridad y el control de acceso.

Debajo del capó, las particiones se llaman Contenedores de almacenamiento de archivosun nuevo tipo de volumen que se puede crear y administrar dentro de un inquilino cliente de Microsoft 365. Una aplicación que usa SharePoint Embedded está asociada a un archivo específico. Tipo de contenedor Sólo puede crear y utilizar contenedores de este tipo, asegurando una estricta separación de datos. El propietario inquilino puede aplicar Crear tipos de contenedores Mientras que los inquilinos consumidores (cuando existan los documentos) sí pueden hacerlo. Registro de tipos de contenedores. En el inquilino y darle los permisos correspondientes.

READ  Apple ha lanzado una actualización de software del día 1 para sus portátiles MacBook Air M3

Arquitectura de SharePoint integrada

Dado que SharePoint Embedded no tiene una interfaz de usuario de SharePoint, la aplicación debe proporcionar una. Esto permite la construcción de flujos de contenido interactivos altamente optimizados para un propósito específico. Por ejemplo, los proveedores que envían facturas o extractos de trabajo pueden utilizar una aplicación integrada en SharePoint Embedded. De hecho, Microsoft utiliza SharePoint Embedded para crear sus propias aplicaciones especializadas en M365, por ejemplo episodio o diseñador.

El token se utiliza para acceder al contenedor de archivos. Nuevo punto final de Microsoft Graph Llamado fileStorage/containers.


const graphResponse = await graphClient.api(`storage/fileStorage/containers?$filter=containerTypeId eq ${process.env["CONTAINER_TYPE_ID"]}`).get();

El ID del contenedor es también el ID de la unidad, que es un concepto de Microsoft Graph para almacenar documentos. Los desarrolladores pueden utilizar el estándar. API Graph para acceder al contenido de la unidad.


const driveId = props.container.id;
const driveItemId = folderId || 'root'; // get folder, or default to the 'root' folder

// get container contents for the specified folder
const graphResponse = await graphClient.api(`/drives/${driveId}/items/${driveItemId}/children`).get();

Microsoft proporciona a los desarrolladores una extensión para Visual Studio Code Crear y administrar aplicaciones integradas de SharePoint, Materiales de entrenamiento En Microsoft aprende y Ejemplos de código Con aplicaciones del lado del servidor y aplicaciones SPA.

Las particiones de contenedor utilizadas por las aplicaciones integradas de SharePoint no cuentan para las licencias M365 del cliente. Ellos usan un Un modelo de facturación de Azure independiente de pago por uso asociado con el tipo de depósito en el inquilino propietario, lo que significa que el desarrollador o proveedor de la aplicación paga por las llamadas API a SharePoint Embedded, no el cliente. En un futuro próximo, habrá una opción para traspasar el coste al inquilino consumidor.

READ  Samsung Galaxy S23 de 128 GB para usar almacenamiento UFS 3.1 más lento

El consumo se factura a través de tres contadores de servicios: almacenamiento, transacciones API y datos de salida (descargados). En particular, abrir un documento desde SharePoint Embedded en la aplicación web o de escritorio de Office está exento de facturación. Microsoft ofrece un Contenedor de uso experimental Escriba para que los desarrolladores puedan empezar sin un perfil de facturación de Azure.