Règles : Avancées

Mis à jour

Les règles avancées vous permettent d'écrire une formule qui détermine quand une règle doit se déclencher. Utilisez-les pour des contrôles basés sur le temps nécessitant une précision à la minute et à l'heure — par exemple la durée de conservation, le temps de durcissement ou le temps de réaction — plutôt que de vous fier uniquement à des comparaisons arrondies au jour.

Pour configurer des règles plus avancées que celles décrites ici, veuillez contacter notre équipe de support à support@azumuta.com.

Formula Evaluates to True (Advanced)

Dans le bloc “if” de la règle, choisissez Formula evaluates to true (advanced). La formule doit évaluer à vrai pour que l’action configurée s’exécute.

Les formules peuvent utiliser des fonctions date/heure pour analyser la saisie des opérateurs, additionner ou soustraire du temps, et comparer avec now() (ou d’autres horodatages) avec une précision à la minute et à l’heure.

dateTime(string, format)

Analyse une date-heure fournie en string selon une format correspondante et renvoie un horodatage (millisecondes). Utilisez-la lorsqu'une réponse de contrôle, un code-barres ou toute autre chaîne doit être interprétée comme une date et une heure précises.

autre alias : date() est conservé comme alias rétrocompatible de dateTime().

Exemple — analyser une date de péremption scannée qui inclut heures et minutes :

dateTime("12/05/2026 14:30", "dd/MM/yyyy HH:mm")

shiftDateTime(timestamp, amount, unit)

Décale un timestamp d'un amount entier selon une unit donnée. Une valeur positive avance dans le temps ; une valeur négative recule.

shiftDate() est un alias rétrocompatible de shiftDateTime().

Unités prises en charge :

  • seconds
  • minutes
  • hours
  • days
  • weeks
  • months
  • quarters
  • years

Exemple — la date d'expiration est la date de fabrication plus 90 minutes de durcissement :

shiftDateTime(dateTime("01/12/2025 14:30", "dd/MM/yyyy HH:mm"), 90, "minutes")

Précision à la minute et à l'heure

Les règles temporelles sont évaluées avec une précision à la minute et à l'heure, de sorte que les contrôles de durée de conservation, de temps de durcissement et de temps de réaction se déclenchent au bon moment.

Les tentatives de réponse bloquées sont enregistrées

Lorsqu'un opérateur soumet une réponse qu'une règle bloque, Azumuta conserve une trace de la valeur rejetée et de la règle qui l'a arrêtée, au lieu de l'effacer. Aucune configuration n'est nécessaire : conservez vos règles existantes pour les vérifications d'instruction, et les tentatives bloquées sont capturées automatiquement.

Pour les consulter, ouvrez les détails du rapport de l'enregistrement, où la réponse rejetée est affichée comme une tentative bloquée. Les tentatives bloquées sont également incluses dans l'export des enregistrements pour analyse ultérieure.