Je suis workink sur un projet Alfresco et notre client me demande de créer une page où l'administrateur peut voir combien de documents ont été téléchargés par utilisateur. Quelle est la meilleure façon d'y parvenir? Je commence à regarder la requête lucene, mais je découvre qu'elle ne renvoie que 1000 résultats maximum ... donc si un utilisateur a téléchargé plus de documents, l'information sera inutile. Une idée? Je peux utiliser une jsp personnalisée dans Alfresco, une webscript, ou quelque chose de externe qui utilise le service REST ... Je n'ai aucune restriction ... J'ai juste besoin de faire une telle page de rapport. Des indices?Alfresco: récupérer le nombre de contenus créés par utilisateur
1
A
Répondre
1
Il y a plus d'options qu'un. D'abord, vous pouvez augmenter la limite du nombre de résultats Lucene par repository.properties Sa modification:
index.tracking.maxRecordSetSize=1000
Deuxième option, ce que j'utilise personnellement, est d'avoir un webscript qui passe par tous les sites et tous les dossiers dans le document bibliothèques récursive et génère alors une sortie plus bavarde, quelque chose comme:
Site | Number of docs uploaded
Site1 | total: 500
users:
x: 200 documents
y: 300 documents
Site2 | ....
tout dépend si vous voulez vérifier aussi que pour les documents téléchargés ce mois-ci, ou quelque chose comme ça.
Donc, fondamentalement, vous devez compter les documents manuellement ... il n'y a aucune sorte de requête que vous pouvez effectuer pour obtenir ces numéros!?!? Je veux dire, quelque chose comme "Sélectionnez count (*) à partir de documents où userid = x" – themarcuz
pas de ce que j'ai trouvé. – Zlatko