Letzte Woche fragte mich unsere Intranet Redaktionsteam, ob es möglich ist, die Zugriffe auf einen Artikel im Intranet mitzuzählen.
Hier ist eine quick'n dirty Lösung ( in den afterPageLoad event der page oder custom control pasten )
var db:NotesDatabase= sessionAsSigner.getDatabase(session.getServerName(),session.getCurrentDatabase().getFilePath());
var doc:NotesDocument = db.getDocumentByUNID(currentDocument.getDocument().getUniversalID());
var cnt = doc.getItemValueInteger("counter") ;
var newCnt = cnt + 1;
doc.replaceItemValue("counter", newCnt);
doc.save();
doc.recycle();
Wichtig dabei ist das
sessionAsSigner. Damit kann Anonymous READER sein und trotzdem wird das item counter aktualisiert.