par oguruma » 26 Mars 2004 à 18:47
Bien, je suis passé par le desktop car l'utilisation des fonctions non documentées, je n'adhère pas à cela. Elles le sont en V6 mais pas en V5, et ce genre de secret ne signifie pas qu'elles sont hyper bugguées mais que lotus ne les a pas testé à fonds et qu'elles n'ont pas obtenu de certification.Il se peut aussi que ce soit un oubli dans la documentation interne du produit (aide).Ceci dit, en passant par le desktop tu retrouveras la base dans les signets.Personnellement je préfère le desktop à onglets.Pour installer ta base, il faut juste que changes la valeur de la constante INSTALLDB et mettre le nom de ta base.Méthode1. Création d'un nouveau2. Tu renseignes les destinataires, objet, etc.3. Tu te places dans la zone texte4. Tu y mets un petit message sympa...5. Tu crées un bouton... alors6. Menu Création/Zone sensible/Bouton7. La fenêtre se sépare8. Dans la liste déroulante Exécuter9. Tu choisis LotusScript10. tu y colles le code ci-dessous11. tu cliques sur la zone texte, et la fenêtre script se referme12. si tu souhaites de nouveau modifier le script ou le visionne, tu cliques droit sur le bouton et tu choisis Modifier bouton13. dans l'envoi du message tu te met en copie, cela te permet de renvoyer le message à d'autres personnes, ainsi tu conserves le fruit de ton travail14. avant d'arroser toutes les direction fait un test d'envoi à quelques utilisateurs pilotes15. pour modifier ton code après envoi si tu reprendre apporter des modifications avant un nouvel envoi, tu ouvres les message tu passes en mode modification (Ctrl+D) et tu procède comme plus haut soit un clic droit sur le bouton et choisir modifier boutonremarques :j'ai pris comme hypothèse que la base était sur ton serveur de messagerie. Pour cela je l'identifie via le nom de la base active, c'est-à-dire la messagerie de l'utilisateur. L'objet db récupéré fourni la propriété server. Il est donc facile de détecter le serveur.L'instanciation de la base active passe par l'objet session. (c'est une méthode, il y en a d'autres) et cette objet session qui correspond en quelque sorte à une ouverture de session client, permet de connaître la base active par la propriété currentdatabase.Etant donné que l'installation est réalisée au travers de l'interface, il faut donc l'instancier par l'objet notesuiworkspace. Cet objet instancié w fourni la méthode AddDatabase (nomdeserveur, database) permettant de poser une base sur le desktop.et fin pour ce petit cours LS... Const INSTALLDB="names.nsf" Dim session As notessession Dim w As notesuiworkspace Dim db As notesdatabase Set session=New notessession Set w=New notesuiworkspace Set db=session.currentdatabase Call w.AddDatabase( db.server , INSTALLDB ) Msgbox INSTALLDB & " a bien été ajoutée sur votre espace Lotus Notes",64,"Installation"[%sig%]
Bien à vous
http://www.dominoarea.org/oguruma/
Les téléphones PORTABLES dans les TGV y en a MARRRE de ces voyageurs qui ne respectent pas les autres ! ARRET DES PORTABLES SVP - Merci
Fumeurs ! respectez les non fumeurs !!!
Fumeurs ! respectez la loi de février 2007 et les lieux publics !!! (ie. hall de gares)