Skip to main content
Skip table of contents

Sauvegarde et Approbation


La notion de sauvegarde consiste à enregistrer physiquement dans la base de données un élément dont les caractéristiques de définition ne sont pas complètes lors de sa création et/ou de sa modification.

Dans le cadre de la sauvegarde, le contrôle d’intégrité n’est pas exécuté dans sa globalité et seuls les champs clés de l’entité et les champs obligatoires en création et non accessibles en modification sont contrôlés.

De ce fait, tout enregistrement sauvegardé devra passer par une phase d’approbation afin de devenir intègre et utilisable dans le flux de DIAPASON.

Mise en place

La gestion de la sauvegarde est disponible sur les entités GFD suivantes :

Entité GFD

Désignation

Champs contrôlés en sauvegarde

GCDE

Commandes commerciales

Numéro de commande

Client

Gestionnaire des ventes

Devise

GCDL

Lignes de commandes commerciales

Article

La gestion commerciale

Comme vu précédemment l’action de sauvegarde permet de stocker un enregistrement partiellement défini de façon à pouvoir revenir sur sa définition plus tard.

Cette action ne se limite pourtant pas à gérer un intégrité légère et dans le cadre de la gestion commerciale tous les évènements annexes à la définition d’un devis ou d’une commande sont exécutés.

Exécution des règles DIALOG

Les règles DIALOG de type GCC, GCL … ont une variable contextuelle supplémentaire (SCR.EntEvt) permettant de déterminer l’état d’intégrité de l’enregistrement

Contexte

Valeurs

SCR.EntEvt

_CS : Création en mode sauvegarde

_CV : Création en mode validation

_CMS : Première modification en mode sauvegarde

_CMV : Première modification en mode validation

_MS : Modification en mode sauvegarde

_MV : Modification en mode validation

_CV création en mode validation. Si le contrôle d'intégrité total se déroule sans erreur, l'enregistrement passera au stade _CV.

_CS création en mode sauvegarde. Si le contrôle d'intégrité light se déroule sans erreur, l'enregistrement passera au stade _CS.

CMV modification en mode validation sur un enregistrement créé sauvegardé (_CS). Si le contrôle d'intégrité se déroule sans erreur, l'enregistrement passera au stade _MV.

CMS modification en mode sauvegarde sur un enregistrement créé sauvegardé (_CS). L'enregistrement reste au stade _CS.

_MV modification en mode validation sur un enregistrement modifié validé OU modifié sauvegardé. Si le contrôle d'intégrité se déroule sans erreur, l'enregistrement passera au stade _MV, sinon il reste dans son état d'origine (_MV OU _MS).

_MS modification en mode sauvegarde sur un enregistrement modifié validé. L'enregistrement passe au stade _MS.

Evènements d’intégration

Une intégrité supplémentaire est mise en place de façon à ne pas pouvoir lancer un événement d’intégration sur une ligne de commande à l’état sauvegardée. La trace du traitement renvoie une erreur indiquant que la ligne doit être approuvée. Cette erreur est re-traitable, il suffit d’approuver la ligne et de relancer le traitement.

JavaScript errors detected

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

If this problem persists, please contact our support.