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

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 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 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 interrompt 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 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’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 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 : admin

    Pourquoi et quand exécuter cette tâche

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

    Procédure

    1. Créer une action avec une condition d’objet > commence par > chg : et la commande event.state="stop_processing » ; annexée au script.
    2. Affectez à 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 » ; annexé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 poursuivre 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 une demande de changement ni un problème ne sont créés, l’action sur e-mail entrant pour l’incident crée un enregistrement.