Text to Lines Converter from URL
Dieser Adapter liest Zeilen eines Textdokuments von einer beliebigen gültigen URL ein und gibt ein XML-Dokument aus, das die gewünschten Zeilen enthält. Mit der Operation Iterate
kann der Adapter das Input-Dokument schrittweise durchlaufen und für jede Iteration im Technical Process wird ein Ergebnis-Dokument ausgegeben.
Hinweis:
Wenn Sie innerhalb eines Prozesskontextes mehrere Text to Lines Converter from URL definieren, dann vergeben Sie im Parameter
id
eine eindeutige ID für den jeweiligen Adapter, z. B.1001
,1002
etc. So wird für das Selektieren im Iterator-Modus und für das Zurücksetzen eines Iterators sichergestellt, dass nur der Text to Lines Converter Adapter mit der entsprechenden ID angesprochen wird (siehe OperationClear
).
Das gilt auch, wenn Sie innerhalb eines Prozesskontexts einen oder mehrere Text to Lines Converter from URL und einen oder mehrere Text to Lines Converter verwenden.Wenn Sie im Parameter
id
den Standardwert0
belassen, dann wird eine zufällige ID generiert, die im aktuellen Prozess als ID verwendet wird. Diese ID ist möglicherweise nicht eindeutig, wenn sich in einem Subprozess ein Text to Lines Converter mit der gleichen ID befindet.
Daher empfehlen wir, immer eineid
ungleich0
zu setzen.
Eigenschaften (Properties)
Operation | Bestimmt, welche Operation der Adapter durchführt Mögliche Werte:
|
Parameter
Adapter | Hauptklasse des Adapters (nicht verändern!) Mögliche Werte: |
start | Erste Zeile, die eingelesen werden soll (Zählweise beginnt bei 0) Mögliche Werte:
|
count | Anzahl der Zeilen, die eingelesen werden sollen Hinweis: Bei der Operation Mögliche Werte:
|
id | Eindeutige ID des Text to Lines Converter from URL-Bausteins innerhalb des Prozess-Kontextes bzw. der Prozess-Instanz (wenn Sie mehrere voneinander unabhängig iterierende Text to Lines Converter from URL in demselben Prozess-Kontext verwenden möchten) Mögliche Werte:
|
url | URL zum einzulesenden Textdokument Mögliche Werte: Beliebige gültige URL (z.B. |
encoding | Zeichenkodierung des Input-Textdokuments Mögliche Werte:
|
Ausgabe
Dieser Adapter gibt ein UTF-8-kodiertes XML-Dokument mit folgender Struktur aus. Für jede Zeile wird ein XML-Element <Line/>
erzeugt, das die Zeilennummer und den Inhalt der jeweiligen Zeile enthält:
<Text>
<Line lineNo="Zeilennummer"><!--Inhalt der Zeile--></Line>
</Text>
Beispiel
Das Beispiel TextToLinesConverterFromURL.wrf
für den Iterator-Modus sowie für den einfachen Einlesemodus finden Sie im Demosystem X4 Experience.
Statuswerte
-1 | Fehler bei der Ausführung des Adapters (Details siehe Server-Log) |
0 | Der Adapter gibt keine Daten (mehr) aus. Dieser Status kann im Iterator-Modus als Abbruchbedingung einer Schleife im Technical Process ausgewertet werden und gibt an, dass keine weiteren Datensätze verfügbar sind. |
1 | Der Adapter gibt ein Ergebnisdokument aus. Dieser Status kann im Iterator-Modus als Schleifeneintrittsbedingung im Technical Process ausgewertet werden und gibt an, dass ein weiterer Datensatz verfügbar ist. |