DIAPASON 04.16
Breadcrumbs

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.

      image-20230613-090553.png

      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.

      att_2_for_293339717.png

      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

      att_3_for_293339717.png
      • 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.

      att_4_for_293339717.png

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