Règles : Avancées
Les règles avancées vous permettent d'écrire une formule qui décide 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 — par exemple durée de conservation, temps de durcissement ou temps de réaction — au lieu de vous fier uniquement aux comparaisons arrondies au jour.
Pour configurer des règles plus avancées que ce qui est couvert ici, veuillez contacter notre équipe support à support@azumuta.com.
Formule qui renvoie vrai (avancé)
Dans le bloc if de la règle, choisissez Formula evaluates to true (advanced). La formule doit renvoyer vrai pour que l'action configurée s'exécute.
Les formules peuvent appeler des auxiliaires date/heure pour parser la saisie de l'opérateur, ajouter ou soustraire du temps, et comparer avec now() (ou d'autres horodatages) à la précision de la minute et de l'heure.
dateTime(string, format)
Analyse une chaîne date-heure selon une chaîne de format correspondante et renvoie un horodatage (millisecondes). Utilisez ceci 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.
date() est conservé comme alias rétrocompatible de dateTime().
Exemple — parser une date d'expiration 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 horodatage d'un montant entier selon une unité donnée. Un montant positif avance la date ; un montant négatif la recule.
shiftDate() est un alias rétrocompatible de shiftDateTime().
Unités prises en charge :
secondsminuteshoursdaysweeksmonthsquartersyears
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 basées sur le temps s'évaluent à la précision de la minute et de 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 un enregistrement de la valeur rejetée et de la règle qui l'a stoppée, au lieu de la supprimer. Aucune configuration n'est nécessaire : conservez vos règles existantes sur les contrôles d'instruction, les tentatives bloquées sont prises en compte automatiquement.
Pour les consulter, ouvrez les détails du rapport de l'enregistrement, où la réponse rejetée apparaît comme une tentative bloquée. Les tentatives bloquées sont également incluses dans l'export des enregistrements pour analyse en aval.