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.
- Dabei bestimmt der Block Ticket XML allgemein weitere Ticket-Bestandteile entsprechend dem definierten XML-Schema für Tickets.
- Der Block Custom XML ermöglicht die Erfassung eines eigenen Custom-Datensatzes, der entweder wohlgeformtes XML ist oder darüber hinaus einem eigenen XML-Schema folgt. Wird dieses XML-Schema angegeben, validiert das PPS diesen Block entsprechend.
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