Processus modèle : en-tête
Un processus modèle est défini par :
- Un en-tête : définit le type et le statut du processus ainsi que la première tâche
- Des champs de donnée
- Des tâches : définissent les actions à réaliser par le processus
- Des suites de tâches
- Des relances de tâches : définissent les conditions de relance des tâches à traiter
- Des formulaires de tâche : définissent pour chaque tâche, le statut des champs de données (initialisé, visible, modifiable, obligatoire)
En-tête
Accès
- Menu Processus : Définition des processus / Processus
Renseigne sur l'état, le type du processus, permet de définir les conditions de déclenchement des processus automatiques, de générer les masques de saisie associés aux formulaires du processus.
Onglet - GÉNÉRALITÉS
- Libellé : A partir de la version 10.4, il est possible de rajouter des balises avec des mot clé, des références à un champ du processus ou un champ d'une tables liées au processus. Les balises sont évaluées : au niveau des zooms des processus en cours, des tâches à traiter et du widget des taches à traiter.
- Type de processus : un processus est automatique ou manuel. Contrairement au processus manuel un processus automatique est lancé par le scrutateur sans qu'aucune intervention ne soit nécessaire.
- Domaine : Permet de classer les processus par domaine d'activité. Les remplaçants peuvent être définis par "domaine" lors de la recherche d'un remplaçant on recherche en premier lieu un remplaçant défini pour le domaine du processus puis le cas échéant un remplaçant défini sans "domaine".
- Etat du processus : Actif, En cours de modification, Périmé. Seul les processus "Actifs" peuvent être lancés.
- Mode test : lors de l'exécution d'un processus en mode test : les envois de mail ne sont faits qu'à destination de l'administrateur du processus, les évènements créés ont pout utilisateur l'administrateur du processus, et les tâches manuelles sont à réaliser par l'administrateur.
- Administrateur : Code User de l'administrateur du processus
- Utilisateur par défaut : permet de définir le créateur du processus opérationnel (procuser) dans le cas des processus automatiques.
On peut saisir un code utilisateur, un code groupe, ou un mot.
Dans le cas d'un groupe, on prend le responsable du groupe.
Dans le cas d'un mot clé (Collaborateur, remplaçant, manager, correspondant1, ou correspondant2), l'utilisateur est recherché dans l'enreg User du SYSTEM.USER.
En l'absence d'utilisateur par défaut c'est System.User qui sera utilisé.
Dans le cas des tâches de type programme batch, les droits sont modifiés aux profits de ceux de l'utilisateur du processus (ProcUser). - Durée de conservation : définit la durée pendant laquelle un processus opérationnel terminé doit être conservé. Passé ce délai il sera supprimé par le scrutateur (A partir de la version 10.4).
Les processus annulés ou en erreur ne sont pas supprimés automatiquement. - Version : la version permet de tracer l'évolution du processus. Il n'y a pas d'historisation une nouvelle version écrase les versions précédentes. Il est vivement conseillé de changer de version chaque fois que l'on modifie les formulaires du processus.
- Masque modèle : détermine quel masque sert de modèle lors de la génération du masque de saisie des formulaires du processus.
La masque modèle speemodmask standard permet de générer un formulaire d'une hauteur de 35 lignes. Le nombre de lignes du formulaire final, correspond au nombre de lignes de la page 2 du masque modèle)
A partir de la version X.3 (pack 213b) : nous livrons en standard 2 masques modèle- Le masque speemodmask qui a une hauteur de 35 lignes
- Le masque speemodmask60 qui a une hauteur de 60 lignes
- Nom du masque : nom du masque généré. Il est composé du nom du processus et de sa version. C'est le générateur automatique de masque qui met ce champ à jour.
Gestion des boutons
Vous pouvez dorénavant ajouter au formulaire des tâches manuelles jusqu'à 3 boutons sélectionnés dans une liste.
Les boutons paramétrés seront présents dans la barre de boutons de tous les formulaires du processus.
Les boutons disponibles en standard sont :
- Ecriture Accès au programme de saisie des écritures en attente pour le n° d'écriture du processus
- Ventilation écriture Accès à l'onglet ventilation du programme de saisie des écritures en attente pour le n° d'écriture du processus
- Contrôle facture Accès contrôle facture le n° de facture contrôle et le tiers du processus
- Matériel Accès à la fiche matériel du N° de matériel du processus
- DataSet Accès au superviseur de facture fournisseur pour le n° de DataHub du processus
- Pièce Accès à la pièce associée au processus
- Tiers Accès au tiers associé au processus
- Article Accès à l'article associé au processus
Ils sont définis dans le masque "speebouton".
Surcharge de la barre de boutons :
Il est possible d'utiliser des boutons depuis d'autres masque.
Dans ce cas le source du masque utilisé doit être dans les implicites et le traitement des boutons défini dans le module de surcharge du "spttsaisieform".
La fonction de traitement associée au bouton doit se nommer "NomMasque_NumArret".
Exemple pour le bouton associé au point d'arrêt 4005 du masque speebouton : fonction "speebouton_4005"
Formulaire WEB de validation des tâches
Voir § Traitement de tâche par formulaire WEB
Onglet PÉRIODICITÉ
Pour les processus automatiques il est obligatoire de renseigner les informations de périodicité et de fréquence.
Si besoin on peut aussi renseigner les informations de répétitions.
Exemple d'un processus automatique que l'on veut exécuter le 5 de chaque mois