STUDIO ADM
A quoi servent les Actions Directes MĂ©tiers (ADM) ? đ§
On veut lancer une requĂȘte REB pour pouvoir rĂ©aliser une action depuis une application standard ou paramĂ©trĂ©e.
Par exemple :
depuis les articles, on veut pouvoir lancer une action au clic, qui vĂ©rifiera le stock de lâarticle courant et mettra Ă jour une variable spĂ©cifique suivant sa valeur
depuis les devis, on veut pouvoir sélectionner un devis en en créer une nouvelle version
âŠ
Les actions directes métiers ADM répondent à ces besoins !
Comment les utiliser ?
Les ADM peuvent ĂȘtre insĂ©rĂ©es dans toute application standard ou paramĂ©trĂ©e, au mĂȘme titre par exemple qu'un tableur, une PSD ou une commande systĂšme.
Un message de confirmation peut ĂȘtre paramĂ©trĂ©.
Créer une ADM
Dans cet exemple, on souhaite crĂ©er une ADM, lancĂ©e depuis lâapplication des « Articles Standards », qui vĂ©rifiera le stock de lâarticle courant et suivant sa valeur mettra Ă jour une variable spĂ©cifique.
Etape 1 : crĂ©er la requĂȘte
Tout dâabord, il faut crĂ©er la requĂȘte REB que lâADM va exĂ©cuter. Notre requĂȘte sâappellera « StkArtNul ». Voici le dĂ©tail des opĂ©rations effectuĂ©es par cette requĂȘte :
COMMENTAIRE : "Recherche du stock global pour l'article courant." RECH TBD/SOC STO STGlobal AVEC STO STGlobal.RefArt = SCR.GenRefArt : VLO.RefArt = STO STGlobal.RefArt VLO.Valeur = CGL.NON SI STO STGlobal.QtePhyInt <= CLO.0 VLO.Valeur = CGL.OUI FIN_BLOC VLO.FCT = MAJ-VAR-SPE( TYPE-VARIABLE= VAS , TYPE= LOGIQUE , NOM-VARIABLE= StockNul , CLE-1= CLO."R" , CLE-2= VLO.RefArt , CLE-3= CLO."" , VALEUR= VLO.Valeur ) FIN_BLOC | Contexte exécution en entrée :
En sortie :
VBP.IAP_ModeRea : alimenter la variable dans la rÚgle REB avec la valeur « ACT » pour actualiser la liste (apparition des nouvelles lignes et disparition des lignes supprimées) ou « RAF » pour la rafraßchir (mise à jour des enregistrements déjà affichés seulement) |
Il est Ă noter que les ADM permettent de recevoir le contexte de lâapplication appelante, on rĂ©cupĂšre donc dans notre cas la SCR.GenRefArt des « Articles standards ».
Etape 2: CrĂ©er lâADM
Puis, il faut créer une ADM, en remplissant les champs obligatoires, telle que la référence (Action Métier).
![]() |
Volet « Démarrage »
![]()
|
Etape 3 : IntĂ©grer lâaction dans lâApplication
Comment intégrer une ADM dans une application ?
Pour les applications paramétrées
Pour les applications paramĂ©trĂ©es (Tableur Dynamique, Liste ParamĂ©trĂ©e, Couplage, etcâŠ) il faut passer par la liste des actions mĂ©tier de lâonglet « Actions ».
Voir sur les fiches relatives Ă lâapplication paramĂ©trĂ©e en question !
Pour les applications standard
Par exemple dans lâapplication des « Articles Standards »: on commence par faire clic droit dans le coin haut gauche de la liste des Articles, puis on clique sur âDĂ©finition des Actionsâ:

Dans lâĂ©cran qui sâaffiche ensuite, on peut venir ajouter lâADM:

Les actions âMonterâ et âDescendreâ permettent dâordonner les actions dans lâordre souhaitĂ©:

âĄïž Il ne reste plus quâĂ fermer la liste et redĂ©marrer lâapplication pour voir la ou les nouvelles actions !
Comment exécuter une ADM ?
Depuis la Barre de Commande :

Depuis le menu contextuel :


