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

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

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 ermittelst Du bitte die Anzahl der ungelesenen 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

Solltest Du weitere Wünsche für Scripte haben, so kannst Du uns gerne kontaktieren. Unsere Programmierer erstellen Dir alle möglichen Scripte für David, Schnittstellen wie z.B. unsere TA Zeiterfassung und ähnliches auf Stunden- oder Projektbasis: https://www.karley.eu/service/