Grupo de acciones Switch

Completado

El grupo de acciones Switch se utiliza cuando los siguientes pasos de un flujo dependen del valor de una variable específica. Aclaremos esto con un ejemplo.

El siguiente flujo recupera una lista de todos los archivos de la carpeta Documentos y genera un recuento de archivos basado en 3 tipos de nombres de archivo: los que contienen la palabra Pagos, los que contienen la palabra Empleados y los que contienen la palabra Programación. A continuación, se muestra un mensaje que contiene los recuentos de archivos en la pantalla para que el usuario los revise.

Primero, recuperaremos la ruta de la carpeta Documentos, recuperaremos todos los archivos que contiene e inicializaremos cuatro variables para que actúen como contadores de archivos:

Captura de pantalla de inicialización de los contadores de archivos.

Debido a que los archivos ubicados en la carpeta Documentos se almacenan en una lista, usaremos un bucle For Each para iterar a través de cada archivo:

Captura de pantalla con la acción For Each agregada.

Ahora, se deben comprobar las palabras clave requeridas para cada archivo. Para lograr esto, usaremos una acción Switch:

Captura de pantalla del cuadro de diálogo de la acción Switch con el elemento actual configurado como valor para comprobar.

Captura de pantalla con la acción Switch agregada.

A continuación, agregaremos los casos alternativos, usando acciones Caso. Se utiliza la comparación Contains, ya que los nombres de archivo pueden contener más caracteres que nuestras palabras clave:

Captura de pantalla del cuadro de diálogo de acción del caso con el operador configurado como Contains y el valor para comparar configurado en los pagos.

Al final, el flujo debería tener el siguiente aspecto:

Captura de pantalla con los Casos agregados a la acción For Each.

También agregaremos una alternativa incondicional, en caso de que algunos archivos no contengan ninguna de nuestras palabras clave:

Captura de pantalla con el caso predeterminado agregado a la acción For Each.

Dentro de cada caso, incrementaremos la variable de contador correspondiente; por último, agregaremos un cuadro de mensaje para que se muestre:

Captura de pantalla con los contadores de Aumentar variable agregados a cada caso