I

Interpolation

Interpolation ist ein Platzhalter, der im Benachrichtigungsprozess in Ausgabekanälen und Filterlisten verwendet wird. Während der Verarbeitung einer Filterliste oder eines Ausgabekanals ruft eine Interpolation einen bestimmten Wert ab, der zur Laufzeit verfügbar ist. Interpolationen sind die verbesserte Version von Makros, die sie ersetzen.

Der Begriff „Interpolation“ stammt aus der Apache FreeMarker Template Language (FTL), die seit Avantra 6 im Benachrichtigungsprozess verwendet wird. Aus Gründen der Konsistenz und der einfacheren Bezugnahme auf FTL halten wir uns an die dort verwendete Terminologie.

Der Hauptunterschied zwischen den veralteten Makros und Interpolationen: Erstere sind immer Zeichenketten, letztere können auch vom Typ Boolean, Datum, Uhrzeit und andere sein. Mit anderen Worten: Interpolationen sind streng typisiert. Sie können jedoch jede Interpolation jederzeit in eine Zeichenkette umwandeln.

Genauer gesagt mussten wir zwischen einer Variablen und ihrem Wert unterscheiden, wobei letzterer durch den Interpolationsprozess entsteht. Der Einfachheit halber verwenden wir jedoch für beide Begriffe denselben.