Grupo de acciones Switch
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:
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:
Ahora, debemos comprobar las palabras clave requeridas para cada archivo. Para lograr esto, usaremos una acción Switch:
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:
Al final, el flujo debería tener el siguiente aspecto:
También agregaremos una alternativa incondicional, en caso de que algunos archivos no contengan ninguna de nuestras palabras clave:
Dentro de cada caso, incrementaremos la variable de contador correspondiente; por último, agregaremos un cuadro de mensaje para que se muestre: