Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Lotus Notes
Lotus Notes Forum d'entraide sur le logiciel de travail collaboratif Lotus Notes
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/12/2011, 16h58   #1
Rédacteur/Modérateur
 
Avatar de cladsam
 
Morgan Bourgeois
Inscription : août 2003
Messages : 1 730
Détails du profil
Informations personnelles :
Nom : Morgan Bourgeois
Âge : 32
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : août 2003
Messages : 1 730
Points : 1 862
Points : 1 862
Par défaut Les classes en vba

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.
cladsam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2011, 15h24   #2
Membre actif
 
Inscription : juin 2006
Messages : 161
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 161
Points : 154
Points : 154
Bonjour,

Citation:
Bref, comment obtenir une hiérarchie de classe, méthodes, constantes et énumérations claire et complète ?

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) ?
En fait, les classes (comme NotesUIWorkspace) et méthodes (comme ComposeDocument) permettent de manipuler n'importe quelle application Lotus Notes.
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")
qui permet de créer un document de type memo (un mail) dans la base courrier de l'utilisateur.

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

@+
Zabriskir est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h17.


 
 
 
 
Partenaires

Hébergement Web