Spécification de l’ordre de traitement des e-mails entrants

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 2 minutes de lecture
  • Vous pouvez configurer un ordre de traitement pour les actions sur e-mail entrant et utiliser cet ordre pour gérer plusieurs filtres dans les actions sur e-mail entrant.

    Le module d’extension Traitement des e-mails commandés (com.glide.email_ordered_processing) est activé par défaut pour les nouvelles instances. Les utilisateurs disposant du rôle administrateur peuvent activer le module d’extension pour les instances mises à niveau. Le module d’extension ajoute la colonne Ordre à la table Règles [sysrule], que l’instance utilise pour déterminer quand traiter les e-mails. Les administrateurs peuvent également ajouter une commande à un script d’action qui arrête le traitement après l’exécution du script.

    Configurer l’ordre de traitement

    Configurez l’ordre de traitement des actions d’e-mail entrant pour les forcer à s’exécuter dans un ordre prescrit.

    Avant de commencer

    Rôle requis : admin

    Procédure

    1. Accédez à la Tous > Politique système > E-mail > Actions entrantes.
    2. Ouvrez une action entrante existante ou créez-en une.
    3. Remplissez le formulaire et affectez un numéro d’ordre au champ Ordre pour établir quand cette règle entrante doit s’exécuter par rapport à d’autres règles.
      Si vous avez mis à niveau et activé le module d’extension, le champ Ordre peut être nommé Ordre d’exécution.
      Remarque :
      Assurez-vous que chaque action entrante a une valeur d’ordre unique pour vous assurer que le système arrête le traitement comme prévu. Si plusieurs actions entrantes ont la même valeur d’ordre , le système peut évaluer toutes les actions entrantes, même si l’une d’entre elles contient le script event.state="stop_processing » ; ou si l’option Arrêter le traitement est sélectionnée.
    4. Pour arrêter le traitement de règle lorsqu’une action d’e-mail entrant s’exécute avec succès : Ajoutez la ligne suivante au bas du script :
      • Cochez la case Arrêter le traitement .
      • Ajoutez la ligne suivante au bas du script Actions :
        event.state="stop_processing";

    Gérer plusieurs filtres dans une action d’e-mail entrant

    Utilisez l’ordre des processus et la commande stop_processing pour gérer plusieurs filtres dans les actions d’e-mail entrant.

    Avant de commencer

    Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    Dans cet exemple, vous pouvez créer de nouveaux enregistrements de problèmes lorsque prb : apparaît dans la ligne d’objet et de nouvelles demandes de changement lorsque chg : apparaît dans la ligne d’objet. Tous les autres e-mails sont utilisés pour créer un incident. Les actions sont configurées comme suit :

    Procédure

    1. Créez une action avec la condition Subject > commence par > chg : et la commande event.state="stop_processing » ; ajoutée au script.
    2. Affectez à cette action une valeur d’ordre de 100.
    3. Créez une action avec la condition Subject > commence par > prb : et la commande event.state="stop_processing » ; ajoutée au script.
    4. Affectez à cette action une valeur d’ordre de 200.
    5. Créez une action pour l’incident sans conditions et avec une valeur d’ordre de 300.

      Il n’est pas nécessaire d’ajouter la commande stop_processing au script pour l’action d’incident, sauf si vous souhaitez que le traitement s’arrête à cette règle pour éviter de continuer vers une autre action.

    Résultats

    Si une demande de changement ou un problème est créé, la commande stop_processing arrête le traitement et aucun enregistrement d’incident n’est créé. Si ni demande de changement ni problème n’est créé, l’action d’e-mail entrant pour l’incident crée un enregistrement.