Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

Gestion des suites de tâches des processus modèles

Suite de tâche

Accès

  • Zoom tâche de processus modèle bouton "Tâche"


Les suites de tâches indiquent ce qu'il faut faire une fois la tâche terminée.
Les conditions doivent être renseignées dans la table des conditions

...

On peut, dans une suite de tâche définir que la tâche suivante est la même que celle que l'on vient de terminer.
Si la tâche bouclée est une tâche manuelle, la données "à réaliser par" est ré-évaluée.
Exemple tâche à réaliser par "MOTCLE.Collaborateur", si lors du premier traitement de la tâche on met à jour le collaborateur du processus, la tâche, pour son deuxième traitement, sera affectée au nouveau collaborateur du processus.

Relance de tâche (Opérationnel à partir de la version 10.4)

Accès

  • Zoom tâche de processus modèle bouton "Relance"

Les relances de tâche permettent de lancer un processus ou une tâche du processus en-cours si une tâche de type manuelle n'a pas été traitée dans le délai imparti.
Si la relance est faite par une tâche du processus (souvent une tâche envoi de mail) et que cette tâche ne doit pas modifier le processus, il faut définir la suite de cette tâche à 'fin de relance'.
Si la relance est faite par un autre processus, l'initialisation du nouveau processus se fait par une chaîne de paramètres, dans laquelle on peut trouver :

  • Des mots-clés
  • Des valeurs de formulaire
  • Des champs
  • Des fonctions
  • Des chaines

On peut définir une fréquence des relances qui sera utilisée pour calculer la durée entre 2 relances.
Si on définit plusieurs relances pour une tâche, elles doivent avoir des niveaux différents.
Plus le niveau de la relance est élevé, plus le temps d'attente doit être long.
Une relance de niveau 2 doit avoir un temps d'attente plus long qu'une relance de niveau 1
Exemple

  • Relance de niveau 1 avec un temps d'attente de 10 mn et une fréquence de 3 mn
  • Relance de niveau 2 avec un temps d'attente de 30 mn et une fréquence de 15 mn

Image Removed
Image Removed
A partir de 10 mn après le début de la tâche les relances de niveau 1 sont faites toutes les 3 mn
A partir de 30 mn après le début de la tâche la relance de niveau 1 est « inactive » et les relances de niveau 2 sont faites toutes les 15 mn
La tâche a débuté à 15h23

  • A 15h33 relance de niveau 1
  • A 15h36 relance de niveau 1
  • A 15h39 relance de niveau 1
  • A 15h42 relance de niveau 1
  • A 15h45 relance de niveau 1
  • A 15h48 relance de niveau 1
  • A 15h51 relance de niveau 1
  • A 15h53 relance de niveau 2 Fin des relances de niveau 1
  • A 16h08 relance de niveau 2
  • A 16h23 relance de niveau 2
  • A 16h30 la tâche est réaliséeFin des relances de niveau 2

...

Formulaire de tâche

Accès

  • Zoom tâche de processus modèle bouton "Formulaire".

...

Traitement Avant / après tâche

On peut aussi associer une fonction de traitement avant et après tâche.
Image Removed
Les fonctions (Traitement avant, et traitement après) doivent appartenir au module sptmctrl.dhop ET être référencées dans la table des fonctions (Accès Menu Processus : Fichiers / Fonction et procédure).
Elles sont définies pour un champ et une tâche.

Traitement avant tâche

...

Traitement après tâche

Procédure de type "autre"
Les procédures "traitement après" sont lancées juste avant que l'état de la tâche passe à "fini". S'il existe plusieurs fonctions de type traitement après pour une même tâche, elles sont exécutées dans l'ordre croissant des champs.
Type autre
Module sptmctrl.dhop
Argument 1 Donnée liée (passage par paramètre)
Argument 2Données saisies dans le champ paramètres

Masque de formulaire

Avant de pouvoir utiliser un processus modèle il faut passer l'étape de génération du masque.
Bouton "Générer masque" du zoom processus modèle.
Le générateur de masque utilise un masque modèle (speemodmask.dhsp) et se base sur la définition des formulaires du processus pour générer les masques de saisie associés au processus.
Le nom du masque créé est formé du code processus et de la version. (ex acda_v1.dhof)
Il faut donc générer un masque chaque fois que l'on change la version du processus.
Image Removed

Traitement de tâche par formulaire de regroupement (A partir de la X.3)

Il est possible de créer des formulaires de regroupement de tâche, afin de permettre une validation rapide, de plusieurs tâches identiques.

Définition d'un regroupement de tâches

Menu / Processus / fichiers / Regroupement de tâches / définition des regroupements.
On peut associer des boutons d'accès (3 max) au regroupement.
Image Removed

Tâches du regroupement.

Les tâches du regroupement, peuvent être des tâches manuelles de différents processus, mais elles doivent avoir les mêmes options (Suites).
Image Removed

Données du regroupement

Les données affichées sur les regroupements peuvent être :

  • Des champs du processus,
  • Mes mots clés
  • Des champs d'un enregistrement public chargé

Image Removed
Image Removed

Validation des tâches regroupées

Depuis le menu / Processus / Gestion des processus / Traitement des tâches regroupé
Il est possible de créer une entrée spécifique par code de regroupement, pour cela il faut faire une entrée au menu (en se basant sur l'entrée de validation des tâches regroupées) et préciser le nom du regroupement les paramètres.
Les tâches à valider sont présentées sous la forme d'un tableau.
Ils faut sélectionner les tâches que l'on veut traiter puis choisir l'option de traitement à effectué. Les options de traitement sont les suites manuelles définies au niveau de la tâche.
Image Removed