Passer au contenu principal

Leçon 9 · Événements : que le processus avance tout seul

M
Écrit par Mairu

Parcours

Durée

Niveau

Avant de commencer

🟣 Configurateur · Niveau 2

60 min

Intermédiaire

Parcours Configurateur · Niveau 1 complet (leçons 3 à 8)

Jusqu'à présent, le Contrôle de conditionnement enregistre des informations. Avec les événements, il va commencer à agir : il préviendra la Qualité lorsque quelque chose se passe mal, marquera chaque contrôle avec son statut et générera la tâche suivante. C'est l'étape qui transforme un formulaire en un processus.

🎯 À la fin, vous saurez

  • Créer un événement avec sa condition et son action.

  • Envoyer un e-mail et une notification avec des données du formulaire.

  • Mettre à jour le statut d'une réponse.

  • Planifier un autre formulaire en héritant d'informations.

  • Savoir quand se déclenchent les événements (et quand ils peuvent se déclencher sans que vous vous y attendiez).


🧠 L'idée : à l'enregistrement, si ceci est rempli, fais cela

Un événement a la même structure qu'une règle, mais il agit lorsque la réponse est enregistrée :

QUAND           Résultat est égal à NO OK
IL SE PASSERA   Envoyer un e-mail à la Qualité

Si vous laissez la condition vide, l'événement s'exécute toujours à l'enregistrement.

Les actions disponibles

Action

Pour quoi

Envoyer un e-mail

Prévenir par courrier, des utilisateurs, des départements ou une adresse enregistrée dans un champ

Notifier

Prévenir à l'intérieur de Mairu (cloche sur le web et le mobile)

Mettre à jour le statut

Déplacer la réponse vers une autre phase du processus

Planifier un formulaire

Créer une tâche d'un autre formulaire (ou du même)

Charger un sous-formulaire

Créer des réponses dans un sous-formulaire, même à partir d'une requête

Mettre à jour le stock

Ajouter ou retirer des existences d'un produit

Webhook

Envoyer ou demander des données à un autre système (leçon 15)

Redirection / Enregistrer le formulaire

Amener l'utilisateur vers un autre formulaire ou enregistrer depuis un bouton

💡 Si vous ajoutez comme condition un composant Bouton (au clic), l'événement s'exécute lorsqu'on appuie sur le bouton, sans attendre l'enregistrement.

Quand se déclenchent-ils ?

Les événements sont évalués chaque fois qu'une réponse est créée ou modifiée, quelle qu'en soit l'origine : depuis le formulaire (web ou mobile), depuis l'API, depuis un import, depuis une édition en masse ou depuis une autre planification ou un autre événement qui crée des réponses automatiquement.

⚠️ C'est très important. Si vous importez 200 contrôles historiques et qu'il existe un événement qui envoie un e-mail quand le contrôle est NO OK, un e-mail sortira pour chaque contrôle NO OK importé. Vérifiez les événements avant toute charge massive.


🛠️ Pratique guidée

Ouvrez le Contrôle de conditionnement et entrez dans l'onglet Événements.

Événement 1 · Clôturer automatiquement les contrôles OK

  • Quand : Resultado est égal à OK.

  • Il se passera : Mettre à jour le statut → Conforme.

Événement 2 · Laisser en attente de révision les NO OK

  • Quand : Resultado est égal à NO OK.

  • Il se passera : Mettre à jour le statut → En attente de révision.

Ajoutez en plus au formulaire un composant Sélecteur de statuts : la Qualité l'utilisera pour clôturer le contrôle comme Conforme ou Non conforme après l'avoir révisé.

Événement 3 · E-mail au responsable qualité

  • Quand : Resultado est égal à NO OK.

  • Il se passera : Envoyer un e-mail.

  • Pour : l'utilisateur calidad.prueba (ou le département Qualité).

  • Objet (utilisez { } pour insérer des champs) : Control NO OK · {linea} · lote {lote}

  • Message (accepte le HTML) :

<p>Se ha registrado un control de envasado <b>NO OK</b>.</p>
<ul>
  <li>Línea: {linea}</li>
  <li>Producto: {producto}</li>
  <li>Lote: {lote}</li>
  <li>Motivo: {motivo_rechazo}</li>
  <li>Acción correctora: {accion_correctora}</li>
</ul>

Événement 4 · Notification dans Mairu

  • Quand : Resultado est égal à NO OK.

  • Il se passera : Notifier le département Qualité, avec le titre Control NO OK en {linea}. Si vous le souhaitez, utilisez le champ Photo comme image de la notification.

Événement 5 · Planifier la vérification de l'action corrective

  1. Créez un formulaire simple, Vérification de l'action corrective, avec : Ligne (Assets), Lot (texte), Action corrective (texte long), Est-elle efficace ? (réponse unique Oui/Non) et Commentaires. Publiez-le dans Qualité > Conditionnement avec des permissions pour la Qualité.

  2. La planification est assignée à l'utilisateur connecté ou à l'utilisateur ou département choisi dans un champ du formulaire. Ajoutez au Contrôle de conditionnement un Sélecteur de département Responsable de la vérification (ID dpto_verificacion), avec valeur par défaut Qualité et désactivé.

  3. Dans le Contrôle de conditionnement, créez l'événement :

  • Quand : Resultado est égal à NO OK.

  • Il se passera : Planifier un formulaire → Vérification de l'action corrective.

  • Titre : Verificar lote {lote}.

  • Assignation : le champ dpto_verificacion.

  • Asset : le champ linea.

  • Date de début : la date de création, +1 jour.

  • Champs hérités : linea → Ligne, lote → Lot, accion_correctora → Action corrective.


🔍 Vérifiez que cela fonctionne

En tant que operario.prueba, enregistrez un contrôle OK et un autre NO OK. Ensuite :

  • Le contrôle OK apparaît dans l'historique comme Conforme ; le NO OK, comme En attente de révision.

  • calidad.prueba a reçu un seul e-mail, celui du NO OK, avec les données du contrôle.

  • Dans la cloche de calidad.prueba, il y a une notification.

  • Dans l'onglet Planifications du formulaire Vérification de l'action corrective, il y a une tâche Verificar lote … qui arrive déjà avec la ligne, le lot et l'action corrective.


⚠️ Erreurs fréquentes

  • « Des e-mails arrivent pour tous les contrôles. » L'événement n'a pas de condition, et sans condition il s'exécute toujours.

  • « L'e-mail n'arrive pas. » Vérifiez que le destinataire a un courrier valide : si la valeur n'a pas le format d'un e-mail, le message n'est pas envoyé. Vérifiez aussi le dossier spam.

  • « Une avalanche d'e-mails est arrivée. » Quelqu'un a réalisé un import ou une édition en masse sur des contrôles qui remplissaient la condition.

  • Mettre dans un événement ce qui est une règle. Si quelque chose doit se passer pendant que le formulaire est rempli, c'est une règle.

  • Prévenir pour chaque enregistrement au lieu de réviser périodiquement. Si l'alerte ne dépend pas de l'enregistrement par quelqu'un, mais d'une révision des données de temps en temps, ce dont vous avez besoin est une automatisation (leçon 12).


🏋️ Défi

La Qualité veut aussi être prévenue lorsque la température dépasse la limite même si l'opérateur a marqué OK. Configurez l'alerte sans dupliquer les e-mails : si le contrôle est NO OK et que la température est en plus hors plage, un seul e-mail doit sortir. Indice : pensez aux conditions ET / OU et au nombre d'événements dont vous avez besoin.


📚 Pour en savoir plus

Avez-vous trouvé la réponse à votre question ?