En este tutorial, vamos a ver cómo lanzar un DataFlow desde el Flow Engine.
Para ello, vamos a usar el nodo “Start Dataflow“ de la categoría “Onesait Platform Dataflows“.
...
Veamos como podemos cómo puedes usar dicho nodo. Para ello seguiremos los siguientes , sigue estos pasos:
...
Selecciona la opción "My Digital Flows" del menú:
...
...
Selecciona el dominio sobre el que
...
quieres trabajar:
...
Una vez dentro del dominio, arrastra un nodo de tipo "Start Dataflow" al flujo y haz doble click para ver sus propiedades de configuración:
...
Las propiedades base son las siguientes:
Name: Nombre que le
...
quieres dar al nodo para su visualización en el flujo.
Dataflows available: Lista de todos los DataFlows disponibles por el usuario.
Dataflow: Dataflow seleccionado de la lista anterior. Éste será el DataFlow que se lanzará. En el caso de que en el mensaje entrante msg.dataflowIdentification exista y tenga contenido,
...
este valor será usado en vez de la propiedad del nodo.
Reset origin:
...
Si se marca, se reiniciará la lectura del origen. En el caso de que en el mensaje entrante msg.resetOrigin exista y tenga contenido en el mensaje entrante,
...
este valor será usado en vez de la propiedad del nodo.
Parameters: Lista de parámetros que se pasarán al arranque del DataFlow. El valor de cada parámetro puede ser estático (string) o venir en el campo de un mensaje entrante (msg).
...
...
En el caso de que en el mensaje entrante tenga definida la propiedad msg.parameters
...
, y ésta tenga contenido,
...
este valor será usado en vez de la propiedad del nodo. El formato de dicho campo debe ser un JSON que contenga clave/valor como el
...
siguiente:
msg.parameters = '{"query":"where field=”value”"}'
Lanzar el Dataflow
Cada vez que un mensaje llegue al nodo, intentará arrancar el DataFlow seleccionado. El resultado de la operación, así como su estado serán devueltos en el msg.payload: