Domino 9 und frühere Versionen > ND7: Entwicklung

doc.save für Gelesen Markierung

(1/2) > >>

Demian:
Moin,moin,

die Methode Save für Notesdocument hat als optionalen 3. Parameter ja die Möglichkeit ein Dokument als gelesen zu markieren.

Ich habe ein Script um Mails aus meinem Wiedervorlage-Ordner in einen Erledigt-Ordner zu verschieben und wollte diese Möglichkeit dafür nutzen. Allerdings erscheinen die Mails danach immer noch als ungelesen.

Hier der Code:

--- Code: ---While Not ( Wiedervorlage Is Nothing)
     'Key auslesen
     Thema = Mid( Wiedervorlage.Subject(0),8,Len( Wiedervorlage.subject(0)) - 7 - 20)   '-7 = "Alarm: ",  -20 = " um TT.MM.JJJJ HH:MM"

     'Aufgabe anhand Key suchen
     Set Aufgabe = view.GetDocumentByKey(Thema,True)

     'Aufgabe als abgeschlossen markieren
     If Not (Aufgabe Is Nothing) Then
           Aufgabe.DueState = 9
           Aufgabe.CompletedDateTime = Now
           Call Aufgabe.Save(True,False)
     Else
           Msgbox "Keine entsprechende Aufgabe vorhanden!"
     End If
     
     'Aus Wiedervorlage-Ordner ind Erledigt-Ordner verschieben
     Call Wiedervorlage.Save(True,False,True)
     Call Wiedervorlage.PutInFolder("Sonstiges\erledigt",True)
     Call Wiedervorlage.RemoveFromFolder("Wiedervorlage")

     Set Wiedervorlage = doccol.GetNextDocument(Wiedervorlage)
Wend
--- Ende Code ---

Oder müssen für Wiedervorlage.save(true,false,true) noch irgendwelche anderen Bedingungen erfüllt sein?

Gruß
Demian

koehlerbv:
Dafür ist der Parameter aber nicht da - er sorgt vielmehr dafür, dass geänderte Dokumente durch ein Speichern nicht als ungelesen (für den aktuellen User) markiert werden.

Ich wüsste nicht, wie man im Backend (ohne API) Dokumente als gelesen markieren könnte.

Bernhard

Demian:
Moin Bernhard,

schade. Das wäre schön einfach gewesen. In irgendeinem Beitrag hat Ullrich auf eine DB (Notesunreadmarks) in der Sandbox verwiesen. Das ist für meinen Kenntnisstand aber etwas zu viel.

Dann ist das in der Hilfe aber auch nicht sehr glücklich formuliert:


--- Zitat ---markRead
Boolean. If True, the document is marked as read. If False (default), the document is not marked as read.
--- Ende Zitat ---

Gruß
Demian

koehlerbv:
Das ist definitiv unglücklich formuliert. Ausserdem: Lt. meinen Beobachtungen funktioniert das Verfahren auch nicht in allen Situationen hundertprozentig sicher. Ich habe da allerdings noch nicht allzu viel Forschungsarbeit hinein gesteckt ...

Bernhard

Demian:
Naja, kann man nichts machen. Trotzdem Danke.

Gruß
Demian

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln