Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

...

...

...

...

...

...

...

...

...

...

...

Présentation

Nous allons détailler très simplement comment profiter du datatracking / notification, tracker traquer une table ou un champ et expliciter ce que cela implique.
L’intérêt étant est de fournir toutes les clés nécessaires à l’utilisation du système sans entrer dans des explications techniques poussées.
La partie script est détaillée sur cette page : Gérer et comprendre les scripts

...

Traquer une table

Pour qu’une table soit écoutée, il faut se rendre dans Tools > Noifications managment à partir du studio.

...

  • Script

    • C’est le script d’entrée appelé dans lequel le bodyData est passé

    • Attention a bien préfixer les noms de script. SysNotification_ ou Datatracking_ pour saisir l'intérêt du script et surtout pouvoir les regrouper et les retrouver plus facilement.

      • Pour les notifications système nous préfixons par SysNotification_

        • Exemple : SysNotification_Customer

      • Pour les scripts de gestion d’une entité où toutes les manipulations doivent passer, nous préfixons par Datatracking_MainHandling_

        • Exemple : Datatracking_MainHandling_CustomerContact

    • Attention aussi à penser que si vous créez une notification n’existant pas en standard avec un code standard et qu’elle est intégrée dans une version future, vous risquez de ne pas en profiter.

      • Nous prévoyons à chaque fois une surcharge qu’il serait préférable d’utiliser ou nous vous conseillons de créer donner un nom explicite s’éloignant légèrement du standard à votre notification.

        • Exemple : Pour SysNotification_Customer nous proposons la surcharge SysNotificationOverload_Customer

  • Actions

    • Les actions à cocher qui déclencherons déclencheront l’appel du script. Cochez les actions nécessaires pour éviter des traitements inutiles.

      • Add : A l’ajout d’une ligne en base sur la table cible

      • Update : A la mise à jour d’une ligne en base sur la table cible

      • Delete : A la suppression d’une ligne en base sur la table cible

        • Les informations de la ligne supprimée ne seront pas envoyéenvoyées. Ce Se référer à la section suivante pour avoir plus d’information

  • Pack size

    • Définir la taille des packet packets à envoyer. Il n’est pas recommandé de modifier cette valeur sans avoir un besoin précis et sans savoir connaitre exactement l’impacte que ce choix changement pourrait avoir.

  • Enable

    • Activer ou désactiver une notification

...

Traquer un champ

Lorsqu’un script de notification est appelé, il ne précise pas les valeurs des champs à l'état actuel et précédent.
C’est là que l’activation du datatracking sur un champ est intéressante.
Il Cette activation va permettre de connaitre la valeur avant et après Ajout/Modification/Suppression

...

Pour ce faire, il est nécessaire d’avoir un studio installé dans la dernière version.
Ce Se rendre dans le Data dictionnary et constater la présence d'une colonne DataTracking au niveau des colonnes de table.

...

Lorsque cette case est cochée, nous demandons explicitement d’appliquer le datatracking sur la colonne avec tous les avantages définis précédemment.