Ejemplo: Utilización del bucle "Cada elemento"
Supongamos que el usuario desea extraer una lista de todas sus fichas de Trello y crear una tarea en Tareas de Google para cada ficha. En este caso, en lugar de crear flujos de trabajo independientes para extraer una sola ficha de Trello y, a continuación, crear una tarea en Tareas de Google para la ficha, se debe utilizar el bucle Cada elemento.
Para este ejemplo, se deben realizar los siguientes pasos:
El flujo de trabajo se muestra en la siguiente figura:
Paso 1: Añadir acciones al lienzo y crear el flujo de trabajo
1. Arrastre la acción Bucle al lienzo.
2. Arrastre la acción Crear nueva tarea en Tareas de Google al bloque Bucle. Esta acción se conecta automáticamente a .
3. Conecte la acción Crear nueva tarea a .
4. Arrastre la acción Obtener fichas de lista en Trello al lienzo.
5. Conecte a Obtener fichas de lista, Obtener fichas de lista a y a .
Paso 2: Configurar la acción Obtener fichas de lista
En los siguientes pasos se proporcionan detalles de los valores que se deben especificar en el formulario de acción para este ejemplo específico. Para obtener los pasos detallados sobre la configuración de esta acción, consulte Obtener fichas de lista.
1. En la cuenta de Trello, realice lo siguiente:
a. Cree un tablero, Feature Lists.
b. En este tablero, añada una lista, Release 1.
c. Añada 5 fichas a la lista, Decide Feature, Develop Feature, Test Feature, Document Feature y Release Feature.
d. Añada una descripción a cada una de las fichas, Decision Card, Development Card, Testing Card, Documentation Card y Release Card.
2. En ThingWorx Flow, en el formulario de acción Obtener fichas de lista, en la lista ID de tablero, seleccione Feature Lists.
3. En la lista ID de lista, seleccione Release 1.
Paso 3: Configurar la acción Bucle
En los siguientes pasos se proporcionan detalles de los valores que se deben especificar en el formulario de acción para este ejemplo específico. Para obtener los pasos detallados sobre la configuración de esta acción, consulte Bucle.
1. En la lista Seleccionar tipo de bucle, seleccione Cada elemento.
2. En el campo Matriz u objeto de origen, asigne el valor de la matriz Fichas de la acción Obtener fichas de lista.
Paso 4: Configurar la acción Crear nueva tarea
En los siguientes pasos se proporcionan detalles de los valores que se deben especificar en el formulario de acción para este ejemplo específico. Para obtener los pasos detallados sobre la configuración de esta acción, consulte Crear nueva tarea.
1. En la cuenta de Tareas de Google, cree una lista de tareas, Release Task List.
2. En ThingWorx Flow, en el formulario de acción Obtener fichas de lista, en la lista ID de lista de tareas, seleccione Release Task List.
3. En el campo Título, pulse en para añadir la siguiente expresión en línea:
function result(){
var x = $a0.currentIndex
return $a1.cards[x].name
}
result()
, donde a0 es el ID de acción de Bucle y a1 es el ID de acción de Obtener fichas de lista.
Para obtener más información sobre la adición de una expresión en línea, consulte Adición de una expresión en línea a un campo de entrada de la acción.
4. Pulse en Mostrar campos adicionales.
5. En el campo Notas, pulse en para añadir la siguiente expresión en línea:
function result(){
var y = $a0.currentIndex
return $a1.cards[y].desc
}
result()
, donde a0 es el ID de acción de Bucle y a1 es el ID de acción de Obtener fichas de lista.
Paso 5: Ejecutar el flujo de trabajo
Pulse en Guardar para guardar el flujo de trabajo y, a continuación, pulse en Ejecutar para ejecutarlo.
Cuando se está ejecutando el flujo de trabajo, el número de iteración actual y el número total de iteraciones se muestran encima del bloque Bucle, tal como se muestra en la siguiente figura:
En la salida del panel de depuración se proporcionan los siguientes detalles de la ejecución de Bucle:
Cuando se ejecuta la iteración 1 de la acción Crear nueva tarea, se crea la tarea Decide Feature con la descripción de Decision Card, en la iteración 2, se crea la tarea Develop Feature con la descripción de Development Card, en la iteración 3, se crea la tarea Test Feature con la descripción de Testing Card, en la iteración 4, se crea la tarea Document Feature con la descripción de Documentation Card y, en la iteración 5, se crea la tarea Release Feature con la descripción Release Card.
¿Fue esto útil?