Skip to main content
Skip table of contents

Les actions sélections sur dessin


Principe

Le paramétreur a la possibilité de définir des actions de sélections sur le dessin du configurateur.

Ces actions apparaissent sous la forme d’une liste de sélection au-dessus du dessin.

Définition des actions sélections

Afin d’alimenter cette liste de sélection, il faut lors du démarrage du configurateur remplir la liste DIALOG WfCfgActSel disponible dans les requêtes GCQ.

Dans cette liste, on renseigne :

  • ActSelOrd qui définit l’ordre d’affichage des actions de sélection dans la liste de sélection.

  • ActSelRef qui représente la référence unique de l’action

  • ActSelTyp qui définit le type d’action :

    • SIM (simple) pour les actions simples (tous les éléments sélectionnés sont représentés de la même façon.

    • REF (Référentiel) pour les actions qui nécessitent un référentiel (le premier élément sélectionné est représenté d’une manière différente des éléments suivants).

    • *SEP : ajoute un séparateur dans la liste d’actions

    • *SM : ajoute une ligne de sous menu

    • *FSM : Fin du sous-menu

  • ActSelLib qui représente le libellé affiché dans la liste de sélection.

  • ActSelFam qui contient la liste des familles d’objets qui pourront être affichés

  • ActSelCtt qui définit si l’action gère les groupes de contraintes, et qui élimine donc les objets appartenant à la liste de contrainte contenue dans ActGrpCtt. Si les groupes de contraintes ne sont pas gérés, ils seront sélectionnables. Chaque groupe possèdera une couleur différente.

  • ActGrpCtt qui contient la liste des familles qui ne seront pas sélectionnables si ActSelCtt est à OUI ou les familles affichées si ActGrpCtt est à NON.

  • ActSelReq : Exécution d’une requête GCQ lors de la sélection de l’action (Voir paragraphe ci-dessous)

  • ActValAut : Validation automatique de l’action lors de la sélection.

Remarques :

  • L’action de sélection défaut est *Q (Questionnaire) qui permet de se déplacer dans le contexte correspondant via le dessin.

  • S’il n’y a pas d’action de sélection définie la zone de sélection n’et pas affichée.

  • Sur l’action de sélection *Q (Questionnaire), on ne peut ni sélectionner d’éléments ni valider l’action.

Requête sur action sélection

Dans la définition de l’action, le champ ActSelReq de WfCfgAct déclenche l’exécution de la requête GCQ lors du choix de l’action.

Le contexte en entrée de cette requête est :

  • SCR.CdeSCCEvt = ‘SAC’

  • SCR.CfgActRef = [Référence-Action] (ici TRA)

  • VBP.CfgActObjSel = [Liste des objets sélectionnables] (ici Famille TRA)

  • VBP.CfgActValAut = [Validation automatique de l’action] (ici OUI)

En sortie de cette requête sont interprétées les variables suivantes :

  • VBP.CfgActForSel : La liste des objets sélectionnables a été forcée dans la requête

  • VBP.CfgActObjSel : Liste des objets qui seront sélectionnables à l’issue de la requête (séparateur «,»)

  • VBP.CfgActLisObj : Liste des objets sélectionnés (séparateur «,»)

  • VBP.CfgActValAut : Validation automatique de l’action

Requête de validation

La requête de validation des actions « sélection dessin » permet d’exécuter des lancements d’objets paramétrables.

Les règles de lancement d’objets sont similaires au lancement d’objet depuis une action RCT.

Contexte d’entrée

SCR.CfgActRef

Référence de l’action sélection en mode ‘ACT’

SCR.RCT_TypeAcces

  • ‘ACT’ pour le déclenchement de l’action par le clic sur le bouton,

  • ‘IAP’ en retour de fils bloquant

SCR.RCT_TypeAction

Action de retour en mode ‘IAP’

SCR.IAP_ParActFils

Récupéré uniquement en mode ‘IAP’

SCR.IAP_ModeRea

Récupéré uniquement en mode ‘IAP’

Contexte de sortie

VBP.IAP_TypeFils : PSD, TDY, ENT, AME, COU, LPA

VBP.IAP_RefFils : référence de l’application à démarrer

VBP.IAP_FenSep : peut-être FAUX que pour PSD, LPA, TDY, si VRAI alors l’application s’ouvre dans une nouvelle fenêtre, sinon elle s’exécute à la place de la partie enfant du couplage.

VBP.IAP_ValActFils : Action de retour de l’application.

VBP.IAP_ModeRet : Mode de retour : données transmises par cette nouvelle application avant sa fermeture (S = simple (seulement variables IAP*), V = variables (idem S, avec variables VBP, SCR et VCR), C = complet (idem V, avec WfTabValFils ou variables VSD))

VBP.IAP_LisVarUti : liste des variables utiles en retour : variables VCR transmises à l’application père lors de la fermeture de l’application fille lancée (dans le cas où VBP.IAP_ModeRet = ‘U’)

VBP.IAP_ModeRea : initialise SCR.IAP_ModeRea lors de l’action retour de l’application lancée.

Variables liées aux actions sur des entités (type fils = ‘ENT’)

VBP.IAP_ModeAcc : S (pas de partage de variable), V (partage des variables contextuelles SCR, VCR, VBP).


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.