Des séquences de lignes communes à plusieurs scénarios (pour modification à un seul endroit).
Des questions et variables associées à une fenêtre de sélection en mode autonome.
Une procédure de choix d'un scénario à utiliser (Max 18 questions).
Reportez-vous à la documentation de Mise en oeuvre
Présentation
Procédure : Saisir un numéro de procédure sur 5 caractères maximum et un intitulé sur 30 caractères maximum.
Pour sélections : La procédure peut être utilisée dans les sélections en mode autonome et dans les scénarios avec un nombre d'actions limitées.
Pour scénario : La procédure n'est utilisable que dans les scénarios.
Scénario maître : Il est possible de prévoir un mini scénario initial qui permette le choix d'un scénario à exécuter. Il convient pour cela de créer une procédure de type 'scénario maître', et d'associer cette procédure au paramètre général CFGINI. Cette procédure pose des questions et charge la variable système SCESEL avec le code du scénario à exécuter. Une même procédure définit tous les scénarios maîtres du système.
Remarques
L'exécution de ce mini scénario n'est pas dynamique :
Les questions ou "formes et modèles" sont d'abord posées.
Les lignes de scénario de type "variable", "point d'entrée", "lien tables" ou "message" sont ensuite exécutées dans l'ordre de saisie.
Mode de saisie : Deux choix possibles :
Standard (lorsqu'il s'agit d'une procédure pour sélections ou pour scénarios).
Assisté : ouverture des fenêtres de choix automatique (lorsqu'il s'agit d'une procédure définie comme scénario maître).
Cette saisie est identique pour les procédures et les lignes de scénario (toutes phases).
De manière générale, à l'intérieur d'un même tableau de lignes d'une procédure ou d'un scénario, il est possible de copier / couper / coller une ligne ou un groupe de lignes de paramétrage par bouton sur une ligne.
En création d'une nouvelle ligne ou insertion, il est possible par bouton droit de copier la ligne précédente.
Dans la colonne Condition, par bouton droit, il est possible de copier la condition de la ligne précédente, ou de paramétrer automatiquement une condition inverse à la ligne précédente, sans ressaisie.
Dans la colonne Expression, par bouton droit, il est possible de copier automatiquement l'expression renseignée sur la ligne précédente.
Sur les colonnes Symbole, par bouton droit, on peut accéder à une visu du dictionnaire qui donne alors les caractéristiques du symbole saisi.
Exemple 1 : Poser la question COULEUR
Exemple 2 : Poser la question DIAMETRE si la réponse à la question FORME = "R" (FORME pourrait également être une variable calculée par le scénario)
| Exemple 1 | Exemple 2 |
Action | Question | Question |
Symbole | COULEUR | DIAMETRE |
Condition |
| S_FORME = "R" |
Expression |
|
|
Remarque
Avec le paramétrage "fonctions avancées", si une expression est saisie : la question est initialisée avec l'expression avant saisie.
Exemple 1 : Calculer la variable SURFACE avec une expression (LONG et LARG = Questions ou variables )
Exemple 2 :Calculer la variable VITESSE avec l'abaque VITBIS en fonction de la valeur du symbole LARBIS si le booléen BISEAU est "vrai" (case cochée ou valeur = 1)
| Exemple 1 | Exemple 2 |
Action | Variable | Variable |
Symbole | SURFACE | VITESSE |
Condition |
| S_BISEAU |
Expression | S_LONG*S_LARG |
|
Abaque |
| VITBIS |
Indice |
| LARBIS |
Exemple 1 :Ouvrir la fenêtre de choix d'accessoires "ACC" si la variable ACCESS est vraie et autoriser la sélection de 1 à n lignes.
Exemple 2 : Ouvrir la fenêtre de choix d'accessoires "ACC" toujours pour visualisation seulement.
| Exemple 1 | Exemple 2 |
Action | Sélection | Sélection |
Symbole | ACC | ACC |
Paramètre | Sélec. 1 à n lignes | Pas de sélection |
Condition | S_ACCESS |
|
Exemple :Ouvrir la fenêtre de choix d'options / variantes "OPT" si la variable OPTIONS est vraie et autoriser la sélection de 1 à n lignes.
| Exemple |
|
Action | Options / variantes |
|
Paramètre | Sélec. 1 à n lignes |
|
Symbole | OPT |
|
Condition | S_OPTIONS |
|
Exemple : Lire l'enregistrement de la table des unités (TABUNIT) correspondant à l'unité contenue dans la variable UOM si cette variable n'est pas vide.
| Exemple |
|
Action | Lien table |
|
Symbole | TABUNIT |
|
Condition | S_UOM <> "" |
|
Expression | [F:LNK]UOM = S_UOM |
|
Remarques :
L'enregistrement de la table est disponible sous l'abréviation [LNK].
L'établissement d'un lien rend inaccessible le lien précédent (sauvegarder les données nécessaires).
Exemple : Exécuter la procédure "RAZ" si la variable INIT est vraie
| Exemple |
|
Action | Procédure |
|
Symbole | RAZ |
|
Condition | S_INIT |
|
Remarques :
Toutes les lignes de la procédure sont conditionnées par la condition exprimée à ce niveau (ici S_INIT).
De plus chaque ligne de la procédure est conditionnée par sa propre condition.
Champs
Les champs suivants sont présents dans cet onglet :
Bloc numéro 1
| Composer le numéro de la procédure. |
|   |
|
Cocher pour obtenir en saisie de scénario : - Une ouverture automatique des fenêtres de choix de liste devaleurs (questions / formes et modèles). - Une ouverture de fenêtre suplémentaire pour les questionscontrôlées par bornes (affichages des bornes de valeurs). |
Bloc numéro 2
| Choisir :
|
| Cocher pour désactiver la ligne (suppressionlogique) |
| Choisir le type d'action. |
| Selon le choix précédent composer le symbole ousélectionner. - Le nom de laquestion si action sur "question" - Le nom de la variable si action sur "variable" - Le nom du champ si action sur une table - etc |
|   |
| Le champ de table sélectionné est dimensionnécomposer son indice (à partir de 1). |
| L'action sélectionnée nécessite un paramètresupplémentaire : Les choix possibles sont contextuels etdisponibles dans la combo box. |
| Saisir la condition qui doit être satisfaitepour que cette action soit exécutée. |
| Saisir, sélectionner ou composer avec l'editeurde formule une expression de calcul en format Adonix. |
| Composer ou sélectionner un abaque. Cet abaque doit avoir un type de résultat (alphanumérique, numérique ou date) identique au type de la variable ou du champ de table sur lequel porte l'action. La saisie de ce code est obligatoire si aucune expression de calcul n'a été saisie. |
| Composer ou sélectionner la variable duconfigurateur qui servira à la recherche dans l'abaque définiprécédemment. |
|   |
|   |
Icône Actions
Par défaut, les états suivants sont associés à la fonction :
PRTSCR : Impression écran
Mais ceci peut être modifié par paramétrage.
Permet d'accéder aux symboles du configurateur. |
Permet d'accéder aux abaques du configurateur. |
Permet de valider la procédure après création ou modification de la procédure. |
Permet de visualiser la procédure finale. |
Il est possible de copier une procédure vers un autre dossier. Lors d'une copie vers un autre dossier, la procédure est copiée avec les symboles, abaques et formes et modèles s'ils sont absents du dossier de destination. Un contrôle de cohérence sur symboles et abaques des deux dossiers est effectué. Si leurs caractéristiques diffèrent, la copie n'est pas réalisée. Dans tous les cas, un fichier trace est affiché et indique les erreurs éventuelles. Les formes et modèles copiées doivent être revalidées dans le dossier de destination. S'il y a création de symboles dans le dossier de destination, il faut entrer et sortir de la gestion des symboles afin qu'ils soient pris en compte. |
Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :
Ce message apparaît à la validation du scénario si plusieurs questions sont affectées à une même ligne d'un même bloc.
Ce message apparaît si la procédure est utilisée dans un scénario ou une fenêtre de sélection.
Ce message apparaît après la modification d'une procédure présente dans une fenêtre de sélection ou un scénario.