Page 1 sur 2
Traitement Planifié

Publié:
23 Fév 2010 à 08:03
par Michael DELIQUE
Bonjour
je dois faire des traitements planifié mais je ne connais pas la périodicité, car elle est paramétré dans un document.
deplus je dois avoir autant de traitement que que de documents paramétré.
et là j'ai pas d'idée

Publié:
23 Fév 2010 à 09:03
par abertisch
Salut,
Faire une vue qui fait le tri sur le paramétrage !?

Publié:
23 Fév 2010 à 09:05
par Michael DELIQUE
le souci c'est que je vois pas comment lancer le traitement au moment voulut de maniere automatique

Publié:
23 Fév 2010 à 09:09
par roubech
salut Mickael,
comme ça à froid, je dirai qu'on peut imaginer un agent qui se déclenche toutes les 5 min pour vérifier tes docs de parametrage.
Après avoir tourné, cet agent pourrait ajouter un champ NextRun en se basant sur la date actuelle en ajoutant la période. Ainsi avec une vue triée par NextRun, ton agent parcours la vue et lance les traitement, soit en appelant une fonction de ta lib, soit en lancant un agent ...

Publié:
23 Fév 2010 à 09:11
par stloje
C'est un peu complexe comme solution, mais je pense que ça va tenir la route.
Tu fais une base qui contient les documents de paramètres des agents planifiés.
Chaque document contiendra le nom de l'agent, la base qui l'héberge et la période à laquelle il doit être déclanché.
La base va aussi contenir une vue pour afficher la journalisation des agents. Le journal indiquera le nom de l'agent, à quel moment il a débuté (devient non disponible), s'est terminé (devient disponible) et la liste d'erreurs possibles survenues durant son exécution.
A l'aide d'un agent principal qui s'exécutera toutes les 5 min., il parcourera la liste des paramètres pour savoir lequels il faut déclancher. Ensuite, il vérifie dans le journal s'il est disponible pour procéder à son exécution. S'il est disponible, il inscrit dans le journal que l'agent en question qu'il a débuté. En fin de traitement, il indique qu'il est terminé (rend disponible pour une prochaine réexécution). En cas d'erreur, il le journalise et interrompt (selon le cas) l'agent. Ce dernier sera considéré en erreur et ne pourra plus être exécuté jusqu'à correction.

Publié:
23 Fév 2010 à 09:14
par Michael DELIQUE
ouaip j'ai bien pensé a l'agent tout les 5mn, mais je sens venir le :
ahhh le mail a été envoyé avec 5mn de retard ! c'est inadmissible !!!
et puis si j'ai 5 docs ça va, si j'en ai 30 ou plus...
ou alors voir pour une creation dynamique d'agent (mais je sens venir l'usine à gaz)

Publié:
23 Fév 2010 à 09:16
par stloje
C'est un peu compliqué d'avoir le beurre et les épinards en même temps


Publié:
23 Fév 2010 à 09:19
par Michael DELIQUE
[Mode "Avocat du Diable"] On [/Mode]
ben ça marche bien pour les réunions !
pourquoi pas pour mes documents !
[Mode "Avocat du Diable"] Off [/Mode]

Publié:
23 Fév 2010 à 09:24
par stloje
Je préfère les avocats qui se mangent, pas ceux qui sont cramés
Disons que la solution que j'ai soumise était plutôt pour du traitement en différé, sinon diminu le temps d'exécution (1 min.) et exécutes en plusieurs en parallèles.

Publié:
23 Fév 2010 à 09:31
par Michael DELIQUE
perdu !
un agent schédulé a une limite a 5mn ! on peu pas descendre en dessous

Publié:
23 Fév 2010 à 09:39
par stloje
Je me suis perdu dans l'illusion de Notes!


Publié:
23 Fév 2010 à 11:14
par mclement
tu peux descendre en dessous des 5 mn en utiliseant scanez de memoire

Publié:
23 Fév 2010 à 11:36
par Michael DELIQUE
pas de scanez du notes pure et dure !

Publié:
23 Fév 2010 à 12:03
par abertisch
Il me semble avoir déjà vu une bidouille pour que l'agent tourne toute les minutes.
Je vais voir si je retrouve le site.
Edit: merci gogol:
http://dominounlimited.blogspot.com/200 ... conds.html

Publié:
23 Fév 2010 à 12:16
par roubech
sinon, une idée comme ça, mais j'ai jamais manipulé DXL, mais si tu modifie l'agent directement via un export DXL et un import pour changer sa planification ???
sinon, regarder OpenNTF, des projets comme DomainPatrol ou Agent Monitor
http://www.openntf.org/Projects/pmt.nsf ... 2D004B103B