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

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 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 sur e-mail entrant afin de les forcer à s’exécuter dans un ordre prescrit.

    Avant de commencer

    Rôle requis : admin

    Procédure

    1. Accédez à la Tout > 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 possède une valeur d’ordre unique pour garantir 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 des règles lorsqu’une action sur 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 sur 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 de la façon suivante :

    Procédure

    1. Créez une action avec une condition d’objet > 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 une condition d’objet > 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 un incident sans condition 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 sur e-mail entrant pour l’incident crée un enregistrement.