Expressions régulières (RegEx) pour les règles

Mis à jour

Si vous découvrez les règles dans Azumuta : une règle vous permet de modifier le comportement de votre flux de travail - au-delà des contraintes habituelles d'un flux Azumuta standard. Par exemple, vous pouvez utiliser une règle pour demander à un opérateur de remplir une checklist si une valeur spécifique du numéro de série d'un code-barres est saisie. Autre exemple : passer à une instruction de travail précise si un événement particulier se produit. Consultez le guide des règles dans Azumuta pour en savoir plus.

Auparavant, la condition d'une règle ne pouvait être comparée qu'à des valeurs exactes. Désormais, vous pouvez utiliser une expression régulière (RegEx) pour comparer des valeurs.

Voici un exemple : imaginez que vous ayez une série de lave-linge avec des codes tels que « Wash-100 », « Wash-105 » et « Wash-107 ». Nous souhaitons qu'une règle remplisse la checklist lorsque le code-barres scanné correspond au code « Wash 1xx ».

Avant, il fallait créer une condition pour chaque code. Pour trois codes, c'est encore gérable — mais imaginez si vous en avez des centaines. Créer et maintenir des centaines de conditions serait extrêmement long et fastidieux.

![]("Capture d'écran d'un panneau de configuration des règles pour un système de flux opérateur. L'interface affiche une règle intitulée 'Rule #1' avec une configuration logique de condition pour naviguer vers l'étape suivante. Les conditions vérifient si le paramètre 'scanned-barcode' correspond à des valeurs spécifiques telles que 'wash-100', 'wash-101', 'wash-102', 'wash-103' ou 'wash-107'. Une action est spécifiée pour demander le remplissage d'une checklist en fonction de ces conditions. La mise en page propose des options pour ajouter des conditions ou des groupes pour une construction de règles avancée."](/docs-media/regular-expressions-regex-on-rules/regular-expression-regex-on-rules.png)

Avec la condition RegEx avancée, vous n'aurez besoin de créer qu'une seule condition. La condition RegEx de la capture ci‑dessous correspondra à tous les codes entre « Wash-100 » et « Wash-199 ». Vous n'avez donc plus besoin de créer 99 lignes de conditions. Une seule suffit. Imaginez le gain de temps, surtout si vous avez une grande variété de produits.

![]("Capture d'écran d'une interface de configuration de règle dans un système de flux de travail affichant 'Rule #1'. La règle précise des conditions de navigation utilisant une expression régulière. Le paramètre 'scanned-barcode' est configuré pour correspondre à l'expression régulière '^wash-1\d\d$' afin de valider les codes-barres avec le préfixe 'wash-1' suivi de deux chiffres. La mise en page inclut des options pour ajouter des conditions, des groupes et définir des actions, comme demander de remplir une checklist lorsque les conditions sont remplies."](/docs-media/regular-expressions-regex-on-rules/regular-expression-regex-on-rules-2.png)

Si vous souhaitez en savoir plus sur les RegEx ou voir comment votre usine peut tirer parti de cette fonctionnalité polyvalente, contactez-nous via notre e-mail support@azumuta.com.