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
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.
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 GLPILibellé:
##lang.<objet>.<champ>##pour le libellé traduit du champ de l'objetCondition: 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