Cegid XRP Ultimate | I3 Actualisé le 06/10/2022 |
|||
Workflow Information Manager | |||
GTUFRE - Lancement des requêtes |
Définition des lancements systématiques des requêtes différées. L'utilisateur a la possibilité de combiner mois, jour de la semaine, jour du mois et heure afin d'automatiser le lancement de ces requêtes, et de définir un intervalle d'exécution (toutes les x minutes par exemple). |
Documentation générale fonctionnelle |
Données |
Principe et exemples |
Dans cette gestion, vous allez définir (uniquement pour les requêtes en exécution différée), les plages temporelles pendant lesquelles vous souhaitez voir cette requête s'exécuter. En préambule, il faut connaître un des principes fondamentaux de WIM : Afin de ne pas avoir un processus qui tourne sans arrêt, le moteur WIM possède un paramétrage de "haut niveau" (utilisé lors du démarrage sur le serveur). Ce paramétrage précise l'intervalle de temps séparant deux lectures de GTUREQ (intervalle en minute, minimum une minute). Voir schéma Pour simplifier l'écriture, nous appellerons cet intervalle "intervalle de configuration". Plus précisément, si dans le fichier de configuration du démarrage de WIM (voir documentation technique), vous avez défini un intervalle de trois minutes, cela veut dire que le moteur WIM n'ira voir s'il y a des requêtes à lancer que toutes les trois minutes. Ce paramétrage prime sur n'importe quel autre paramétrage d'intervalle dans GTUFRE. Ce principe est très important à retenir lorsque vous mettez en place vos systématisations. Par exemple, vous souhaitez lancer une requête tous les jours, et toutes les deux minutes. Dans GTUFRE, vous précisez donc : intervalle = 2 minutes, tous les jours. Or, si l'intervalle de configuration précise 3 minutes, il sera impossible de lancer cette requête toutes les deux minutes, car WIM ne va voir que toutes les 3 minutes s'il y a des requêtes à lancer. Dans ce cas, votre requête ne se lancera que toutes les 3 minutes. La limite minimale d'exécution d'une requête est donc fixée par l'intervalle de configuration. Si vous voulez vraiment lancer toutes les 2 minutes, il faudra modifier le fichier de configuration du lanceur de WIM. Autre exemple de paramétrage défectueux (toujours dans le cas d'un intervalle de 3 minutes dans la configuration) : Vous souhaitez lancer une requête tous les jours, à midi. Vous saisissez heure de début = heure de fin = 12:00, intervalle 0 (la valeur zéro a une signification particulière. Cela veut dire "une fois par jour"). Le problème est le suivant : la requête sera peut être lancée ! Pourquoi cet aspect aléatoire ? Imaginons que le moteur WIM ait démarré à 11h32. Il va donc regarder les requêtes à lancer à 11h32, 11h35, 11h38, ..., 11h56, 11h59, 12h02. A 11h59, c'est trop tôt, mais à 12h02, c'est trop tard. Votre requête ne sera pas lancée, car vous avez bien précisé que vous ne vouliez qu'elle tourne qu'à 12:00 précise. Par contre, si le moteur WIM avait démarré à 11h30, votre requête se serait bien lancée. Dans ce cas, tout dépend de l'heure de démarrage, d'où l'aspect aléatoire. Pour éviter ces problèmes, une solution simple : ne pas mettre heure de début égale à l'heure de fin, mais laisser une marge au moins égale à l'intervalle de configuration. Par exemple de 11h58 à 12h02, en laissant l'intervalle dans GTUFRE à zéro. Dernière remarque : vous avez la possibilité de combiner plusieurs systématisations. Par exemple, vous souhaitez lancer une requête tous les lundi et tous les vendredi. Pour cela, il vous suffit de saisir deux enregistrements dans GTUFRE, un du lundi au lundi, et l'autre du vendredi au vendredi. |
Requête |
Nom de la requête. |
Mois |
Fourchette de mois pendant lesquels la requête peut se lancer. |
Jours / semaine |
Fourchette de jours de la semaine pendant lesquels la requête peut se lancer. |
Jours / mois |
Fourchette de jours dans le mois pendant lesquels la requête peut se lancer. |
Heure |
Fourchette d'heures pendant lesquelles la requête peut se lancer. |
Intervalle d'exécution |
Intervalle d'exécution de la requête, exprimé en minutes. La valeur 0 (zéro) à une signification particulière. Elle veut dire : une fois par jour. |
Etat |
Création |
Modification |