Comment différencier les «documents» de dossiers créés par l'utilisateur dans Lotus Notes?

StackOverflow https://stackoverflow.com/questions/1439665

  •  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?

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top