STUDIO PERT
1. Principes
Le PERT est un outil de paramétrage de Work-Flow, présenté sous la forme d’étapes reliées par des liens. Cet outil peut être utilisé de manière autonome, pour des représentations graphiques d’un flux, ou dans la partie père d’un couplage.
L’exécution d’un PERT se fera de manière équivalente à une Liste Paramétrée, on le retrouvera :
Dans les explorateurs.
Depuis une application à cœur standard
Depuis une application à cœur paramétré
Comme père de couplage
Remarque : contrairement à une liste paramétrée, un PERT n’est pas lançable depuis le navigateur.
Cet outil est accessible depuis l’explorateur « Studio DIAPASON », sous la branche « PERT », ainsi que toutes les applications utiles à la mise en œuvre d’un PERT. Il se compose d’une entête et de détails. L’entête regroupe toutes les informations générales, devant être renseigner dans l’application ci-dessous.
Depuis cette entête de PERT, l’application du détail est disponible par action. Celle-ci permet de définir le contenu du PERT. Elle permet de créer les différentes étapes ainsi que leurs liaisons. Ces étapes et relations peuvent tout aussi bien être générées par une requête DIALOG renseignée dans l’entête. Sur chaque étape, tout est paramétrable : la position, les actions disponibles, l’icône, l’apparence de l’étape et des différentes liaisons.
2. Définition Entête Pert
Onglet Généralités
Référence : La référence du PERT. Disponible dans SCR.PERT_PerRef.
Désignation :La désignation du PERT, correspondant au texte affiché dans un explorateur, ainsi que dans le menu contextuel lorsqu’il s’agit d’une action.
Libellé court : Le libellé court, correspond au texte affiché dans la barre de commande lorsqu’il s’agit d’une action.
Icône : L’icône du PERT, qui sera affiché dans l’explorateur et devant le titre une fois lancé. Disponible dans SCR.Icone.
Titre : Le titre du PERT. Disponible dans SCR.Titre.
Mot Directeur : Le mot directeur de l’application.
Domaine, Famille, Sous Famille : Le domaine, la famille et la sous famille du PERT.
Commentaire : Le commentaire sur le PERT.
Onglet Démarrage
Mode Démarrage : Le mode de démarrage va permettre de déterminer l’accès aux actions de gestion du PERT, et le comportement vis-à-vis des applications père.
Valeur | Description |
0 | Mode Visualisation : Aucune action de gestion n’est disponible, pas de blocage du père |
1 | Mode Gestion Libre : L’accès aux actions est disponible, le père n’est pas bloqué |
2 | Mode Gestion avec blocage applications père : les actions sont disponibles, le père est bloqué jusqu’à la fermeture du PERT |
Explorateurs applicatifs : Explorateurs depuis lesquels est accessible le PERT.
Règle Liens Gén. : Règle REB permettant de définir des branches génériques. Cette règle est exécutée pour chaque explorateur où est présent le PERT.
L’exécution de la va générer des sous branches de la branche principale du PERT:
Le contexte en entrée de la requête :
SCR.PER_PerRef : référence du PERT.
SCR.RefExpApp : référence de l’explorateur applicatif dans le cas de l’affichage du PERT dans un explorateur applicatif.
Les valeurs par défaut des variables critères utilisées par cette requête.
Traitement à réaliser :
Elle doit initialiser la liste standard WFEAPLiG contenant les différentes branches génériques telles que :
WFEAPLiG.Nor contient le numéro d’ordre de la branche générique
WFEAPLiG.Libelle contient le libellé de la branche générique
WFEAPLiG.IcoOuvert contient la référence de l’icône à utiliser lorsque la branche est ouverte
WFEAPLiG.IcoSelect contient la référence de l’icône à utiliser lorsque la branche est sélectionnée
WFEAPLiG.IcoFerme contient la référence de l’icône à utiliser lorsque la branche est fermée
WFEAPLiG.Criteres contient la liste chaînée des valeurs des critères sous la forme « NomVarCri1,ValVarCri1,NomVarCri2,ValVarCri2,… »
(exemple : SCR.AppFouRef,12045,VCR.DatLivIni,15/05/2006)
En sortie de la requête :
Pour chaque enregistrement de WFEAPLiG, création d’une sous branche dans l’explorateur.
Lors du démarrage d’une application depuis une sous branche générique, les critères contenus dans WFEAPLiG.Criteres sont transmis aux requêtes de démarrage et de construction.
Critères défaut : Paramétrage de la valeur défaut des critères de la règle de liens génériques.
Typ. Ctx. App. : Type de récupération de critères lors d’un démarrage depuis une application à cœur standard :
Valeur | Description |
1 | Pas de relation : aucun critère n’est récupéré. |
2 | Identifiant : l’identifiant et le critère clé de l’application père sont récupérés. |
3 | Identifiant et Variables contextuelles : en plus de l’identifiant et du critère clé, les critères du contexte courant de l’application père sont récupérés |
4 | Identifiant et Liste de sélection : la liste des identifiant sélectionnés sur le père est récupérée |
5 | Identifiant, liste de sélection et variables contextuelles : tous les critères cités dans ce tableau sont récupérés |
Typ Ctx. Dia.: Type de récupération de critères lors d’un démarrage depuis une application à cœur paramétrable :
Valeur | Description |
1 | Pas de relation : aucun critère n’est récupéré. |
2 | Variables utiles : récupération sur le père des variables de type VCR déterminées dans la zone « Var Dem. Dia. » |
3 | Toutes les variables : récupération de toutes les variables SCR, VCR, VBP de l’application père. |
4 | Toutes les variables et tableur père éventuel : récupération de toutes les variables précédemment citées et si le père est une tableur dynamique, le contenu de WfTabValPere. |
Var. Dem. Dia. : Variables utiles au démarrage depuis une application à cœur paramétré. Accès à un drag&drop sur les variables VCR.
Onglet Définition
Réf. Eta. Fin PERT :: Référence de l’étape fin du PERT. Celle-ci est obligatoire, non modifiable et sera créée automatiquement dans le détail à la validation de la fiche.
Règ. Const. : Référence de la règle REB de construction du PERT, qui remplit deux listes « WFPERTEtaSor » et « WfPERTLieSor ».
WFPERTEtaSor : contient les différentes étapes composant le PERT, avec toutes les caractéristiques par étapes.
WfPERTLieSor : contient les relations ou liens entre les étapes, avec les caractéristiques pour chaque lien.
Exe. Règ. Reinit : Drapeau indiquant si la requête de construction est ré exécutée lors d’une actualisation.
Onglet Interface
Image de fond : Image de fond du PERT.
Ico. Déf. Eta. : Icône défaut des étapes du PERT. Pouvant être modifié depuis l’application des détails ou depuis la règle de construction.
Apparence Etape : Référence à l’apparence défaut des étapes du PERT. Pouvant être modifiée depuis l’application des détails ou depuis la règle de construction.
Apparence Lien Princ. : Référence à l’apparence défaut des liens principaux des étapes du PERT. Pouvant être modifiée depuis l’application des détails ou depuis la règle de construction.
Apparence Lien Sec. : Référence à l’apparence défaut des liens secondaires des étapes du PERT. Pouvant être modifiée depuis l’application des détails ou depuis la règle de construction.
Onglet Actions
Règle Démarrage : Référence de la requête optionnelle exécutée lors du démarrage du PERT. Elle permet d’initialiser les critères utilisés dans la requête de construction, et filtrer les actions disponibles parmi celles définies sur la structure du PERT.
Règle Validation : Référence de la requête optionnelle exécutée lors de la validation du PERT.
Règle Abandon : Même fonctionnement que la règle de validation.
Actions : Accès à l’application de définition des actions pour le PERT.
Règle : Règle de type RCT optionnelle permettant de gérer les actions.
Onglet Conditions
Saisie Critères : Comme pour une liste paramétrée, il est possible lorsque ce drapeau est à vrai d’avoir accès après le lancement du PERT à une fiche de saisie des critères de la requête de construction, accessible par une action.
Critères Défaut : Valeurs par défaut des critères de la requête de construction.
PSD Critères : Il est possible dans le cas ou la saisie des critères est possible, de renseigner une PSD pour la saisie des critères pour la règle de construction.
3. Actions de gestion
Actions standard de gestion : création, modification, duplication, suppression…
Accès aux étapes: Lancement de l’application de définition du détail du PERT.
Cas d’Emploi dans les Action: Présente la liste des cas d’utilisation de l’arbre (Explorateurs Applicatifs, AME, etc.).
Créer un Raccourci: Affiche la fiche standard de définition d’un raccourci. Le raccourci créé permettra de lancer le PERT directement depuis la barre de raccourcis du bureau.
Détail PERT
Onglet Général
Réf. Entête : Contient la référence de l’entête du PERT, non saisissable.
Réf. Détail : Référence de l’étape. Disponible dans la liste « WFPERTEtaSor » sous le champ « EtaRef. », mais aussi dans « WfPERTLieSor» sous le champ « LieFil ».
Réf. Eta. Père : Référence de l’étape père à cette nouvelle étape. L’étape père correspond à l’étape se situant après l’étape courante, en allant vers l’étape de fin du PERT. Seule l’étape de fin pointe vers « *ORI », ce qui permet de la différencier des autres étapes. Il ne peut y en avoir qu’une seule et est obligatoire. Disponible dans « WfPERTLieSor» sous le champ « LiePer ».
Désignation : La désignation de l’étape.
Libellé : Le libellé de l’étape, qui sera affiché sous l’étape. Disponible dans « WFPERTEtaSor » sous le champ « EtaLib ». Il est possible d’effectuer des sauts de ligne dans le libellé, uniquement depuis DIALOG, par expemple :
Le code « ~r » est interprété comme un saut de ligne, en voici le résultat :
Num. Ordre : Le numéro d’ordre est important lors de la construction car il permet d’organiser les étapes verticalement. Disponible dans « WFPERTEtaSor » sous le champ « EtaNOrd ».
Niveau : Le niveau permet d’organiser les étapes horizontalement les étapes. Disponible dans « WFPERTEtaSor » sous le champ « EtaNiv ».
Lst. Actions : Liste des actions accessibles depuis cette étapes parmi les actions définies sur l’entête. Disponible dans « WFPERTEtaSor » sous le champ « EtaLstAct ».
Icône : Icône de l’étape. Disponible dans « WFPERTEtaSor » sous le champ « EtaIco ».
Apparence : L’apparence de l’étape. Disponible dans « WFPERTEtaSor » sous le champ « EtaSty ».
Lib. Lien Primaire : Le libellé du lien primaire. Disponible dans « WfPERTLieSor» sous le champ « LieLib » si « LieTyp » est égal à « P ».
Apparence Lien Prim. L’apparence du lien primaire. Disponible dans « WfPERTLieSor» sous le champ « LieSty » si « LieTyp » est égal à « P ».
Onglet Informations
Cet onglet contient l’initialisation des informations générales que porte l’étape. On peut y renseigner trois clés, cinq valeurs alphanumériques, cinq valeurs numériques, cinq dates, cinq logique.
Onglet Couplage
Type Enfant Cou. : Type d’enfant du couplage sur cette étape lorsque le PERT est père, évite la création de la requête de changement de fils. Voir le chapitre des Couplages.
Réf. Enfant Cou. : Référence de l’enfant du couplage correspondant au type ci-dessus.
4. DIALOG : Requêtes
Liste des SCR disponibles depuis DIALOG :
Listing des champs de la liste « WFPERTEtaSor » :
EtaRef | Caractère | Référence étape |
EtaNiv | Entier | Niveau de l'étape |
EtaNOrd | Entier | Numéro d'ordre |
EtaLib | Caractère | Libellé de l'étape |
EtaIco | Caractère | Icône |
EtaSty | Caractère | Référence Apparence de l’étape (IsErgSty) |
EtaCl1 | Caractère | Clé entité liée |
EtaCl2 | Caractère | Clé entité liée |
EtaCl3 | Caractère | Clé entité liée |
EtaVa1 | Caractère | valeur alphanumérique |
EtaVa2 | Caractère | valeur alphanumérique |
EtaVa3 | Caractère | valeur alphanumérique |
EtaVa4 | Caractère | valeur alphanumérique |
EtaVa5 | Caractère | valeur alphanumérique |
EtaNu1 | Décimal | Valeur numérique |
EtaNu2 | Décimal | Valeur numérique |
EtaNu3 | Décimal | Valeur numérique |
EtaNu4 | Décimal | Valeur numérique |
EtaNu5 | Décimal | Valeur numérique |
EtaDa1 | Date | Valeur date |
EtaDa2 | Date | Valeur date |
EtaDa3 | Date | Valeur date |
EtaDa4 | Date | Valeur date |
EtaDa5 | Date | Valeur date |
EtaLo1 | Logique | Valeur logique |
EtaLo2 | Logique | Valeur logique |
EtaLo3 | Logique | Valeur logique |
EtaLo4 | Logique | Valeur logique |
EtaLo5 | Logique | Valeur logique |
EtaTab | Caractère | Nom de la table (DiaTab) |
EtaIde | Caractère | Identifiant Table (DiaIde) |
EtaLstAct | Caractère | Liste des actions sur cette étape |
AppCouEnfTyp | Caractère | Type enfant pour le couplage |
AppCouEnfRef | Caractère | Référence enfant pour le couplage |
Listing des champs de la liste « WFPERTLieSor »
LieTyp | Caractère | Type de lien 'P' primaire 'S' secondaire |
LiePer | Caractère | Référence étape père |
LieFil | Caractère | Référence étape fille |
LieSty | Caractère | Référence Apparence du lien (IsErgSty) |
LieLib | Caractère | Libellé du lien |