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 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 de créer un nom explicite s’éloignant légèrement du standard.

        • Exemple : Pour SysNotification_Customer nous proposons la surcharge SysNotificationOverload_Customer

  • Actions

    • Les actions à cocher qui déclencherons 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é. Ce référer à la section suivante pour avoir plus d’information

  • Pack size

    • Définir la taille des packet à envoyer. Il n’est recommandé de modifier cette valeur sans avoir un besoin précis et sans savoir exactement l’impacte que ce choix 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 va permettre de connaitre la valeur avant et après Ajout/Modification/Suppression

...