Compartir a través de


Trabajar con sitios en un entorno Multi-Geo

Los sitios de SharePoint abarcan las ubicaciones geográficas por satélite y predeterminadas de un inquilino Multi-Geo. Cuando su solución personalizada necesita trabajar con sitios de SharePoint y cuando se implementan las aplicaciones, es importante tener en cuenta las ubicaciones geográficas de su inquilino Multi-Geo.

Implementar aplicaciones en inquilinos Multi-Geo

Cuando se implementan aplicaciones, como Complementos de SharePoint o de elementos web del lado cliente de SharePoint basados en SharePoint Framework, debe tener en cuenta que las aplicaciones se implementan en el nivel de la ubicación geográfica.

Al implementar una aplicación en la ubicación geográfica predeterminada, esta aplicación no está disponible en las ubicaciones geográficas por satélite. Para obtener más información, vea Administrar aplicaciones y complementos en un inquilino Multi-Geo.

Le recomendamos que implemente y actualice sus aplicaciones empresariales en todas las ubicaciones. Así se asegura de que la aplicación esté disponible para todos los usuarios.

Enumerar las colecciones de sitios

Para enumerar todas las colecciones del inquilino, use el método CSOM GetSitePropertiesFromSharePointByFilters en una Tenant instancia del objeto. Dado que cada ubicación geográfica tiene un centro de administración de inquilinos, debe enumerar colecciones de sitios por ubicación geográfica y concatenar los resultados para obtener una lista única de colecciones de sitios en todo el inquilino.

Para realizar una enumeración aplicable a todos los inquilinos:

  • Busque todas las ubicaciones geográficas y sus direcciones URL de sitio de administración de inquilino asociadas.
  • Cree un bucle que itere por las ubicaciones geográficas y cree un objeto Tenant con la URL del sitio de administración de la ubicación geográfica.
    • Use la llamada de método GetSitePropertiesFromSharePointByFilters en el objeto Tenant para obtener las colecciones de sitios de esa ubicación geográfica.
    • Anexar las colecciones de sitios a una lista.
  • Volver a la lista de colecciones de sitios.

Para obtener más información, vea el ejemplo MultiGeo.SiteEnumeration.

Para obtener más información sobre los permisos y cómo configurar su aplicación, vea Configurar una aplicación de ejemplo Multi-Geo.

Realizar operaciones de nivel de inquilino

El objeto Tenant también se usa para la configuración de nivel de inquilino, p. ej., la configuración de la red CDN y para la configuración del sitio de nivel de inquilino, p. ej., la restricción de ubicación geográfica del sitio. Para realizar operaciones de nivel de inquilino:

  • Busque todas las ubicaciones geográficas y sus direcciones URL de sitio de administración de inquilino asociadas.
  • Para actualizar la configuración de nivel de inquilino, itere las ubicaciones geográficas y realice el cambio por ubicación geográfica.
  • Para actualizar la configuración del sitio de nivel de inquilino:
    • Use la propiedad GeoLocation del objeto Site para obtener la ubicación del sitio geográfica.
    • Use el método de inquilino GetSitePropertiesByUrl para obtener el sitio, realice los cambios pertinentes y llame a Update en el objeto recuperado SiteProperties.

Para obtener más información sobre cómo obtener un sitio mediante el método GetSitePropertiesByUrl y, a continuación, limitar el sitio para que no se mueva mediante la configuración de la propiedad RestrictedToRegion, vea el ejemplo MultiGeo.RestrictSiteToGeoLocation.

Identificar los sitios almacenando el id. del sitio

En un inquilino Multi-Geo, los sitios se pueden mover entre ubicaciones geográficas, lo que implica que cambiará la dirección URL del sitio, por lo que no se recomienda almacenar la URL del sitio como una clave única para identificar un sitio. Es mejor almacenar el id. del sitio, porque ya no cambia, independientemente de la ubicación geográfica en la que se hospede el sitio.

Vea también