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

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • Vous pouvez configurer un ordre de traitement pour les actions d’e-mail entrant et utiliser cet ordre pour gérer plusieurs filtres dans les actions d’e-mail entrant.

    Le module d’extension Ordered Email Processing (com.glide.email_ordered_processing) est activé par défaut pour les nouvelles instances. Les utilisateurs disposant du rôle admin 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 : administrateur

    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 déterminer 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 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 des règles lorsqu’une action d’e-mail entrant s’exécute avec succès : Ajoutez la ligne suivante en bas du script :
      • Cochez la case Arrêter le traitement .
      • Ajoutez la ligne suivante en bas du script Actions :
        event.state="stop_processing";

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

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

    Avant de commencer

    Rôle requis : administrateur

    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. Toutes les autres adresses e-mail sont utilisées pour créer un incident. Les actions sont configurées comme suit :

    Procédure

    1. Créer une action avec une condition d’objet > commence par > chg : et la commande event.state="stop_processing » ; jointe au script.
    2. Attribuez à cette action une valeur d’ordre de 100.
    3. Créer une action avec une condition d’objet > commence par > prb : et la commande event.state="stop_processing » ; jointe au script.
    4. Attribuez à 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 passer à une autre action.

    Résultats

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