Passer au contenu principal

🎹 Les balises des rapports

Comment personnaliser ses exports de rapports et rajouter des conditions d'affichage

Blandine Aucante avatar
Écrit par Blandine Aucante
Mis Ă  jour hier

Tu veux personnaliser tes exports de rapports ? Ça tombe bien, il existe plein de balises qui rĂ©cupĂšrent automatiquement les informations saisies dans les rapports, comme le titre du rapport ou la localisation d’une conversation. Une fois ces balises insĂ©rĂ©es dans ton modĂšle d’export, tu n'as plus qu'Ă  remplir tes rapports depuis Kraaft et Ă  faire tes exports en Word, Excel, ou PDF ✹

Cela te permet de produire automatiquement des rapports personnalisĂ©s en sĂ©lectionnant les infos Ă  garder dans l'export, et d'afficher uniquement ce qui est pertinent pour toi. Un vrai gain de temps ! ⏱​


1ïžâƒŁ Les balises gĂ©nĂ©rales

Les balises gĂ©nĂ©rales te permettent de rĂ©cupĂ©rer des informations fixes et automatiques liĂ©es au rapport, comme le nom du chantier ou la date de crĂ©ation du rapport. Simple et efficace ! 🎯

Balises

Signification

Rendu

##$ticket_name##​

Nom du chantier
​

Chantier rue Levaine

##$folder_title##
​

Nom du rapport
​

Aléa Canalisation

##$report_creator##
​

Nom du créateur
​

Hugo Triliau

##$report_date##

Date de crĂ©ation du rapport​

17/05/2023 - 14:56


​
​
​##$pool_logo##
​


​​

Logo de l’entreprise
​

Marqueur RH - Marqueur RH - formation, audit et serious game en marque employeur

##$schema_name##

Type de formulaire
​

Aléa

##$map##

Carte


​##$map$large##


​Carte large
​
​

2ïžâƒŁ Les balises des champs personnalisables

Tu trouveras toutes les autres balises dans l’espace de crĂ©ation et modification des rapports, directement sur l'ordinateur. Ces balises s’adaptent automatiquement Ă  l’intitulĂ© de tes champs, donc tu n’as rien Ă  faire de spĂ©cial, c’est tout automatique ! 😎

Si besoin de faire connaissances avec les différents types de champs, voici qui l'article qui en parle !

Affichage détaillé avec le signe $ :

Il est possible d'utiliser le signe $ aprĂšs le nom d'une balise pour choisir comment afficher certaines informations ou sĂ©lectionner un dĂ©tail spĂ©cifique pour certains champs, super pratique ! Par exemple, pour une photo, tu peux choisir de l’afficher sans la date de prise ou uniquement avec la localisation 📍

ConcrĂštement, si tu ajoutes Ă  la balise ##photo la prĂ©cision $no_details## : cela affichera une photo sans aucun dĂ©tail (ni date ni localisation). Pratique, non ? Ça te permet de choisir exactement ce que tu veux afficher pour chaque champ ! đŸ› ïž

Il te suffit de mettre le ##NOMDUCHAMP + le $ + préciser l'affichage que tu souhaites avoir comme no_details## = ce qui équivaut à ##NOMDUCHAMP$no_details## dans pour notre exemple avec la photo !

Voici les champs qui peuvent avoir des spécificités d'affichage :

  • ✅ Les cases Ă  cocher

  • 📍 Localisation

  • 📾 Les photos

  • ✍ La signature

✅ Les cases à cocher

Voici les options pour personnaliser l'affichage des cases Ă  cocher :

Balises

Rendu sur l'export

##statut_tache##

✅

##statut_tache$detail##

✅ par Alex Bld le 22/05/2023 - 17:29

##statut_tache$updatedAt##

22/05/2023 - 17:29

##statut_tache$updatedBy##

Alex Bld

📍Localisation

Tu peux aussi rĂ©cupĂ©rer la gĂ©olocalisation d'un champ type localisation sous diffĂ©rentes formes đŸ—ș

Rendu final selon les balises de précision :

##loc-intervention##

​##loc-intervention$map##

##loc-intervention$map$large##

📾 Les photos

Les photos ? đŸ“· Tu as plusieurs formes d'affichage avec ou sans dĂ©tail, selon ce que tu veux voir dans ton rapport !

Rendu selon les balises de base et les balises de précision :

##photos##

##photos$large##

##photos$large$no_details##

##photos$large$gps##

[22/05/2023 - 17:53] par Axel Bld

48.8753, 2.3555

✍ Les signatures

Pour les signatures, tu peux voir les choses en grand avec l'option large 📜

Balises

Rendu sur l'export

##signer##

##signer$large#


3ïžâƒŁ Les balises des champs conditionnels

Les balises conditionnelles, c’est la cerise sur le gĂąteau ! 🎂 Elles te permettent de choisir d’afficher certains champs en fonction des donnĂ©es saisies dans ton rapport. Ça veut dire que tu peux faire en sorte que certaines infos n’apparaissent que si un critĂšre spĂ©cifique est rempli ✅

💡 Le principe des balises IF et END-IF :

Pour afficher un champ uniquement si certaines conditions sont remplies, utilise les balises de conditions ##IF et END-IF## :

  • Commence la condition avec :

    ##IF NOMDUCHAMP$visible##

  • InsĂšre le champ et contenu que tu veux afficher (texte, photo, tableau, etc.) + la balise que tu veux afficher : ##NOMDUCHAMP##

  • Puis termine avec : ##END-IF##

Les infos entre ces balises ne seront affichées que si la condition est remplie. Voilà comment ça fonctionne !


âžĄïž Cas 1 : Mon champ a une condition d’affichage sur Kraaft

Ici, tu veux que l'export respecte la condition d’affichage dĂ©finie dans Kraaft pour un champ spĂ©cifique. Par exemple, dans le cas de ce rapport d'AlĂ©a, nous avons sur le modĂšle du rapport :

  • un champ de rĂ©fĂ©rence nommĂ© "AlĂ©a"

  • 3 champs dont l'affichage dĂ©pend du champ "AlĂ©a" via une condition

Si la condition liée à "Aléa" est remplie, les champs associés (comme "Date", "Responsable" et "Description") seront affichés dans le rapport Kraaft !

📌 Comment appliquer ses conditions d'affichage sur l'export ?

Conditions sur Kraaft

Balises sur le modĂšle


​##IF date$visible ##
##date##
##END-IF##


​​##IF responsable$visible ##
##responsable##
##END-IF##


​##IF description_alea$visible ##

##description_alea##
##END-IF##

En ajoutant ces blocs de balises dans le modĂšle d'export, la logique est celle-ci :

  1. Si "Aléa" = "oui" : les 3 champs ("Date", "Responsable", et "Description Aléa") seront visibles dans l'export

  2. Si "Aléa" = "non" : ces 3 champs seront complÚtement ignorés et n'apparaßtront pas dans l'export

Pour bien comprendre, la balise ##IF date$visible ## indique que si le champ date est visible (donc si la condition est vraie car le champ "AlĂ©a" est "Oui"), alors cela fait apparaitre dans le rapport tout ce qui est contenu entre ces 2 balises 😁

En d'autres termes, tu peux insĂ©rer la balise de ton champ entre ces deux balises pour afficher sa valeur, mais aussi y ajouter ce que tu veux : du texte, un tableau, des Ă©mojis, etc. 📋

📝 Quel rĂ©sultat sur l'export final ?

  1. Exemple oĂč AlĂ©a est "Oui"

Voici le résultat sur un rapport par défaut Kraaft :

Et voici Ă  quoi ressemble un modĂšle de rapport qui permet de masquer des lignes entiĂšres de tableau !

La balise ###IF date$visible## (ligne 2) et ##END-IF# (ligne 4) nous permet d'afficher le contenu de la ligne 3, dans laquelle est renseignée un texte : "Date :" et la valeur du champ avec la balise ##date##

→ Et le rĂ©sultat final :

2. Exemple oĂč AlĂ©a est "Non"

Voici le résultat sur un rapport par défaut Kraaft :

Et sur notre modÚle personnalisé :


âžĄïž Cas 2 : Mon champ n’a pas de condition d’affichage sur le rapport Kraaft

Pas de problĂšme ! Tu peux tout de mĂȘme ajouter une condition d’affichage pour que le champ n’apparaisse que s’il est rempli, mĂȘme si aucune condition n’est dĂ©finie sur Kraaft :)

Cela permet d’ajouter une mise en page (titres, informations fixes, illustrations) en fonction des champs remplis sur le rapport : par exemple, tu veux afficher un titre "PrĂ©cisions" suivi de ton ##Commentaire## ! GrĂące Ă  la balise $filled## tu auras le texte "PrĂ©cisions" uniquement si le champ commentaire est rempli dans le rapport kraaft 📝

Exemple :

Le champ sur Kraaft

Balise Ă  renseigner sur le modĂšle

##IF commentaire$filled##

Précisions : ##commentaire##

##END-IF##

Le modĂšle de rapport :

  • ##IF commentaire$filled## : VĂ©rifie si le champ "Commentaire" a Ă©tĂ© rempli. Si oui, alors le le commentaire et le texte ci-dessous sera affichĂ©.

  • PrĂ©cisions : ##commentaire## → affiche le contenu du champ "Commentaire".

  • ##END-IF## : Si le champ est vide, tout ce qui est entre les balises ##IF et END-IF## sera ignorĂ© et ne s'affichera pas

Résultats finaux :

Résultat avec le champ rempli

Résultat avec le champ vide


Résumé des deux cas :

  1. Cas 1 : Si le champ a une condition d'affichage sur Kraaft, utilise la balise $visible pour que l'export respecte les conditions définies dans Kraaft (affichage uniquement si la condition est remplie)

  2. Cas 2 : Si le champ n'a pas de condition d'affichage sur Kraaft, utilise la balise $filled pour afficher le champ uniquement s’il est rempli, pratique 😉


🔍 Pour aller plus loin

Si tu veux pousser encore plus loin la personnalisation de tes rapports, voici quelques articles qui pourraient t’intĂ©resser :

Si tu as des questions ou besoin d’aide, n’hĂ©site pas Ă  nous contacter :

📞 01 84 60 64 68
📧 [email protected]

Avez-vous trouvé la réponse à votre question ?