Velocity-Templates

Möchten Sie darüber hinausgehende Ausgaben in den Auftragsdatensatz übertragen, können Sie auf die beiden Velocity-Template-Angaben zurückgreifen. In ihnen kann ein Teil des XML-Auftragsdatensatzes durch textuelle Ersetzungen und bestimmte, kontextabhängige Regeln definiert werden.

WICHTIG: Wenn Sie in diesem Bereich etwas ändern wollen, sollten Sie sicher im Umgang sowohl mit XML und XML-Schema als auch mit Velocity-Templates sein. Sollte hier erfasster Code kein valides XML oder Velocity sein, kann es zu Problemen bei der Verarbeitung im PPS kommen. Beachten Sie dabei insbesondere das XML-Schema für Tickets am Anhang dieses Dokumentes.

Beide Blöcke sind also zunächst XML-Daten, können aber durch Anweisungen in der Template-Sprache Velocity ergänzt werden. Sollten Velocity-Bestandteile vorhanden sein, werden diese Textblöcke erst innerhalb des Weiterverarbeitungsprozesses zu XML-Fragmenten, die dann in Ticket-Datensätze übernommen werden.

INFO: Die Bezeichnung Velocity kommt von dem Open-Source-Projekt Apache Velocity, das den Interpreter für die Beschreibungssprache bereitstellt.

Aus den Velocity-Templates heraus können sowohl Custom-Tags als auch User-Tags des Auftrags referenziert werden, um abhängig von ihnen bestimmte Ausgaben zu produzieren. Details über die Template-Sprache Velocity finden Sie über folgenden Link auf die Online-Dokumentation von Apache Velocity: https://velocity.apache.org/engine/releases/velocity-1.5/user-guide.html