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.
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.
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.
«Experto en Internet. Lector. Fanático de la televisión. Comunicador amistoso. Practicante de alcohol certificado. Aficionado al tocino. Explorador. Malvado adicto a los tweets».
More Stories
Harry Potter: Campeones de Quidditch anunciados oficialmente – Juegos de Verano 2024
Civilization 7 se filtra antes del festival de verano del juego
OPPO confirma el lanzamiento global de la serie Reno 12 y los teléfonos inteligentes insignia Find X: consulte los detalles