Frage

Ich bin workink auf einem Alfresco-Projekt und unsere Kunden bitten, mich um eine Seite zu erstellen, in dem der Administrator sehen kann, wie viele Dokumente hat pro Benutzer hochgeladen. Was ist der beste Weg, das zu erreichen? Ich fange Blick auf lucene Abfrage, aber ich entdeckt, dass es nur maximal 1000 Ergebnisse zurückgibt ... also, wenn ein Benutzer mehrere Dokumente hochgeladen, werden die Informationen nutzlos. Irgendeine Idee? Ich kann eine benutzerdefinierte jsp innerhalb Alfresco verwenden, eine WebScript oder etwas Äußerliches, dass Anwendungen Service REST ... Ich habe keine Einschränkung ... Ich brauche nur eine solche Berichterstattung Seite zu tun. Jeder Hinweis?

War es hilfreich?

Lösung

Es gibt mehr Optionen dann ein. Erstens können Sie die Grenze von Anzahl der lucene Ergebnisse erhöhen modifiying repository.properties:

index.tracking.maxRecordSetSize=1000

Zweite Option, was ich persönlich benutze, ist eine WebScript zu haben, die rekursiv durch alle Standorte und alle Ordner in den Dokumentbibliotheken geht und erzeugt dann eine ausführliche Ausgabe, so etwas wie:

Site |   Number of docs uploaded

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

Es hängt alles davon ab, ob Sie auch nur prüfen, für docs in diesem Monat hochgeladen, oder so ähnlich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top