Hallo Zusammen,
habe heute den halben Tag damit verbracht, einen vermeidlichen Fehler in einer Anwendung zu finden:
Notes Fehlermeldung:
(NDFNoteUpdate: 0 OID field)Egal was ich versucht habe, nach dem Aufruf bzw. beenden einer Dialogmaske aus dieser Maske kam diese Meldung.
Und was musste ich nun feststellen..... ein unkommentiertes schwachsinniges Feature in Notes. (Zumindest finde ich nirgends was darüber!)Ursache:Wenn eine Form ein Textfeld Namens "EML" besitzt und dieses dann noch den Wert "1" hat, entwickelt Notes ein Eigenleben.
Diese Dokumente werden beim Schließen bzw. bei einem Refresh im UI einfach von Notes gelöscht.
Zudem besitz man auf diese Dokumente solange dieses im UI geöffnet ist, nur noch Lesezugriff! Egal ob es Leser-/Autorenfelder gibt oder nicht!
Offensichtlicher Grund:Der Grund, warum das wohl von den Notes Programmierstudenten (glaube nicht, dass hier ausgebildete Informatiker am Werk waren!) eingebaut wurde, ist wohl folgender:
Wird der Notes Client als Viewer für EML-Dateien benutz, erstellt Notes dieses Feld automatisch. (Ist ja logisch!)
In dem Moment, wo dieses Feld vorhanden ist, hat man nur noch lesenden Zugriff auf das Dokument und das Dokument wird beim schließen auch noch heimlich gelöscht.
Ist in der Mailbox „Softdelete“ aktiviert, kann man im Anschluss das Dokument im Papierkorb wiederfinden!
So ein Schwa…… Notes halt!
Grüße vom genervten
Bernd