Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Sabine am 26.09.06 - 15:02:58

Titel: Dokumentensperre und ungelesen Markierung
Beitrag von: Sabine am 26.09.06 - 15:02:58
Hallo!

Ich habe folgendes Problem:
In einer Datenbank habe ich die Dokumentensperre sowie die ungelesen Markierung von Dokumenten aktiviert. Vom Prinzip her klappt dies auch einwandfrei.

Nun kam aber ein Änderungswunsch bezüglich der Ungelesen Markierung der Dokumente...

Sobald ein User versehentlich in den Bearbeitungsmodus eines Dokumentes gerät, dann wird auch ohne vorgenommene Änderung das Dokument als ungelesen markiert! Kann ich das irgendwie verhindern?

Dankeschön  :)


Gruß Sabine
Titel: Re: Dokumentensperre und ungelesen Markierung
Beitrag von: Untitled am 26.09.06 - 16:06:56
Meines Wissens die einzige Möglichkeit, den "Gelesen-Status" zu beeinflussen, ist folgende Methode:

Code
flag = notesDocument.Save( force, createResponse [, markRead ] )

Ein theoretischer Ansatz wäre, sich beim Öffnen des Dokumentes den Status merken und beim Schliessen gegebenenfalls zu korrigieren.

Wird aber, falls überhaupt möglich, ziemlich kompliziert.

Wäre es eventuell einfacher, das "unabsichtliche bearbeiten" zu erschweren?

Gruss
Moritz
Titel: Re: Dokumentensperre und ungelesen Markierung
Beitrag von: Sabine am 26.09.06 - 16:22:01
Ich glaube da habe ich mich ein wenig unglücklich ausgedrückt!
Denn das Problem liegt daran, dass wenn ein User ein Dokument im Bearbeiten-Modus öffnet und dann wieder schließt (somit die Dokumentensperre setzt und wieder aufhebt), dass das Dokument für die anderen Anwender als ungelesen markiert wird, aber nicht für den eigentlichen User.

Aber trotzdem danke  :)
Titel: Re: Dokumentensperre und ungelesen Markierung
Beitrag von: Thomas Schulte am 26.09.06 - 16:25:44
Notes Mechanismus. Kannst du nix gegen machen. Ist auch irgendwie logisch. User A öffnet setzt in Bearbeitungs Modus und speichert. Für User B ist das Dingens jetzt wieder ungelesen. Schließlich wurde es verändert. Und überprüf mal ob wirklich nichts geändert wurde. Es langt in der Regel schon ein berechnetes Feld.
Titel: Re: Dokumentensperre und ungelesen Markierung
Beitrag von: LN4ever am 26.09.06 - 18:51:52
Im vierten Reiter der DB-Eigenschaften kannst du einstellen, daß Änderungen an Dokumenten nicht die Ungelesen-Markierungen beeinflussen.

Ob es das ist, was du suchst, bleibt uns natürlich verborgen - das mußt du entscheiden.
Titel: Re: Dokumentensperre und ungelesen Markierung
Beitrag von: Sabine am 27.09.06 - 07:25:17
@LN4ever,
die Idee mit dem Häkchen ist eine Lösungsmöglichkeit. Ob ich sie umsetzen soll ist noch offen, aber zumindest habe ich es mal vorgeschlagen. Danke Dir, war eine gute Idee!

@Thomas,
ich dachte es mir schon fast, dass dies ein fester Mechanismus von Notes ist. Aber vielleicht gibt es ja eine Möglichkeit diesen zu umgehen. Eine Variante die ich bisher außer Acht gelassen hatte, war das Häkchen bei den Datenbankeigenschaften wie LN4ever mir vorgeschlagen hat zu setzen. Zwar ist es nicht die ultimative Lösung, aber zumindest eine Möglichkeit.

Zudem muß ich noch sagen, das ich eine Menge berechnete Felder in der besagten Maske habe, deshalb wird wohl die ungelesen Markierung gesetzt.

Aber der Mechanismus von Notes dürfte doch nur dann greifen, wenn die Maske auch gespeichert wurde, oder? Denn wenn man in den Bearbeiten-Modus einer Maske geht (Dokumentensperre wird aktiviert), dann diese ohne zu speichern wieder verlässt (Dokumentensperre wird deaktiviert) dann dürfte doch nichts passieren? Oder wird das Dokument beim Setzen der Dokumentensperre automatisch gespeichert, um irgendwie den Flag kenntlich zu machen?