Expresiones regulares (RegEx) en reglas

Actualizado

Si es nuevo en las reglas de Azumuta: una regla le permite manipular el comportamiento de su flujo de trabajo, más allá de las restricciones habituales de un flujo de trabajo estándar de Azumuta. Por ejemplo, puede usar una regla para indicar a un operario que rellene una lista de verificación si se introduce un valor específico dentro del número de serie de un código de barras. Otro ejemplo es saltar a una instrucción de trabajo concreta si tiene lugar una determinada ocurrencia. Consulte la guía de reglas en Azumuta para saber más.

Antes, la condición de una regla solo podía compararse con valores exactos. Ahora, puede usar una Expresión regular (RegEx) para comparar valores.

Aquí tiene un ejemplo: imagine que tenemos una serie de lavadoras con códigos como “Wash-100”, “Wash-105” y “Wash-107”. Queremos que una regla rellene la lista de verificación cuando el código de barras escaneado coincida con el patrón “Wash 1xx”.

En el pasado, tendría que configurar una condición para cada código individual. Para 3 códigos todavía es manejable — pero imagínese si tiene cientos de códigos. Sería extremadamente lento y engorroso si tiene que crear y mantener cientos de condiciones.

!"Captura de pantalla de un panel de configuración de reglas para un sistema de flujo de trabajo de operarios. La interfaz muestra una regla titulada 'Rule #1' con una lógica de condiciones configurada para navegar al siguiente paso. Las condiciones comprueban si el parámetro 'scanned-barcode' coincide con valores específicos como 'wash-100', 'wash-101', 'wash-102', 'wash-103' o 'wash-107'. Se especifica una acción para solicitar el relleno de una lista de verificación basada en estas condiciones. El diseño incluye opciones para añadir condiciones o grupos para una creación de reglas avanzada."](/docs-media/regular-expressions-regex-on-rules/regular-expression-regex-on-rules.png)

Con la condición avanzada RegEx, solo necesitará crear una única condición. La condición RegEx de la captura de pantalla siguiente hará coincidir todos los códigos entre “Wash-100” y “Wash-199”. Por tanto, ya no necesita crear 99 líneas de condiciones. Basta con una. Imagine los beneficios en tiempo que puede obtener, especialmente si dispone de una gran variedad de productos.

!"Captura de pantalla de una interfaz de configuración de reglas en un sistema de flujo de trabajo que muestra 'Rule #1'. La regla especifica condiciones de navegación usando una expresión regular. El parámetro 'scanned-barcode' está configurado para coincidir con la expresión regular '^wash-1\d\d$' para validar códigos de barras con el prefijo 'wash-1' seguido de dos dígitos. El diseño incluye opciones para añadir condiciones, grupos y definir acciones, como solicitar el relleno de una lista de verificación cuando se cumplen las condiciones."](/docs-media/regular-expressions-regex-on-rules/regular-expression-regex-on-rules-2.png)

Si desea saber más sobre RegEx o ver cómo su planta puede aprovechar esta funcionalidad versátil, póngase en contacto con nosotros a través del correo support@azumuta.com.