Le Data Template

Le data template permet de définir les data que vous souhaitez extraire sur une page ainsi que leurs mises en forme.

Les datas seront ensuite stockées dans un json représentant la mise en forme du data template.

Son écriture est basée sur une syntaxe très proche de python, l'indentation est donc très importante.

Le data template permet d'utiliser des variables (préfixées par le symbole $), des functions, des statements conditionnels et des statements de bouclage.

Les variables proviennent des datas contenues dans le message entrant. Il est également possible d'accéder aux valeurs d'une ligne à l'autre avec la variable system $this.

A savoir

  • Une variable commencera toujours par un $.
  • Si la clée est un statement (if ou for ou for_merge) alors le résultat du contenue du sous niveau sera placé au meme niveau que la clée.
  • Une fonction peut etre imbriquée ou chainée : array(str("test")) ou "test".str().array().
  • Un text devrait toujours etre encadré par des simples ou doubles quotes.
  • Une clée peut etre dynamique via une variable ou une function.
  • Les arguments optionels d'une fonction peuvent etre écrit dans le désordre s'ils sont nommés (kargs python) : exemple(arg1=1, arg2=2) ou exemple(arg2=2, arg1=1)
  • Il est possible d'utiliser tous les operateurs pythons
  • Dans tous les exemples de la documentation une variables peut etre remplacée par une function et inverssement.
  • Vous pouvez placer des commentaires dans votre data template en commençant votre ligne par le symbole #

Exemple

Resultat

En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de Cookies pour vous proposer des publicités ciblées et réaliser des statistiques de visites.