Methode view.createViewNavFromAllUnread funktioniert nicht

von Bernd Hort,
assono GmbH, Standort Hamburg,

In Lotus Notes und Domino 8.0 wurde eine neue Java Methode zu der view Klasse hinzugefügt: createViewNavFromAllUnread(). Ich habe im Rahmen eines XPages-Projekt einige Zeit darauf verwendet herauszubekommen, dass die Methode nicht funktioniert.

Es scheint so, dass die Methode mindestens seit der Version 8.5 und auch noch in der Version 9.0 defekt ist.

IBM ist sich der Situation bewusst, aber die Prioritäten diesen Bug zu beheben gehen offensichtlich gegen die Nulllinie.

Konsole mit Anzahl der ungelesenen E-Mails

Ein Workaround ist die Methode getAllUnreadEntries() der view Klasse. Nur leider ist diese Methode um einiges langsamer als der ViewNavigator.

In meinem XPages-Projekt hatte ich Glück. Ich brauchte nur die Anzahl der ungelesenen E-Mails aus dem Posteingang des aktuellen Anwenders. Somit konnte ich ein Feature von iNotes verwenden.

http://[path to users mail database]/iNotes/Proxy/?OpenDocument&Form=s_ReadViewEntries&PresetFields=FolderName;($Inbox),UnreadCountInfo;1,noPI;1&TZType=UTC&Start=1&Count=1

Die URL liefert eine XML Datei mit einem Eintrag "unreadinfo" zurück.

<unreadinfo>
  <foldername>($Inbox)</foldername>
  <unreadcount>7</unreadcount>
</unreadinfo>
Fachbeitrag IBM Domino JavaScript Java XPages

Sie haben Fragen zu diesem Artikel? Kontaktieren Sie uns gerne: blog@assono.de

Sie wollen eine individuelle Lösung? Kontaktieren Sie uns

Weitere interessante Artikel

Sie haben Fragen? Wir sind für Sie da.

Wir verwenden Ihre Daten, um Sie einmalig per E-Mail zu kontaktieren. Wir geben Ihre Daten nicht an Dritte weiter. Siehe: Datenschutzhinweise
assono GmbH

Standort Kiel (Zentrale)
assono GmbH
Lise-Meitner-Straße 1–7
24223 Schwentinental

Standort Hamburg
assono GmbH
Bornkampsweg 58
22761 Hamburg

Telefonnummern:
Zentrale: +49 4307 900 407
Techn. Hotline: +49 4307 900 403
Vertrieb: +49 4307 900 402

E-Mail-Adressen:
kontakt@assono.de
bewerbung@assono.de