aide sur les agents sur serveur domino ( lotus notes ) - Windows & Software
Marsh Posté le 11-08-2005 à 16:08:10
En un peu plus clair, mon agent m'envoi un mail que si il trouve dans la BAL la mail désiré. ( ceci marche)
hors, Je voudrais qu il m'envoi un mail que s' il ne trouve pas le mail désiré dans la BAL. ( là je sèche)
Marsh Posté le 11-08-2005 à 16:12:14
Le mail dans la BAL est un mail de contrôle, si il est bien arrivé dans la BAL " tout fonctionne " donc mon agent m'envoi un mail lorsque " tout fonctionne". J'aimerais qu il m'envoi un mail lorsque le mail de contrôle n'est pas présent, donc qu il m'envoi un mail d'alerte !!
Marsh Posté le 11-08-2005 à 16:13:01
Les agents sont des outils intégrés à domino pour automatiser des taches d'administration.
Marsh Posté le 11-08-2005 à 16:15:15
feilong74 a écrit : Les agents sont des outils intégrés à domino pour automatiser des taches d'administration. |
Merci de m'apprendre ce qu'est un agent.
En quoi il est programmé ?
Marsh Posté le 11-08-2005 à 16:18:58
LotusScript je pense ( que je ne métrise pas d'ailleurs )
Marsh Posté le 11-08-2005 à 16:20:29
C'est dommage, car inverser la condition d'envoi est un jeu d'enfant.
Marsh Posté le 11-08-2005 à 16:25:41
c'est un jeu d'enfant en général, mais domino a un langage bien particulier. tu aurais quelques tuyaux a me donner sur LotusScript ?
Marsh Posté le 11-08-2005 à 16:26:16
C'est comme du VBA... Colle la fin du script ici, je verrai ce que je peux faire.
Marsh Posté le 11-08-2005 à 16:38:47
Scuse mais VBA c'est le monde windows...la syntaxe n'a rien à voir.
Marsh Posté le 11-08-2005 à 16:40:47
feilong74 a écrit : Scuse mais VBA c'est le monde windows...la syntaxe n'a rien à voir. |
Rien, c'est nerveux.
Marsh Posté le 11-08-2005 à 16:58:12
as tu seulement touché un serveur domino de ta vie ? si c'est le cas tu devrais savoir que développer sur se type de serveur est un métier à part entière...
Tiens essaye juste de trouver de la DOC sur le net, juste pour passer le temps...
Au vue de ton pseudo, je vois que tu te prends pour un héro.
je reconnais ma connerie d'associer VBA à windows...laisse moi rigoler de la tienne en le comparant à lotusScript.
Marsh Posté le 11-08-2005 à 17:21:30
Tiens, c'est bizarre, les gens vont d'habitude voir mon CV avant de me dire ça.
Enfin... amuse toi bien avec ton agent.
Et poste un script en LS, et un autre en VB, qu'on puisse comparer la syntaxe.
Marsh Posté le 11-08-2005 à 17:43:24
Bon j'ai lu ton CV donc maintenant j'ai l'air d'un con ça fait toujours plaisir...
Du coup, tu dois savoir que sur domino on peut creer des agents sans pour autant développer des scripts. Cette agent apparait-il sous forme de fichier LotusScript quelque part dans l'arborescence du serveur domino ? Si oui, lequel ?
Sous quel extensison ? autant de question qui sont pour moi sans réponse.
Marsh Posté le 11-08-2005 à 17:47:16
Non hélas... C'est codé dans la base, sous une forme qui n'appartient qu'à Lotus.
A moins qu'ils aient changé ça dans les dernières versions. C'est laquelle que tu utilises ?
Si tu as défini ton agent en "Actions simples", tu pourrais les lister ici ?
Marsh Posté le 11-08-2005 à 18:26:45
en fait, j'ai que "action simple", les autres actions sont grisés : "formula","lotus script", "java" ,"imported java" ...
Je pense que c une variable dans le notes.ini qui doit le vérouiller.
Sinon, mes simples actions :
-> send mail avec un copie du document
-> remove from folde
mes logs :
Started running agent 'Controle VIAFAX / APPF 1' on 11/08/2005 03:48:46
Running on new or modified documents: 2 total
Found 1 document(s) that match search criteria
Sent mail for 1 document(s)
Removed 1 document(s) from folder
Done running agent 'Controle VIAFAX / APPF 1' on 11/08/2005 03:48:50
et j'aimerais qu il fonctionne seulement quand j'ai ce type de log :
Started running agent 'Controle VIAFAX / APPF 1' on 11/08/2005 18:22:04
Running on new or modified documents: 1 total
Found 0 document(s) that match search criteria
Testing: Removed 0 document(s) from folder
Done running agent 'Controle VIAFAX / APPF 1' on 11/08/2005 18:22:04
J'effectue de toute maniere mes contrôles correctement, mais le fait de recevoir un mail seulement en cas d'alerte, c'est quand meme mieux.
Le but est de tester le bon fonctionnement des cheminements des fax depuis une autre société (viafax). Si ce mail n'est pas reçu au moment voulu, on bascule en mode dégradé ( fax par modem).
Marsh Posté le 11-08-2005 à 18:43:36
J'envoie un mail de contrôle par XOS tout les matins chez la société qui gere nos fax ( elle transforme les fax en mail ).
Elle renvoi tous les fax reçu sur notre comtpe, sur une BAL spécifique de notre serveur.
J'ai modifié la version des BAL de 4.5 à 5.10 afin de pouvoir créer des règles.
A chaque arrivé de mail, une règle test la taille du mail ( mon fax de test étant inférieur à 13000 octets alors que la taille des mails(fax) classique dépasse les 40000 octets.( obligé car tous les mails ont le meme expéditeur, le meme objets, le meme corps ) seule la piece jointe ( le fax ) est different, le nom de la piece jointe étant gerer par la moulinette de l'entreprise viafax.
Ma règle classe ègalement ce mail dans un repertoire de la BAL "informatique" prévu à cet effet.
Au top horaire, heure critique pour les sevices de mon entreprise, ce mail doit être en nos murs pour valider les tuyaux et le bon fonctionnement de la moulinette Viafax. sinon on passe en mode degradé. ( fax par modem )
Je lance donc mon agent au top horaire afin de de controler si le mail de controle est bien arrive....
ca doit etre incompréhensible mais bon j'en suis la...
Marsh Posté le 11-08-2005 à 18:55:18
feilong74 a écrit : J'envoie un mail de contrôle par XOS tout les matins chez la société qui gere nos fax ( elle transforme les fax en mail ). |
OK : un fax arrive, ils t'envoient le mail avec le fax en pièce jointe.
feilong74 a écrit : |
OK : tous les fax font à peu près 40ko et l'objet ainsi que l'expéditeur sont les mêmes.
feilong74 a écrit : |
Effectivemment. C'est un fax que tu t'envoies en fait non ? Et pourquoi serait-il plus petit ? C'est ça que j'ai du mal à saisir en fait.
Marsh Posté le 12-08-2005 à 11:48:56
C'est effectivement un fax que je m'envoi.
Il ne fait qu'une ligne ( le corps du mail )du coup la piece jointe en retour est plus petite en taille.
Les fax classique tu as les logos, commandes etc....
Marsh Posté le 12-08-2005 à 13:42:15
OK. Donc trigger sur la taille ça peut le faire.
Ce qu'il faut faire donc (si j'ai bien suivi) c'est créer un agent en LotusScript (car en commandes je crois que ce sera difficile) qui testera s'il existe dans la boîte un mail de moins de 20ko.
Si il existe : il le supprime.
Si pas de mail : il envoie un message.
Marsh Posté le 12-08-2005 à 14:09:03
Merci Prems pour tes conseils, je vais voir ce que je peux faire.
et escuse moi de m'être énervé hier :-)
@++
Marsh Posté le 12-08-2005 à 16:53:12
En Lotuscript il faut que tu considère les objets suivants :
- NotesSession : permet de récupérer l'environnement courant, dont
- DocumentContext : contient notamment les documents sélectionnés, soit les nouveaux document, soit tous, soit ceux qui ont été modifiés, selon la formule choisie
Si je me rappelle bien, ensuite il suffit de faire une boucle sur tous les documents sélectionnés (forall doc in documentContext), tester la taille de document sur chacun.
Si tu ne trouves rien, tu crees un documents, tu renseignes les champs Subject, MailTo, et Body puis tu utilises la méthode Send.
Marsh Posté le 11-08-2005 à 15:43:47
Voila mon probleme,
J'ai crée un agent, sur une BAL réservé aux fax reçus de mon entreprise, qui vérifie l'existence d'un mail dans un repertoire bien precis de cette bal à une heure bien précise....cette agent m'envoi une copie de ce mail.
Hors, je dispose plusieurs BAL de ce type et plusieurs agents ( un pour chaque BAL )du coup je me retrouve tout les matins avec 10 mails envoyés par ces agents...
J'aimerais en fait, transformer mon agent pour qu il ne m'envoi un mail " que si " le mail n' a pas été trouvé dans la BAL...
Et là je sèche.....
J'espère que c assez clair, je vous remercie d'avance pour votre aide.