|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() Morgan BourgeoisInscription : août 2003 Messages : 1 730 ![]() |
Bonjour,
je débute avec Notes, en fait, je m'y mets par la force des choses car je voudrais créer quelques macro de synchronisation en vba pour mettre à jour un calendrier google. Si j'ai bien compris le principe, il y a une hiérarchie de classes qui peut etre exploitée en vba est est décrite dans un doc d'ibm "LotusScript for Visual Basic Programmers". Sauf que dans ce document je ne trouve pas tout ce que je veux de façon claire. PAr exemple : j'ai trouvé une classe NotesUIWorkspace avec une fonction composeDocument qui semble permettre de créer des entrées d'Agenda. Ce que semble confirmé par ce code. Mais comment je fais pour savoir que pour créer un document de type entrée d'agenda il faut passer par NOTESUIWORKSPACE composeDocument, avec la valeur Appoitment ? OU encore la différence entre AppoitmentType 2 et 3 ou 118 ou 218 ? Ou encore tous les champs qu'il peut y avoir dans FIELDSETTEXT (Stardate, Apoitment etc) ? Bref, comment obtenir une hiérarchie de classe, méthodes, constantes et énumérations claire et complète ? merci de votre aide !
__________________
---------------------------------------------------- Consultant technico-fonctionnel SAP logistique - Mon site sur developpez --------------------------------------------------- Anakin Skywalker turn to the Dark Side after his failed attempt to upgrade R/2-D2 to R/3-D2. |
|
|
00
|
|
|
#2 | |
|
Membre actif
![]() Inscription : juin 2006 Messages : 161 ![]() |
Bonjour,
Citation:
Pour créer un document dans n'importe quelle application Lotus Notes, une solution est d'utiliser la méthode ComposeDocument de la classe NotesUIWorkspace. Le 3ème paramètre "Appointment" permet de renseigner le champ Form du document ce qui défini son type (une entrée d'agenda). Savoir que c'est appointment qu'il faut passer dépend de l'application sur laquelle vous travaillez. On peut très bien faire : Code :
Set CalenDoc = WorkSpace.COMPOSEDOCUMENT("SERVERNAME", MailDbName, "Memo")
À vous d'ouvrir l'application (la base courrier de l'utilisateur) dans Domino Designer et de consulter le masque "Appointment" pour déterminer ce vous avez à faire (quelle valeur pour le champ AppointmentType ou autre). Pourquoi ne pas utiliser un outil existant pour réaliser ce genre de chose ? @+ |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com