Pergunta

Estou trabalhando em um projeto ao Alfresco e nosso cliente me solicita para criar uma página em que o administrador possa ver quantos documentos foram enviados por usuário. Qual é a melhor maneira de conseguir isso? Começo a olhar para o Lucene Query, mas descobri que ele apenas retorna os resultados máximos de 1000 ... Portanto, se um usuário enviar mais documentos, as informações serão inúteis. Qualquer ideia? Eu posso usar um JSP personalizado dentro do Alfresco, um WebScript ou algo externo que usa o serviço REST ... não tenho nenhuma restrição ... só preciso fazer essa página de relatório. Qualquer pista?

Foi útil?

Solução

Existem mais opções do que uma. Primeiro, você pode aumentar o limite do número de resultados do Lucene, modificando o repositório.properties:

index.tracking.maxRecordSetSize=1000

Segunda opção, o que eu pessoalmente uso é ter um WebSchiP que passa por todos os sites e todas as pastas nas bibliotecas de documentos recursivamente e depois gera uma saída mais detalhada, algo como:

Site |   Number of docs uploaded

Site1 | total: 500
      users: 
      x: 200 documents
      y: 300 documents
Site2 | ....

Tudo depende se você também deseja verificar apenas os documentos enviados este mês ou algo assim.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top