Définition des valeurs de champ à partir du corps de l’e-mail

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • Les valeurs d’un e-mail entrant peuvent définir des valeurs de champ dans un enregistrement de tâche.

    Toute paire nom-valeur dans le corps d’un e-mail entrant est analysée en une paire variable/valeur dans le script d’e-mail entrant. La paire nom-valeur doit se trouver sur sa propre ligne. Notez que la plupart des clients de messagerie limitent le nombre de caractères autorisés par ligne et peuvent tronquer des paires nom-valeur trop longues.

    Conseil :
    Pour éviter toute analyse inattendue, assurez-vous que tous les noms dans les paires nom-valeur sont uniques.

    Reportez-vous à la section Redirection des e-mails pour obtenir un exemple d’utilisation setDisplayValue() dans une action d’e-mail entrant.

    Remarque :
    L’action génère toujours un nom de variable en minuscule. De plus, cette fonctionnalité ne fonctionne pas sur les champs de référence.
    Par exemple, si le corps d’un e-mail contient cette ligne :
    Foo:bar
    Le script d’e-mail entrant crée la variable email.body.foo avec la valeur de bar. Vous pouvez utiliser ces variables pour créer des conditions telles que :
    if(email.body.foo!=undefined){
       current.[field]=email.body.foo;}
    Dans cet exemple, le script définit la valeur de [field] sur la barre de valeur.
    Remarque :
    Les espaces sont affichés sous forme de traits de soulignement lorsqu’une paire nom-valeur est analysée en une paire variable/valeur. Par exemple, si le corps d’un e-mail contient une ligne avec des espaces tels que my variable :data, le script d’e-mail entrant crée la variable email.body.my_variable. La valeur de la variable est data.