Compartir a través de


Migración de archivos y carpetas compartidos

Implementación

Como se documenta en Migration PRIME API, aplique metadatos de uso compartido mediante referencias de elementos. El método anterior de usar la columna Shared With no debe usarse más.

Para un elemento que se comparte con un usuario, agregue el bloque SharedWithEvents dentro de su bloque ListItem . El bloque SharedWithEvents representa una aparición cuando se compartió el elemento, incluido el usuario que realizó el uso compartido (SharingInitatiorId y SharedById), así como el tiempo de uso compartido (SharedTime).

Agregue un bloque SharedWithMember para cada persona con la que se compartió el elemento durante esa aparición. Todos los identificadores de usuario deben ser entradas válidas en el UserGroup.xml.

<ListItem ParentWebId="79f949a2-f38b-40e3-91ef-ffdbe6214bef"
          Id="a4bbc3c7-7ef1-47ef-8451-ea8e1a69cb88"
          TimeLastModified="2018-11-06T22:43:49"
          TimeCreated="2018-11-06T22:25:32">
  <SharedWithEvents>
    <SharedWithEvent SharedTime="2018-10-29T04:06:09.1385321Z"
                     SharingInitiatorId="2"
                     SharedById="2">
      <SharedWithMembers>
        <SharedWithMember SharedWithId="1"/>
        <SharedWithMember SharedWithId="2"/>
      </SharedWithMembers>
    </SharedWithEvent>
  </SharedWithEvents>
</ListItem>

Procedimientos recomendados

Conceptos básicos

Para cada archivo o carpeta que se compartió con un usuario en el origen, cree una referencia de elemento para ese elemento en OneDrive del destinatario. Cada referencia de elemento creada aparecerá en la vista Compartido conmigo del usuario en OneDrive. No olvide conceder al usuario permiso para acceder al elemento también.

Herencia

Asegúrese de usar la herencia correctamente para compartir. Al crear una referencia de elemento para un archivo o carpeta, compruebe si su carpeta principal (o posterior) ya tiene una referencia de elemento creada para él. Si es así, no cree otro para el elemento secundario. Esto impedirá que los usuarios vean elementos duplicados en la vista Compartido conmigo y reduzcan también la migración y la carga del servicio.

Ejemplo: Cuando se comparte una carpeta y el destinatario puede acceder a todo el contenido de la carpeta, solo se debe crear una referencia de elemento para la carpeta compartida, no para su contenido. El único elemento que debe aparecer en los destinatarios Compartido conmigo es la carpeta compartida.

Esta misma guía también debe usarse para permisos (ACL). Aplique solo permisos en un elemento secundario en el que los permisos necesarios sean diferentes de su elemento primario. Asegúrese de no superar las 5000 ACL únicas en un sitio. Puede ser útil comprobar cuántas ACL cree y advertir al usuario antes de la migración. También hay un límite estricto de 50 000 ACL únicas que se aplicarán. Si está cerca de alcanzar los límites de 5000, se recomienda simplificar el modelo de permisos en el origen antes de la migración.

Uso compartido con grupos

Para los elementos compartidos con un grupo de personas en el origen, el contenido se puede migrar a una biblioteca compartida (por ejemplo, un sitio de equipo) en la que se da acceso a todas esas personas.

No migre vínculos de uso compartido anónimos desde el origen; esto no es útil, ya que no es posible saber qué usuarios usaron ese vínculo en el origen. Los usuarios deben evaluar si todavía se necesitan vínculos anónimos y crear otros nuevos en el destino si es así.

Uso compartido con usuarios externos

Antes de iniciar la migración, debe asegurarse de que todos los usuarios se aprovisionan en el inquilino del cliente. Para los usuarios externos al inquilino (es decir, de una organización diferente), aprovisionelos como usuarios de colaboración B2B en Azure Active Directory. Esto se hace en la Azure Portal que sigue estos pasos:

Una vez aprovisionados los usuarios externos, comparta archivos y carpetas con ellos durante la migración de la misma manera que los usuarios internos.

Permiso y uso compartido

El modelo de uso compartido por usuario en SharePoint se basa en permisos y referencias de datos "Compartidos con" para que un objeto se considere compartido con un individuo. Si un usuario tiene acceso al contenido, pero no tiene referencias "Compartido con", no verá el contenido en su vista Compartido conmigo en su sitio de OneDrive para la Empresa.

Sin embargo, si se indican en referencias "Compartido con" pero no tienen acceso al contenido, nunca verán el contenido en su vista Compartido conmigo en su sitio de OneDrive para la Empresa o cuando intenten usar un vínculo desde allí se le denegará el acceso. Para conservar la información de uso compartido, los permisos y las referencias "Compartidos con" deberán establecerse correctamente. Los permisos se pueden establecer en distintos niveles de la jerarquía de contenido mediante ámbitos (ACL únicas), que se aplican a ese objeto y a cualquiera de sus elementos secundarios a menos que ellos mismos tengan permisos únicos.

Con PRIME, el contenido se puede migrar mediante objetos SPFile/SPFolder con una biblioteca de documentos seguida de objetos SPListItem que hacen referencia a los objetos File/Folder importados. Durante la importación de ListItem, los datos de referencias "Shared With" se pueden importar y, a continuación, la seguridad se puede aplicar posteriormente en el mismo paquete de migración, mediante la configuración de ámbitos (ACL) y asignaciones de roles (ACE) para la jerarquía de contenido según sea necesario.

La migración de permisos se realiza mediante el objeto DeploymentRoleAssignments con entradas RoleAssignment que representan ámbitos específicos y entradas de asignación que representan asignaciones de roles específicos a entidades de seguridad específicas. Dado que este código termina interrumpiendo la herencia del contenido y aplicando las asignaciones de roles especificadas, tiene las mismas limitaciones que el uso de otros enfoques del modelo de objetos para establecer permisos en SharePoint.

Nota:

La API de migración no está disponible para los usuarios de Office 365 operado por 21Vianet en China.