Traitement Planifié

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Traitement Planifié

Messagepar Michael DELIQUE » 23 Fév 2010 à 08:03

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
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar abertisch » 23 Fév 2010 à 09:03

Salut,

Faire une vue qui fait le tri sur le paramétrage !?
"Lotus, il n'y a qu'en rouleaux que ça fait pas mal au cul"
abertisch
Roi des posts
Roi des posts
 
Message(s) : 763
Inscrit(e) le : 25 Oct 2006 à 13:51
Localisation : Suisse

Messagepar Michael DELIQUE » 23 Fév 2010 à 09:05

le souci c'est que je vois pas comment lancer le traitement au moment voulut de maniere automatique
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar roubech » 23 Fév 2010 à 09:09

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 ...
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar stloje » 23 Fév 2010 à 09:11

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.
Et vive le cambouis! Si t'en as jusque sous les bras, c'est parce que tu as cherché longuement la solution ou tout simplement parce que tu t'es vautré!
Avatar de l’utilisateur
stloje
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 335
Inscrit(e) le : 09 Sep 2008 à 13:18
Localisation : Orléans

Messagepar Michael DELIQUE » 23 Fév 2010 à 09:14

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)
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar stloje » 23 Fév 2010 à 09:16

C'est un peu compliqué d'avoir le beurre et les épinards en même temps :lol:
Et vive le cambouis! Si t'en as jusque sous les bras, c'est parce que tu as cherché longuement la solution ou tout simplement parce que tu t'es vautré!
Avatar de l’utilisateur
stloje
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 335
Inscrit(e) le : 09 Sep 2008 à 13:18
Localisation : Orléans

Messagepar Michael DELIQUE » 23 Fév 2010 à 09:19

[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]
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar stloje » 23 Fév 2010 à 09:24

Je préfère les avocats qui se mangent, pas ceux qui sont cramés :lol:

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.
Et vive le cambouis! Si t'en as jusque sous les bras, c'est parce que tu as cherché longuement la solution ou tout simplement parce que tu t'es vautré!
Avatar de l’utilisateur
stloje
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 335
Inscrit(e) le : 09 Sep 2008 à 13:18
Localisation : Orléans

Messagepar Michael DELIQUE » 23 Fév 2010 à 09:31

perdu !

un agent schédulé a une limite a 5mn ! on peu pas descendre en dessous
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar stloje » 23 Fév 2010 à 09:39

Je me suis perdu dans l'illusion de Notes! :?
Et vive le cambouis! Si t'en as jusque sous les bras, c'est parce que tu as cherché longuement la solution ou tout simplement parce que tu t'es vautré!
Avatar de l’utilisateur
stloje
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 335
Inscrit(e) le : 09 Sep 2008 à 13:18
Localisation : Orléans

Messagepar mclement » 23 Fév 2010 à 11:14

tu peux descendre en dessous des 5 mn en utiliseant scanez de memoire
mclement
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 321
Inscrit(e) le : 26 Juil 2007 à 04:21
Localisation : Rennes

Messagepar Michael DELIQUE » 23 Fév 2010 à 11:36

pas de scanez du notes pure et dure !
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar abertisch » 23 Fév 2010 à 12:03

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. :wink:

Edit: merci gogol: http://dominounlimited.blogspot.com/200 ... conds.html
"Lotus, il n'y a qu'en rouleaux que ça fait pas mal au cul"
abertisch
Roi des posts
Roi des posts
 
Message(s) : 763
Inscrit(e) le : 25 Oct 2006 à 13:51
Localisation : Suisse

Messagepar roubech » 23 Fév 2010 à 12:16

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
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Suivant

Retour vers Développement

cron