Operación de rearchivado
Rearchivar es un servicio basado en eventos. Siempre que la opción de Rearchivar detecta un evento desencadenante, como un cambio en la seguridad o en los metadatos predeterminados de un contenedor o un documento, se pone en cola un evento de Rearchivado para ser ejecutado. Estos eventos forman una cola de eventos de primero en entrar, primero en salir. Cada evento de rearchivado debe concluirse antes de que comience el siguiente evento de la cola. La operación de Rearchivar continúa procesando automáticamente cada evento de la cola.
Cambiar el estado de seguridad de un contenedor, la seguridad predeterminada de un documento o un campo elegible de rearchivado de metadatos, desencadena un evento de rearchivado y es el punto de partida del proceso de rearchivado. El rearchivado procesa los elementos en un flujo descendente, a través de cada subcarpeta y es recursivo a través de todas las subcarpetas. Por ejemplo, un cambio a nivel del espacio de trabajo puede afectar a todos los elementos dentro de ese espacio de trabajo. Si el evento ocurre en una carpeta secundaria dentro de ese espacio de trabajo, únicamente esa carpeta secundaria y los elementos contenidos en ella, incluyendo otras carpetas, pueden verse afectados. La propagación nunca pasa a un contenedor superior. La operación se realiza en segundo plano y los usuarios no la notan. Ellos pueden continuar utilizando la aplicación. Sin embargo, el proceso de rearchivado puede tardar unos minutos en propagar estos cambios a través de toda la jerarquía de contenedores.
El rearchivado es una operación sin estado. Es decir, cuando la función Rearchivar intenta actualizar la información (ya sea por seguridad o por metadatos) la información original, o el estado del elemento no se registra. Solo se tiene en cuenta la información disponible en el momento de la operación de rearchivado y no la información que se ha modificado.
El rearchivado incluye un manejo sólido de errores. Un evento de rearchivado puede no completarse correctamente por diferentes motivos, como un fallo de red, un fallo del servidor o un fallo de la aplicación. Cuando se reanuda la operación de Rearchivar, se continúa desde el punto en el que se produjo el fallo. Un archivo de registro se mantiene de forma consistente, y el administrador del sistema puede revisar el registro en busca de errores o confirmar un intento de actualización de un documento.