Textbausteine mit Makros erweitern


Textbausteine sind ein leistungsstarkes Mittel, um wiederkehrende Fragen schnell und standardisiert zu beantworten. Sie können nicht nur Text, sondern auch Bilder, Tabellen und andere HTML-basierte Elemente enthalten. Darüber hinaus können Textbausteine problemlos um eine eigene Makrosprache erweitert werden, um sie zu personalisieren und Inhalte dynamisch einzufügen. Makros in Textbausteinen werden in geschweifte Klammern eingeschlossen.

Es gibt vier Objekte, auf die Textbausteine zugreifen können:

  • Das Ticket selbst, inklusive dessen "Properties" und Formulardaten: Platzhalter task
  • Den aktuellen Benutzer: Platzhalter user
  • E-Mailboxen: Platzhalter mailboxes
  • Arbeitsgruppen:  Platzhalter workgroups

Beachten Sie bitte, dass die Eigenschaften des Tickets bei der Erstellung von Tickets noch nicht zur Verfügung stehen.

Benutzer

Sie können z.B. den Vor- und Nachnamen des Bearbeiters eingeben, indem Sie den folgenden Ausdruck verwenden:

{user.firstname} {user.lastname}

Ticket-Details

Auf Details des aktuellen Tickets greifen Sie mit dem Platzhalter task zu, z.B. auf den Betreff:

{task.subject}

Um ein Details aus einem selbst erstellten Formular anzuzeigen, schreiben Sie task.metadata.FORMULARNAME.FELDNAME. Heißt z.B. das Formular "Interessent" und das Textfeld darin "Firma", dann schreiben Sie

{task.metadata.Interessent.Firma}

Anstelle des Formularnamens können Sie auch die Id des Formulares schreiben, also z.B. {task.metadata.12.Firma}.

Auf ähnliche Weise greifen Sie auf Ticket-Eigenschaften (Properties) zu, hier z.B. auf den Wert des Property-Namens "CustomerNumber" (siehe hier zu Ticket-Eigenschaften).

{task.property.CustomerNumber}

Mailbox-Eigenschaften

Sie können z.B. die Fußzeile des Postfachs mit der ID 2 mit dem folgenden Makro einfügen:

{mailboxes.2.footer}

Team-Eigenschaften

Ein weiteres Beispiel ist das Einfügen der verantwortlichen Person für die Gruppe mit der ID-Nummer 7:

{workgroups.7.responsible}