Est-il possible d'automatiser les notes de lotus pour publier un fichier local dans une base de données? J'ai une tâche quotidienne pour publier un fichier journal dans une base de données de notes. Je peux rassembler le fichier journal via un script, mais je ne sais pas assez sur les scripts de notes pour comprendre cela. Je sais thrre est une interface com tant que j'ai le client sur le PC, mais je ne peux pas comprendre comment obtenir un fichier téléchargé sur une base de données. Je peux utiliser vbscript ou (préféré) powershelllotus notes automation
Répondre
Si vous effectuez une recherche autour du net, vous trouverez des exemples d'utilisation de VBScript pour manipuler Lotus Notes. Voici un exemple: http://haveworld.blogspot.com/2006/10/vbscript-and-lotus-notes.html
Vous aurez besoin d'en savoir un peu plus sur Lotus Notes pour que cela fonctionne. Commencez petit et voyez si vous pouvez même obtenir les billets version apparaisse:
Set oNotesSession = CreateObject("Notes.Notessession") 'create notes session
Msgbox oNotesSession.NotesVersion
Si cela fonctionne, vous savez que vous êtes en bonne forme. Si ce n'est pas le cas, vérifiez que vous avez correctement installé Lotus Notes et configurez-le sur le client. Le code pour publier un fichier local dans une base de données implique de se connecter à Notes, de créer un nouveau document Notes, d'ajouter un objet fichier dans le corps du document, puis de l'enregistrer. Vous pouvez utiliser n'importe quel type de base de données Notes pour cela, mais je suggèrerais d'en créer un nouveau basé sur le modèle de bibliothèque de documents, et de l'utiliser pour stocker vos fichiers.
Voici un code qui va créer un nouveau document Notes, définir le champ Objet, joindre un fichier, puis enregistrer le document. Cela suppose qu'il existe déjà une base de données Notes locale appelée "FileStorage.nsf"
strFileName = "C:\Windows\Media\tada.wav"
strSubject = "Your Subject Goes Here"
Set oNotesSession = CreateObject("Notes.Notessession") 'create notes session
Set oDb = oNotesSession.GetDatabase("", "FileStorage.nsf") 'open database on local named FileStorage.nsf
Set oDoc = oDb.CreateDocument
' Filling the fields
oDoc.Subject = strSubject
Set oBody = oDoc.CreateRichTextItem("Body")
oBody.EmbedObject 1454, "", strFileName '1454 = Embedded Attachment type
oDoc.Save False, False
- 1. Lotus Notes Interop.Domino.dll
- 2. @DBColumn dans Lotus Notes
- 3. Lotus Notes: Article RichText
- 4. GIF animés dans Lotus Notes
- 5. Lotus Notes cacher/montrer div
- 6. L'image n'apparaît pas dans Lotus Notes
- 7. Intégration de ColdFusion et Lotus Notes Calendar
- 8. Connexion à Lotus Notes à partir ODBC
- 9. Association de documents dans Lotus Notes
- 10. Comment gérer la version Lotus Notes? C#
- 11. Formule e-mail Lotus Notes R5
- 12. Documentation pour Lotus Notes domino.dll respectivement interop.domino.dll
- 13. python notes de lotus: erreur de connexion odbc
- 14. Colonne de tri dans les deux sens dans Lotus Notes
- 15. Champ de texte enrichi Lotus Notes au fichier RTF - VB
- 16. Ajouter un contrôle utilisateur .NET dans lotus notes
- 17. Lotus Notes/Domino Designer 8 - Désactiver l'actualisation action partagée
- 18. Lire Lotus Notes & Domino Mailboxe en utilisant Interop.Domino.dll
- 19. Utilisation de l'API Java pour lire les documents Lotus Notes
- 20. Problème de calendrier de récurrence dans Lotus Notes
- 21. Extraire lotus notes mails dans RFC822 en utilisant Domino.dll
- 22. Lotus Notes @command pour marquer l'email actuel comme lu?
- 23. Alignement pour le champ de texte dans les notes Lotus
- 24. Comment lire les archives de courrier Lotus Notes (* .nsf)
- 25. Comment envoyer un fax via Lotus Notes par programme
- 26. L'application Lotus Notes Java ne trouve pas notes.ini
- 27. Blocage d'un document non traité dans Lotus Notes
- 28. Intégration de Lotus Notes à une plate-forme Java Portal
- 29. Gestion d'une connexion SQL instable sur un agent Lotus Notes
- 30. Définition de raccourcis pour Lotus Notes 8.x
merci d'essayer le plus rapidement possible. Je dois utiliser une base de données de notes existante, est-ce que j'ai besoin du nom de la base de données pour utiliser getdatabase? –
Oui. Ce premier paramètre est le nom du serveur, mais si vous utilisez une base de données locale, vous pouvez simplement laisser cet ensemble à la chaîne vide. Si votre base de données se trouve dans un dossier, vous aurez besoin du chemin du répertoire de données, utilisez donc GetDatabase ("", "myfolder \ filestorage.nsf") –