Récupère une tâche de source de données à partir du serveur.
Identifiant : fetch_datasource_task
La balise d’événement de cet événement est fetch_datasource_task.
connection_timeout)La tâche fetch datasource est généralement utilisée en conjonction avec une entrée de source de données :
<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>
Met à jour une tâche de source de données sur le serveur.
Identifiant : update_datasource_task
La balise d’événement de cet événement est update_datasource_task.
connection_timeout)La tâche de source de données peut être utilisée conjointement avec une entrée de source de données. Les paramètres de datasource_task_id et payload_variable_name dépendent de l’emplacement d’enregistrement de vos données. L’exemple ci-dessous fonctionnera avec l’exemple affiché dans l’action d’entrée fetch_datasource_task :
<update_datasource_task id="update_ds_with_row">
<param name="datasource_task_id » type="string"> ?{ context.ds_§{ remplacer validation.datasource.value.id '-' '' }§_task.id} ?</param>
<param name="rows">#{current_row}</param>
<param name="payload_variable_name">ds_§{ remplacer validation.datasource.value.id '-' '' }§</param>
</update_datasource_task>
Met à jour l’état d’une tâche de source de données.
Identifiant : update_datasource_task_status
DONE , CANCELED, PAUSEDou ). IN_PROGRESS
La balise d’événement de cet événement est update_datasource_task_status.
connection_timeout)Cet exemple montre que cela peut être utilisé en conjonction avec une entrée de source de données :
<update_datasource_task_status id="cancel_ds_task">
<param name="datasource_task_id » type="string"> ?{ context.ds_§{ remplacer validation.datasource.value.id '-' '' }§_task.id} ?</param>
<param name="status » type="string">CANCELED</param>
<param name="connection_timeout » type="string">10000</param>
</update_datasource_task_status>