Alfresco: recuperare il numero di contenuti creati per utente
-
26-09-2019 - |
Domanda
Sono workink su un progetto Alfresco e il nostro cliente mi ha chiesto di creare una pagina in cui l'amministratore può vedere quanti documenti sono stati caricati per utente. Qual è il modo migliore per raggiungere questo obiettivo? Ho iniziare a guardare interrogazione Lucene, ma scopre di I che restituisce solo max 1000 risultati ... quindi se un utente ha caricato più documenti, le informazioni saranno inutili. Qualche idea? Posso usare un jsp personalizzato all'interno di Alfresco, un webscript, o qualcosa di esterno che utilizza il servizio REST ... Non ho alcuna restrizione ... Ho solo bisogno di fare tale pagina di segnalazione. Qualsiasi indizio?
Soluzione
Non ci sono più opzioni poi uno. In primo luogo, è possibile aumentare il limite a partire dal numero di risultati da Lucene modifiying repository.properties:
index.tracking.maxRecordSetSize=1000
Seconda opzione, quello che io personalmente uso, è quello di avere un webscript che attraversa tutti i siti e tutte le cartelle nelle librerie di documenti in modo ricorsivo e quindi genera un più dettagliato di uscita, qualcosa come:
Site | Number of docs uploaded
Site1 | total: 500
users:
x: 200 documents
y: 300 documents
Site2 | ....
Tutto dipende se si desidera controllare anche solo per documenti caricati questo mese, o qualcosa di simile.