Pour chaque action effectuée dans le module commercial (création d'entête, création de ligne, modification, ...), une requête sera exécutée dans laquelle il sera possible de récupérer des variables permettant d'identifier précisément ce qui est fait, et comment. Ce sont les variables contextuelles.
Les principales variables et leur valeurs sont listées dans les tableaux ci-dessous, mais d'autres contextes pourront être récupérés afin de personnaliser le flux commercial.
Comment retrouver l'ensemble des variables et leurs valeurs selon le contexte ?
-
On active les traces sur les requêtes
Pour ça, on va dans le Studio:
Et on va activer les traces pour les requêtes GCA, GCC et GCL:
Pour activer les traces on va en modification sur la requête, et on sélectionne le niveau de Trace “[3] Toutes les variables et traces requête”:
On répète l’opération pour toutes les requêtes GCC, GCA et GCL !
-
On vide le log
Pour cela on va dans l’onglet “Administration” et on clique sur “Vider le log”:
-
On réaliser l’action de création, modification, etc de commande…
Pour quelle opération souhaitez-vous connaitre les variables disponibles ? Si par exemple c’est en création de commande… vous pouvez donc créer une commande !
-
On va consulter le Log
Pour cela on va dans l’onglet “Administration” et on clique sur “Voir mon log”:
Le log s’affiche…et on peut consulter les variables disponibles !
Ici pour une création de commande par exemple:
Quelles variables sont disponibles pour chaque contexte ?
Je créé l’entête de devis / commande
Si elle est définie, seule la GCC-I sera exécutée en entrée de la fiche et au changement de zone
La GCC paramétrée sur le client se situe dans l’onglet DIALOG Dev pour les devis et DIALOG Cde pour les commandes :
|
|
|
|
CONTEXTE |
|
VARIABLES |
||
|
CdeSCDEvt |
CdeSCDVar |
CdeSCDVal |
Lecture |
Ecriture |
|
|
➡️ Je rentre sur la fiche |
EC (devis)/LC (commande) |
*INI |
|
/ |
SDE/VDE +Variables affichage complémentaire (VAC) |
|
➡️ Je suis en saisie sur la fiche |
EC (devis)/LC (commande) |
RefVar
|
Valeur de la zone en cours |
SDE/VDE si saisi SCL/VCL si saisi |
SDE/VDE + Variables affichage complémentaire (VAC) |
|
➡️ Je valide la saisie |
EC (devis)/LC (commande) |
|
|
SDE/VDE SCL/VCL |
VCL |
Je créé les lignes de commande
Si elle est définie, seule la GCA-I sera exécutée en entrée de la fiche
Au changement de zone :
-
Soit j’exécute la GCA de l’article lorsqu’il est saisi et la GCA du client (au moins une des deux est définie)
-
Soit j’exécute la GCA-I si elle existe
En validation d’une ligne :
-
J’exécute les GCL de l’article
-
J’exécute les GCL du client
-
J’exécute la GCC du client
|
|
CONTEXTE |
VARIABLES |
||
|
CdeSCDEvt |
CdeSCDVar |
Lecture |
Ecriture |
|
|
➡️ Je rentre sur la fiche |
EC (devis)/LC (commande)C |
*INI |
SDE/VDE SCL/VCL |
SDL/VDL +Variables partagées (VBP) disponibles entre GCA, GCL et GCC + Variables affichage complémentaire (VAC) |
|
➡️ Je suis en saisie sur la fiche |
EC (devis)/LC (commande) LC-SCD (sortie configurateur) |
SCR.CdeSCDVar (Zone en cours) |
SDE/VDE SDL/VDL (si saisi) SCL/VCL SAS/VAS (si saisi) Variables partagées (VBP) disponibles entre GCA, GCL et GCC |
SDL/VDL VBA Variables partagées (VBP) disponibles entre GCA, GCL et GCC Variables affichage complémentaire (VAC) |
|
|
CONTEXTE |
VARIABLES |
||||||
|
|
GCL(s) |
GCC |
Variables dans GCL |
Variables dans GCC |
||||
|
CdeSCDEvt |
SCR.EntEvt |
CdeSCDEvt |
SCR.EntEvt |
Lecture |
Ecriture |
Lecture |
Ecriture |
|
|
➡️ Je valide la saisie |
EC (devis)/LC (commande) |
(_CS ou _CV ou _MS ou _MV) |
EC (devis)/LC (commande) |
SCR.EntActPar (numéro de commande d’origine) |
SDE/VDE SCL/VCL Variables partagées (VBP) disponibles entre GCA, GCL et GCC |
SDL/VDL VDE et VCL VBA Variables partagées (VBP) disponibles entre GCA, GCL et GCC |
SDE/VDE SCL/VCL Variables partagées (VBP) disponibles entre GCA, GCL et GCC |
SDE/VDE VCL Variables affichage complémentaire |
Je modifie la ligne de commande
|
|
CONTEXTE |
|
VARIABLES |
||
|
CdeSCDEvt |
CdeSCDVar |
SCR.CdeSCDVal |
Lecture |
Ecriture |
|
|
➡️ Je rentre sur la fiche |
LM (commande)/EM(devis) |
*INI |
|
SDE/VDE SDL/VDL SAS/VAS SCL/VCL |
SDL/VDL+Variables partagées (VBP) disponibles entre GCA, GCL et GCC + Variables affichage complémentaire (VAC) |
|
➡️ Je suis en saisie sur la fiche |
LM (commande)/EM(devis) LM-SCD (sortie configurateur) |
Zone en cours |
Valeur en cours |
SDE/VDE SDL/VDL SCL/VCL SAS/VAS Variables partagées (VBP) disponibles entre GCA, GCL et GCC |
SDL/VDL VBA Variables partagées (VBP) disponibles entre GCA, GCL et GCC Variables affichage complémentaire (VAC) |
|
|
GCL(s) |
GCC |
Variables dans GCL |
Variables dans GCC |
||||
|
CdeSCDEvt |
SCR.EntEvt |
CdeSCDEvt |
SCR.EntActPar |
Lecture |
Ecriture |
Lecture |
Ecriture |
|
|
➡️ Je valide la saisie |
LM(commande)/EM(devis) |
|
LM(commande)/EM(devis) |
Numéro de commande d’origine |
SDE/VDE SCL/VCL Variables partagées (VBP) disponibles entre GCA, GCL et GCC |
SDL/VDL VDE et VCL VBA Variables partagées (VBP) disponibles entre GCA, GCL et GCC |
SDE/VDE SCL/VCL Variables partagées (VBP) disponibles entre GCA, GCL et GCC |
SDE/VDE VCL Variables affichage complémentaire |
Je fais une modification globale sur l’entête de devis/commande
|
|
CONTEXTE |
|
VARIABLES |
||
|
CdeSCDEvt |
CdeSCDVar |
CdeSCDVal |
Lecture |
Ecriture |
|
|
➡️ Je rentre sur la fiche |
LM (commande)/EM(devis) |
*INI |
|
/ |
SDE/VDE +Variables affichage complémentaire (VAC) |
|
➡️ Je suis en saisie sur la fiche |
EG-RefAMG |
RefVar |
Valeur de la zone en cours |
SDE/VDE si saisi |
SDE/VDE+ Variables affichage complémentaire (VAC) |
|
➡️ Je valide la saisie |
EG-RefAMG |
(1) |
|
SDE/VDE SCL/VCL SCR.CRIListeCles (liste des clés des enregistrements sélectionnés) SCR.CdeSCDPre (présentation GFD) SCR.EntEvt (_MS ou _MV) |
SDE/VDE VCL |
Lors d’une modification globale, la SCR.CRIListeCles contient la liste chainée des enregistrements sélectionnés
Je fais une modification globale sur les lignes de commande
|
|
CONTEXTE |
|
VARIABLES |
||
|
CdeSCDEvt |
CdeSCDVar |
SCR.CdeSCDVal |
Lecture |
Ecriture |
|
|
➡️ Je rentre sur la fiche |
LG-RefAMG |
*INI |
|
/ |
SDL/VDL+Variables partagées (VBP) disponibles entre GCA, GCL et GCC + Variables affichage complémentaire (VAC) |
|
➡️ Je suis en saisie sur la fiche |
LG-RefAMG |
Zone en cours |
Valeur zone en cours |
SDL/VDL Variables partagées (VBP) disponibles entre GCA, GCL et GCC |
SDL/VDL VBA Variables partagées (VBP) disponibles entre GCA, GCL et GCC Variables affichage complémentaire (VAC) |
|
|
GCL(s) |
GCC |
|
Variables dans GCL |
Variables dans GCC |
||||
|
CdeSCDEvt |
SCR.EntEvt |
CdeSCDEvt |
SCR.EntEvt |
SCR.CRIListeCles |
Lecture |
Ecriture |
Lecture |
Ecriture |
|
|
➡️ Je valide la saisie |
LG-RefAMG |
_MS ou _MV |
LG-RefAMG |
_MS ou _MV |
liste des clés des enregistrements sélectionnés sous la forme : Commande +Ligne,Commande +Ligne,Commande +Ligne, etc. |
SDE/VDE SCL/VCL Variables partagées (VBP) disponibles entre GCA, GCL et GCC |
SDL/VDL VDE et VCL VBA Variables partagées (VBP) disponibles entre GCA, GCL et GCC |
SDE/VDE SCL/VCL Variables partagées (VBP) disponibles entre GCA, GCL et GCC |
SDE/VDE VCL |
Je transforme le devis en commande
Requête de transformation devis=> commande entrée sur le client
|
|
CONTEXTE |
|
VARIABLES |
||
|
CdeSCDEvt |
CdeSCDVar |
CdeSCDVal |
Lecture |
Ecriture |
|
|
➡️ Je rentre sur la fiche |
DC |
*INI |
|
SDE/VDE SCL/VCL |
SDE/VDE +Variables affichage complémentaire (VAC) |
|
➡️ Je suis en saisie sur la fiche |
DC |
RefVar |
|
SDE/VDE si saisi SCL/VCL si saisi |
SDE/VDE |
|
➡️ Je valide la saisie |
DC |
|
|
SDE/VDE SCL/VCL |
VCL |
Je duplique la commande / je duplique la ligne de commande
|
|
CONTEXTE |
|
VARIABLES |
||
|
CdeSCDEvt |
CdeSCDVar |
|
Lecture |
Ecriture |
|
|
➡️ Je rentre sur la fiche |
LD |
*INI |
|
SDE/VDE SCL/VCL |
SDL/VDL+Variables partagées (VBP) disponibles entre GCA, GCL et GCC + Variables affichage complémentaire (VAC) |
|
➡️ Je suis en saisie sur la fiche |
LD |
SCR.CdeSCDVar (Zone en cours) |
SCR.CdeSCDVal (Valeur zone en cours) |
SDE/VDE SDL/VDL (si saisi) SCL/VCL SAS/VAS (si saisi) Variables partagées (VBP) disponibles entre GCA, GCL et GCC |
SDL/VDL VBA
Variables partagées (VBP) disponibles entre GCA, GCL et GCC Variables affichage complémentaire (VAC) |
|
|
GCL(s) |
GCC |
Variables dans GCL |
Variables dans GCC |
||||
|
CdeSCDEvt |
SCR.EntEvt |
CdeSCDEvt |
SCR.EntActPar |
Lecture |
Ecriture |
Lecture |
Ecriture |
|
|
➡️ Je valide la saisie Duplication*saisie d’une fiche « Lignes » |
EC |
(_CS ou _CV ou _MS ou _MV) |
LD |
numéro de commande d’origine) |
SDE/VDE SCL/VCL Variables partagées (VBP) disponibles entre GCA, GCL et GCC |
SDL/VDL VDE et VCL VBA Variables partagées (VBP) disponibles entre GCA, GCL et GCC |
SDE/VDE SCL/VCL Variables partagées (VBP) disponibles entre GCA, GCL et GCC |
SDE/VDE VCL Variables affichage complémentaire SCR.CdeSCDPre (présentation GFD) SCR.EntEvt (_CS ou _CV ou _MS ou _MV) |
Je solde la commande
|
Pour chaque Ligne de Commande, requêtes exécutées : GCL et GCC définie(s) sur le Client et / ou sur l’Article |
(Lancée 1 fois) GCC (2) définie sur le Client |
|
|---|---|---|
|
Lecture |
Ecriture |
Lecture |
|
|
|
Je valide la commande
|
Pour chaque Ligne de Commande NON VALIDEE (Si « SDL.CdeLigValSta = FAUX »), GCL définie(s) sur le Client et / ou sur l’Article |
(Lancée 1 fois) GCC définie sur le Client |
|
|
Lecture |
Ecriture |
Lecture |
|
|
|
La commande change de statut
|
Pour chaque Ligne de Commande, GCL définie(s) sur le Client et / ou sur l’Article |
(Lancée 1 fois) GCC définie sur le Client |
|
|
Lecture |
Ecriture |
Lecture |
|
|
|
AE = à émettre ; VE = émis à valider
Une nouvelle version est créée
|
Pour chaque Ligne de Commande, GCL et GCC (1) définie(s) sur le Client et / ou sur l’Article |
(Lancée 1 fois) GCC (2) définie sur le Client |
|
|
Lecture |
Ecriture |
Lecture |
|
|
|
La commande est approuvée
|
Pour chaque Ligne de Commande, requêtes exécutées : GCL et GCC (1) définie(s) sur le Client et / ou sur l’Article |
(Lancée 1 fois) GCC (2) définie sur le Client |
|
|
Lecture |
Ecriture |
Lecture |
|
|
|
On édite la commande
|
Pour chaque Ligne de Commande, requêtes exécutées : GCL définie(s) sur le Client et / ou sur l’Article |
(Lancée 1 fois) GCC définie sur le Client |
|
|
Lecture |
Ecriture |
Lecture |
|
|
|
On envoie l’accusé de réception commande
|
Pour chaque Ligne de Commande, requêtes exécutées : GCL définie(s) sur le Client et / ou sur l’Article |
(Lancée 1 fois) GCC définie sur le Client |
|
|
Lecture |
Ecriture |
Lecture |
|
|
|