Rearquivamento é um serviço baseado em evento. Sempre que o Rearquivamento detecta um acionamento de evento, como uma alteração na segurança ou metadados padrões para um contêiner ou um documento, um evento de rearquivamento é colocado na fila para ser executado. Estes eventos formam uma fila de evento no formato "Primeiro que Entra é o Primeiro que Sai". Cada evento de rearquivamento deve ser concluído antes de o evento seguinte na fila começar. O rearquivamento automaticamente continua processando cada evento em fila.

Alterar o status de segurança de um contêiner, uma segurança padrão de um documento ou um campo de metadados qualificados para rearquivamento aciona um evento de rearquivamento e é o ponto inicial do processo de rearquivamento. O Serviço de Rearquivamento processa itens em um fluxo descendente, por cada subpasta e é recorrente por todas as subpastas. Por exemplo, uma alteração no nível do espaço de trabalho pode afetar todos os itens dentro desse espaço de trabalho. Se o evento ocorre numa pasta filho dentro desse espaço de trabalho, apenas essa pasta filho e os itens contidos nela, incluindo outras pastas, podem ser afetados. A propagação nunca atravessa para um contêiner mais superior. A operação ocorre no plano de fundo e não é notável pelos usuários. Eles podem continuar a usar o aplicativo. No entanto, pode levar alguns minutos para o processo de rearquivamento propagar essas alterações por toda a hierarquia do contêiner.

O rearquivamento é uma operação sem estado. Ou seja, quando o Rearquivamento está tentando atualizar informações (de segurança ou de metadados), as informações originais ou o estado do item não são registrados. Apenas as informações que estão disponíveis no momento da operação de rearquivamento são consideradas e não a informação que foi alterada.

O rearquivamento inclui um tratamento de erros robusto. Se um evento de rearquivamento não for concluído com sucesso, como devido a uma interrupção na rede, ele será automaticamente retomado e continuará do ponto onde a interrupção ocorreu.

O serviço de rearquivamento impacta na indexação

Um rearquivamento causa uma reindexação limitada. Essa reindexação é limitada a apenas as informações que foram realmente alteradas. Por exemplo, se o campo custom26 foi alterado por um evento de serviço de rearquivamento, então os novos dados do campo custom26 serão incluídos no index, mas o restante do documento não é reindexado.