Wie lese ich in Tobit per Script die Anzahl der nicht gelesenen Nachrichten in einem Ordner?

~ 0 min
2019-04-18 12:14

Mit Archive.Unread funktioniert das leider nicht.
Wenn es sich um Client Skripte handelt, gibt es eine saubere Methode für die Standard Archive Eingang, Ausgang, Kalender, Aufgaben:
oInfoCenter.PortalInfo.In.Unread - Die Methode oArchive.Unread liefert in normalen Archiven immer 0 zurück, außer in Newsarchiven

Außerdem gäbe es da noch die Werte UnreadToday (heute ungelesene), Today (Nachrichten heute) Oldest (Anzahl der Tage der ältesten Nachricht.

Für andere Ordner ermitteln Sie bitte die Anzahl der ungelesen Nachrichten mit der API mit GetArchiveEntries und dem entsprechenden Filter"UnViewed". Der Count der Collection ist dann die gewünschte Zahl. 

oArchive = oAcc.GetSpecialArchive(DvApi32.DvArchiveTypes.DvArchivePersonalIn)
oMessageItems2 = oArchive.GetArchiveEntries_(DvApi32.DvItemFilterBits.DvFilterDefault Xor _ DvApi32.DvItemFilterBits.DvFilterViewed)
nmrunread = oMessageItems2.Count

Sollten Sie weitere Wünsche für Scripte haben, so können Sie uns gerne kontaktieren. Unsere Programmierer erstellen Ihnen alle möglichen Scripte für David, Schnittstellen wie z.B. unser TA Zeiterfassung und ähnliches auf Stunden oder Projektbasis: https://www.karley.eu/s

client david programmierung script tobit ungelesene nachrichten vbs
Durchschnittliche Bewertung{{ printVotings }}
{{ languageSelection }}

Kommentieren nicht möglich