Skip to main content
Skip table of contents

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 :

  • Contexte classique des « documents et tableurs Â» : SCR.CRICle (ou remplaçante dĂ©finie sur application), SCR.CRIListeCles, SCR.DIATab, SCR.DiaIde.

  • Variables paramĂ©trĂ©es par dĂ©faut sur ADM.

En sortie :

  • LC-ERREUR

  • LC-WARNING

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

image-20251217-164619.png

  • Action MĂ©tier: DĂ©signe la rĂ©fĂ©rence de l’action mĂ©tier.

  • DĂ©signation: DĂ©finit une dĂ©signation de l’ADM, correspond Ă  une description de l’action.

  • LibellĂ© Court: DĂ©finit un libellĂ© de l’ADM, qui sera affichĂ© dans l’application qui appellera cette action.

  • Mot Directeur: Mot Directeur.

  • Domaine: Domaine de classement.

  • Famille: Famille de classement. Disponible depuis « ParamĂštres Toute SociĂ©tĂ© / Famille Domaine Â».

  • Sous-Famille: Sous-famille de classement. Disponible depuis « ParamĂštres Toute SociĂ©tĂ© / Sous-Famille Domaine Â».

  • Commentaire: Permet d’ajouter un commentaire de l’ADM.

Volet « DĂ©marrage Â»

  • Confirmation ? : Si vous souhaitez avoir un message de confirmation avant de lancer la requĂȘte, il vous suffit de cocher le champ « Confirmation ? Â» et de remplir le champ « Message Â» ci-dessous par le texte que vous voulez afficher.

  • Message: Contenu du message de confirmation.

image-20251218-080450.png
  • RequĂȘte DIALOG: On entre ici la requĂȘte qui gĂšre l’action, créée lors de l'Ă©tape prĂ©cĂ©dente

  • IntĂ©gritĂ© MAJ: Permet d'indiquer si on gĂšre ou non l'intĂ©gritĂ© des mises Ă  jour dans lors de l'exĂ©cution de la requĂȘte.

    • Si l'intĂ©gritĂ© des mises Ă  jour est gĂ©rĂ©e, si une instruction LC-ERREUR est rencontrĂ©e lors de l'exĂ©cution de la requĂȘte, toutes les mises Ă  jour faites dans cette requĂȘte sont annulĂ©es.

    • Si l'intĂ©gritĂ© des mises Ă  jour n'est pas gĂ©rĂ©e, si une instruction LC-ERREUR est rencontrĂ©e lors de l'exĂ©cution de la requĂȘte, les mises Ă  jour faites ne sont pas annulĂ©es.

  • CritĂšre DĂ©faut: Espace d’initialisation des variables SCR et VCR de l’ADM.

  • DĂ©tail: Visualisation des variables SCR avec leurs valeurs respectives.

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”:

image-20241003-151022.png

Dans l’écran qui s’affiche ensuite, on peut venir ajouter l’ADM:

image-20241003-151620.png

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

image-20241003-151959.png

âžĄïž 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 :

image-20251218-080304.png

Depuis le menu contextuel :

image-20251218-080345.png

JavaScript errors detected

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

If this problem persists, please contact our support.