Holt eine Datenquellenaufgabe vom Server.
Bezeichner: fetch_datasource_task
Elemente
datenquelle_id: Die ID der Datenquelle, von der eine Aufgabe empfangen werden soll
Blatt_Revision: Die Revision der Datenquelle, die Sie verwenden möchten
payload_variable_name: Die Nutzlast des abgeholten Tasks wird konvertiert und im Kontext mit dem hier angegebenen Schlüssel gespeichert.
task_variable_name: Das Aufgabenobjekt wird im Kontext mit dem hier angegebenen Schlüssel gespeichert
datasource_task_id: Die ID der Aufgabe, die abgerufen werden soll
request_new: Gibt an, ob eine neue und leere Aufgabe abgerufen werden soll (alternativ zur Angabe einer datasource_task_id)
Zeile_Zahl: Die Anzahl der Zeilen, die eine neue und leere Aufgabe haben sollte, wenn eine neue Aufgabe angefordert wird
Verbindungszeitüberschreitung: Die Zeitüberschreitung in Millisekunden
Ausgabe
Der Event-Tag dieses Ereignisses ist fetch_datasource_task
OK: Die Datenquellenaufgabe wurde erfolgreich abgeholt
ERROR : Beim Abrufen der Aufgabe ist ein Fehler aufgetreten. Wenn der Server eine Fehlermeldung setzt, wird diese in der Nutzlast gefunden.
Nutzdaten: error, error.message, error.class, error.category, error.code
TIMEOUT: Der Server hat innerhalb der angegebenen Zeit keine Antwort gesendet, connection_timeout
Beispiel
Die Aufgabe Datenquelle abrufen wird normalerweise in Verbindung mit einer Datenquelleneingabe verwendet.
<fetch_datasource_task id="fetch_datasource_task">
<param name="datasource_id" type="string">§{ configuration.datasource.value.id }§</param>
<param name="sheet_revision" type="string">§{ configuration.datasource.value.selectedRevision }§</param>
<param name="payload_variable_name" type="string">ds_§{ replace configuration.datasource.value.id '-' '' }§</param>
<param name="task_variable_name" type="string">ds_§{ replace configuration.datasource.value.id '-' '' }§_task</param>
<param name="request_next" type="bool">§{ #if configuration.enable_scan.value}§false§{else}§true§{/if}§</param>
<param name="request_new" type="bool">§{ #if configuration.request_new.value}§true§{else}§false§{/if}§</param>
<param name="row_count" type="long">§{ configuration.row_count.value }§</param>
<param name="datasource_task_id" type="string">#{task_id}</param>
<param name="connection_timeout" type="string">?{§{configuration.timeout.value}§*1000}?</param>
</fetch_datasource_task>