Domino 9 und frühere Versionen > Entwicklung

Ungelesene anzeigen

(1/2) > >>

Kadlec:
Ich möchte in einer Db Dokumente anlegen die in diesem Moment nicht als ungelesene erscheinen dürfen.
Erst wenn sie "veröffentlicht" werden darf sie jeder als ungelesene sehen. Hat da jemand ne Idee???

2stupid4this:
Wie wäre es, wenn nur der Ersteller das Dokument sehen könnte. Hier könnte man dann mit einem Leser-Feld arbeiten, welches nur den Autor enthält.

2stupid

Kadlec:
So soll es sein. Es darf aber nicht sein das ein Leser die Db aktualisiert und dann dieses Dok. als ungelesen angezeigt bekommt.

Mir ist Gestern beim Joggen ein anderer Ansatz eingefallen, weiß aber nicht ob das so funktioniert wie gewollt. Die Idee ist, die Funktion in der Mail Db "Als Entwurf speichern", zu nutzen. Aber, wie gesagt, das Dok. darf nicht als ungelesen angezeigt werden.

Rob Green:
es gibt eine Script Methode Docs anzulegen bzw upzudaten und dabei kann man das unred/read Mark per Flag selbst setzen. Soweit ich mich entsinne war das in irgendeiner 4.x Version buggy und ich habe dancah auch den Fehler nicht mehr verfolgt. Gehe aber davon aus, daß dieser Fehler bestimmt gefixed worden ist.

Schau mal in der Notesdocument Klasse nach.

2stupid4this:
Wenn ich das richtig verstanden habe, das mein Vorschlag genügt hier nun mein Vorschlag:

Neues Feld in der Maske anlagen. Name z.B. $Leser
vom Typ "Leser" und Berechnet beim Anlegen"
In die Formel @V3Username rein und schon funktionierts.

Damit das Dokument dann alle User lesen können eine Schaltfläche entweder in den Aktionen oder in der Maske hinterlegen.
 Folgender Inhalt müsste reichen:

dim ws as New NotesUIWorkspace
dim doc as NotesDocument
set doc=ws.CurrentDocument.Document
call doc.RemoveItem("$Leser")
call doc.save (True,True)


Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln