none
Arquivamento de Itens RRS feed

  • Pergunta

  • Olá pessoal, boa tarde.

    Tenho uma necessidade comum (acredito) de arquivamento de itens de uma Lista ou Biblioteca do SharePoint 2007.

    Vi um pouco sobre o Information management policy, e em partes atende.

    Porém necessito de algo tipo um serviço que usa como configuração uma lista do sharepoint, para que o próprio usuário configure os "Jobs" de arquivamento.

    Ex:

    Campos de List_Config_Arquivamento:

    • Nome do Arquivamento: Descrição do arquivamento.
    • Lista ou Biblioteca: Flag só para diferenciar.
    • Local: ID da Lista ou Biblioteca que será "varrida" buscando itens para arquivar.
    • Arquivar para: ID da Lista ou Biblioteca que armazenará os itens arquivados.
    • Analisar Itens: Opções "Revisão Expirada" ou "Antigos".
    • Tempo: Critério que será usado de tempo, em dias que estão com a Revisão Expirada ou data que foi criado.
    • Ativo: Flag se está ativo ou não este arquivamento.

    Campos de List_Historico_Arquivamento:

    • Nome do arquivamento: Armazena o nome do arquivamento que foi executado.
    • Inicio: Data & Hora da execução do Job de arquivamento.
    • Fim: Data & Hora do fim da execução do Job de arquivamento.
    • Erro: Captura a exception de erro, caso ocorra.

     

    Assim necessito fazer um serviço ou workflow que lê esta lista, e executa um Job que:

    Verifica se é Lista ou Biblioteca > Verifica se analisará itens com "Revisão expirada" ou "Itens Antigos" > Monta o escopo do que será arquivado baseando-se nos critérios Local, Data e Tipo de análise (se for "revisão expirada" usará o campo "Última Revisão", se for Itens Antigos irá utilizar "Ultima Modificação") > Copia os Itens dentro do escopo para a Biblioteca informada em "Arquivar Para" > Flaga os itens do escopo como "Arquivado" > Registra na lista de histórico uma entrada de histórico

     

    Gostaria de saber se alguem já fez este tipo de arquivamento (podemos negociar um valor), se existe algo no mercado ou open source, que métodos certamente utilizarei no Visual Studio, algum artigo do tipo ... qualquer ajuda é bem vinda.

    Prometo que depois de pronto disponibilizo para download o Fonte.

     

    Valeu galera!

     


    Paulo Junior
    quarta-feira, 10 de agosto de 2011 14:57