Comment différencier les «documents» de dossiers créés par l'utilisateur dans Lotus Notes?
-
10-07-2019 - |
Question
Je peux accéder au dossier créé par l'utilisateur en tant que:
NotesView folder = _notesDatabase.GetView(folderName);
NotesDocument folderDoc = folder.GetFirstDocument();
Mais le problème est qu’il peut être constitué de "Mail", "Calendrier". et "à faire".
Je ne suis pas capable de les différencier. Des idées?
La solution
Pour différencier par type de document, vous pouvez généralement utiliser le "formulaire". valeur de champ sur un document. Ainsi, après avoir obtenu le descripteur de document (objet NotesDocument), utilisez getItemValue pour obtenir la valeur du champ de formulaire. Par exemple:
...
NotesDocument folderDoc = folder.getFirstDocument();
String sForm = folderDoc.getItemValue("form");
if (sForm == "Memo") {
// Mail
}
if (sForm == "Appointment") {
// Calendar entry
}
if (sForm == "Task") {
// To Do
}
...
Autres conseils
NotesView a un NotesView.IsFolder et NotesView.IsPrivate
IsPrivate - Lecture seule. Indique si une entrée est spécifique à un individu.
J'espère que ça aide. Pour plus d'informations goto http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/index.jsp?topic=/com.ibm.help.domino.designer85.doc/DOC/H_WHAT_S_NE_RNT_CHA.html
et recherchez NotesView
Josh