Paramétrage >  Configurateur >  Procédures  

Afficher tout Masquer tout

Cette fonction permet définir :

 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).

Pré-requis

Codes activité

Les codes activités suivants (classés par type) peuvent avoir une influence sur le comportement de la fonction :

Fonctionnel

  CFG :  Configurateur

Dimensionnement

  CFQ :  Nbre questions max. config.

  CFS :  Lignes onglets scénarios conf.

Habilitations

Cette fonction est de type objet. Les opérations de création, modification, et suppression de fiche peuvent être activées ou désactivées pour un utilisateur donné. Des filtres par rôles peuvent également être mis en place sur cette fonction.

Pré-requis divers

 Gestion des symboles

 Gestion des abaques

 Gestion des formes et modèles

 Fenêtres de sélections

 Fenêtre d'options / variantes

Gestion de l'écran

Ecran de saisie

Présentation

Saisie en-tête

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).

Saisie ligne

Cette saisie est identique pour les procédures et les lignes de scénario (toutes phases).

Remarques de saisie

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.

Poser une question

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.

 

Calculer une variable

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

 

Sélection d'articles

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

 

 

Sélection d'options / variantes

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

 

 

Etablir un lien avec une table X3 (fonction avancée)

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).

 

Exécution d'une procédure

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. 

Fermer

 

Champs

Les champs suivants sont présents dans cet onglet :

Bloc numéro 1

Composer le numéro de la procédure.
Une procédure est une série standard réutilisable de questions, calculs de variables,choix de formes / modèles ...


  • champ MACAXX

 

  • Mode saisie (champ WINAUT)

 

Cocher pour obtenir en saisie de scénario :

- Une ouverture automatique des fenêtres de choix de liste de valeurs (questions / formes et modèles).

- Une ouverture de fenêtre suplémentaire pour les questions contrôlées par bornes (affichages des bornes de valeurs).

Bloc numéro 2

  • Code usage (champ MACCOD)

Choisir :
- Pour sélections si cette procédure doit être utilisée par les sélections d'article ou d'options /
variantes ( Pour définir questions et calculs)
- Pour scénarios si cette procédure doit être utilisée par des scénarios seulement.

Remarque

Les deux types de procédures peuvent être utilisés dans les scénarios.
Les possibilités d'action sont limitées dans les procédures "Pour sélection"

 

Tableau

  • Actif (champ SYMDIS)

 

Cocher pour désactiver la ligne (suppression logique)


  • Opération (champ SYMTYP)

Choisir le type d'action.
Seules les actions disponibles dans le contexte peuvent être sélectionnées.


 
  • Symbole (champ SYMNUM)

Selon le choix précédent composer le symbole ou sélectionner.
Exemples :

- Le nom de la question si action sur "question"
- Le nom de la variable si action sur "variable"
- Le nom du champ si action sur une table
- etc

  • Intitulé (champ SYMDES)

 

  • Indice (champ SYMIND)

Le champ de table sélectionné est dimensionné composer son indice (à partir de 1).
Exemple :
1 pour première unité de conditionnement article maître.
2 pour la deuxième unité de conditionnement ...


 
  • Paramètre (champ UPDCOD)

L'action sélectionnée nécessite un paramètre supplémentaire : Les choix possibles sont contextuels et disponibles dans la combo box.
Exemples :
Pour un message : choisir entre "bloquant" ou "information"
Pour une sélection article : choisir le nombre de lignes autorisées en sélection.


 
  • Condition (champ CNDFOR)

Saisir la condition qui doit être satisfaite pour que cette action soit exécutée.
La formulation doit être en langage Adonix, peut être saisie directement ou via l'éditeur de formules (sur click droit).
Une expression donnant la valeur 1 est dite "vraie"
Une expression ne donnant pas la valeur 1 est dite "fausse"
Si aucune condition n'est saisie, la condition est "vraie".


 
  • Expression (champ FORFOR)

Saisir, sélectionner ou composer avec l'editeur de formule une expression de calcul en format Adonix.
Remarques
- La saisie est obligatoire pour les actions "message" et point d'entrée
- Dans les autres cas en l'absence d'une expression un abaque sera obligatoire.
- Un message d'anomalie est affiché si l'on fait référence à des tables non utilisées en général par le configurateur ou des variables inconnues.
 

 
 

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 du configurateur qui servira à la recherche dans l'abaque défini précédemment.
La variable doit être de même type (alphanumérique,numérique ou date) que le type des bornes de l'abaque.


 

  • Commentaire (champ TXTAXX)

 

Fermer

 

Fonctions accessibles par clic droit sur le tableau

 

Fermer

 

Etats

Par défaut, les états suivants sont associés à la fonction :

  PRTSCR : Impression écran

Mais ceci peut être modifié par paramétrage.

Boutons spécifiques

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.

Messages d'erreur

Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :

Plusieurs questions sont affectées à une même ligne d'un même bloc !

Ce message apparaît à la validation du scénario si plusieurs questions sont affectées à une même ligne d'un même bloc.  

Suppression procédure interdite car présente dans scénario / sélection !

Ce message apparaît si la procédure est utilisée dans un scénario ou une fenêtre de sélection.

La modification de ce traitement entraîne la revalidation des fenêtres et des scénarios l'utilisant !

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. 

Tables mises en oeuvre

Les tables suivantes sont mises en oeuvre par la fonction :

Table

Intitulé Table

ATABLE [ATB]

Dictionnaire des tables

ATABZON [ATZ]

Dictionnaire des champs

ATEXTE [ATX]

Messages du dictionnaire

ATEXTRA [AXX]

Textes à traduire

CFGABQ [CAB]

Abaques simples

CFGLNK [CLN]

Liens symboles configurateur

CFGMAC [CFM]

Procédures

CFGOPTVAR [COV]

Options / variantes

CFGQST [CQU]

Symboles configurateur

CFGSCE [CSC]

Scénarios configurateur

CFGSCELIN [CSL]

Lignes scénarios configurateur

CFGSEL [CSE]

Sélections configurateur

CFGSHA [CSH]

Formes et modèles