String Template Shaper
Der String Template Shaper kombiniert mehrere Felder und optionale Konstanten zu einem neuen String-Wert und schreibt diesen in ein neu erzeugtes Feld.
Die Komponente verarbeitet eine Template-Definition, in der Feldreferenzen und statische Inhalte kombiniert werden.
Die Verarbeitung erfolgt:
- feldübergreifend
- templatebasiert
- stringgenerierend
- konfigurationsgesteuert
Technischer Ablauf
- Über
Quellewird dasDataItemdefiniert. - Über
Elementnamewird der technische Name des neu zu erzeugenden Feldes festgelegt. - Über
Templatewird die String-Struktur definiert. - Platzhalter innerhalb geschweifter Klammern werden mit Feldwerten aus der Quelle ersetzt.
- Der generierte String wird in das neue Feld geschrieben.
Template-Syntax
Innerhalb des Template gelten folgende Regeln:
- Inhalte in
{}verweisen auf einenFeldnameaus der Quelle- Texte außerhalb der
{}werden als Konstante interpretiert- Mehrere Platzhalter können kombiniert werden
Beispiel
{documentId}-{templateName}.pdfBedeutung:
documentIdwird aus demDataItemgelesentemplateNamewird aus demDataItemgelesen-und
Konfigurationsparameter
| Feld | Beschreibung |
|---|---|
| Quelle | Bestimmt das DataItem, auf dessen Daten die Komponente ihre Operationen ausführt. |
| Elementname | Technischer Feldname des neu zu erzeugenden Feldes. |
| Template | Template-Definition zur Generierung des String-Wertes. Feldreferenzen werden in {} angegeben. |
Technische Hinweise
- Alle referenzierten Felder im
Templatemüssen im Objekt vorhanden sein- Nicht vorhandene Felder führen zu leeren oder fehlerhaften Ergebnissen
- Der neue
Elementnamedarf nicht mit bestehenden Feldern kollidieren- Der erzeugte Wert ist vom Typ
String- Sonderzeichen im Template werden unverändert übernommen
Technische Kernobjekte
| Element | Beschreibung |
|---|---|
String Template Shaper |
Komponente zur templatebasierten String-Erzeugung |
Quelle |
Referenziertes DataItem |
Elementname |
Ziel-Feld für den generierten String |
Template |
Strukturdefinition des Zielstrings |
Feldname |
Platzhalter innerhalb {} |
DataItem |
Prozessdatenobjekt innerhalb intracon |
Zuletzt aktualisiert am