Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

In Der Template Prozessor können die statischen Texte in Notification-Templates oder Report-Templates können in dynamisiert werden.

Table of Contents
stylenone

Expression

In doppelt geschweiften Klammern {{...}} können Expressions (siehe Expressions) in den normalen Text integriert werden. Diese Expressions werden dann beim Verarbeiten des Templates für ein bestimmtes Objekt durch die tatsächlichen, berechneten Werte ersetzt.

Spezielle Notationen für die Templates finden Sie im weiteren.

Objekte

Neben allen normalen, schon bekannten Expressions werden im Template Processor zusätzlich noch die folgenden Objekte unterstützt:

Objekt

Beschreibung

Beispiel

Object

Das betroffene Hauptobjekt

Auf Vorname und Nachname verweisen:
Person {{Object.Vorname}} {{Object.Nachname}}

ObjectTitle

Der Titel des Hauptobjektes

Subject für eine E-Mail mit dem Namen des veränderten Objektes:
Objekt {{ObjectTitle}} wurde verändert

ObjectId

Der Primärschlüssel des Hauptobjektes

ObjectMetaClass

Der Name der Meta-Klasse des Hauptobjektes

ObjectUrl

Absolute URL (z.B. für E-Mail)

Für korrekte Funktion muss Server:ApplicationDomainBasePath gesetzt sein (siehe Konfigurationsschlüssel)

E-Mail Text mit Link auf das veränderte Objekt:
...
Das veränderte Objekt: {{ObjektUrl}}
...

ObjectMarkdownLink

Link in Markdown

Für korrekte Funktion muss Server:ApplicationDomainBasePath gesetzt sein (siehe Konfigurationsschlüssel)

Der Link auf das betroffene Objekt in einer In-App Notification mit dem der User direkt auf das Objekt navigieren kann:
Das Requirement {{ObjektMarkdownLink}} wurde verändert.

📧 Objekte bei Benachrichtigungen

Bei Benachrichtigungen stehen zusätzliche Objekte zur Verfügung

Objekte bei allen Benachrichtigungen

Objekt

Beschreibung

Beispiel

Assignee oder

Addressee

Empfänger der Notification

Originator

Benutzer der die Benachrichtigung initiiert hat.

Notification

Liefert das Objekt auf die Instanz der Benachrichtigung selbst. So kann auf die Properties der Notification zugegriffen werden.

Datum an dem die Benachrichtigung initiiert wurde.

{{Notification.IssueDate}}

...

Zusätzlich zu der Liste der oben definierten Objekte stehen bei Benachrichtigungen die Parameter zur Verfügung, die im Ereignis definiert werden.

...

📝 Strukturen

Es können auch Strukturen anhand von :n Relationen erstellt werden. Diese sind mit doppelten eckigen [[...]] Klammern eingerahmt. Beendet werden die Elemente mit [[/...]]

...