Modèles de notification

Un modèle est un objet global de GLPI qui définit les informations incluses dans une notification et la mise en forme de ces informations.

La création d'un modèle est une opération complexe, qui impacte les utilisateurs. Par conséquent, les modèles ne peuvent être modifiés que par les Administrateurs disposant de la permission Mise à jour sur le droit Configuration. De plus, un modèle n'est pas lié à une entité, ce qui signifie qu'il n'est pas possible de déléguer sa gestion à un administrateur d'une sous-entité.

Un modèle reflète une communication à un utilisateur et peut être disponible en plusieurs langues grâce à un mécanisme de traduction. L'usage de tags (c'est-à-dire des marqueurs indépendants de la langue utilisée) permet de créer une traduction générique, disponible pour toutes les langues de GLPI.

GLPI est livré avec un ensemble de modèles prédéfinis pour toutes les notifications (tickets, réservations, informations financières, cartouches, consommables, licences, synchronisation MySQL...).

Paramètres

Modèle de notification

Premier onglet.

  • Nom: Nom du modèle

  • Type: Type d'objet GLPI auquel le modèle se rapporte

  • Commentaires: (optionnel) Informations supplémentaires

  • CSS: (optionnel) Feuille de style utilisée pour le modèle en HTML

Les modèles sont globaux, ils ne sont pas définis au niveau de l'entité, comme les notifications.

Traduction du modèle

Onglet qui liste les différentes notifications définies par langue et permet d'ajouter une nouvelle langue.

  • Langue: Indique la langue à laquelle cette traduction se réfère. Si aucune langue n'est sélectionnée dans la liste déroulante, cette traduction sera la valeur par défaut pour ce modèle.

  • Objet: Objet du mail.

  • Corps du texte du mail: Texte brut sans mise en forme, utilisé dans les cas où le HTML n'est pas autorisé. Si le champ est vide, alors il est généré à partir du corps du texte HTML.

  • Corps du mail HTML: Texte avec mise en forme HTML.

Une traduction par défaut est applicable à toutes les langues de GLPI qui n'ont pas leur propre traduction.

Tags

Les tags permettent d'afficher des données de l'objet déclencheur de la notification. Exemple: dans un ticket vous pouvez récupérer son titre, sa description, ses acteurs...

Un tag est identifié par ## au début et à la fin.

Il existe plusieurs types de tags :

  • Simple: ##<objet>.<champ>## pour la valeur du champ d'un objet GLPI

  • Libellé: ##lang.<objet>.<champ>## pour le libellé traduit du champ de l'objet

  • Condition: pour tester si un champ a :

    • une valeur : ##IF<objet>.<champ>## ... ##ENDIF<objet>.<champ>##

    • une valeur = <V> : ##IF<objet>.<champ>=<V>## ... ##ENDIF<objet>.<champ>##

  • Boucle: pour afficher des sous-objets :

    • tous les <objets> : ##FOREACH<objets>## ... ##ENDFOREACH<objets>##

    • les <N> premiers <objets> : ##FOREACH FIRST <N> <objets>## ... ##ENDFOREACH<objets>##

    • les <N> derniers <objets> : ##FOREACH LAST <N> <objets>## ... ##ENDFOREACH<objets>##

Mis à jour