Référence des balises Zendesk Support

Retour en haut

11 Commentaires

  • emeline Peyrot

    Bonjour,
    J'essaie d'ajouter une balise pour obtenir les pièces jointes éventuelles du dernier commentaire mais je n'y arrive pas.
    J'utilise cela : 
    {
    "ticket": {        
    "commentId":"{{ticket.latest_comment.id}}" ,
    "ticketId" : "{{ticket.id}}",
    "createdAt" : "{{ticket.latest_comment.created_at_with_time}}",
    "latestComment": "{{ticket.latest_comment}}",
    "attachment" : "{{comment.attachment.filename}}"
    }
    }
    Comment faire ?

    0
  • Remi Saumet
    Zendesk Customer Care

    Bonjour emeline Peyrot,

    Merci de votre commentaire, j'espère que vous allez bien aujourd'hui !

    Comme expliqué dans notre documentation, si vous utilisez la propriété ticket.comments

    Ticket.comments sert également à regrouper les détails des commentaires et des pièces jointes. Vous pouvez accéder aux données suivantes à l’aide de balises Liquid

    Il vous faut ainsi utiliser des balises Liquid pour "itérer" cette propriété et par conséquent, pouvoir accéder à la balise {{attachment.filename}}.

    Il vous faudra modifier votre corps JSON en exemple ci-dessus par le suivant : 

    {
    "ticket": {        
    "commentId":"{{ticket.latest_comment.id}}" ,
    "ticketId" : "{{ticket.id}}",
    "createdAt" : "{{ticket.latest_comment.created_at_with_time}}",
    "latestComment": "{{ticket.latest_comment}}",

    {% for comment in ticket.comments limit:1 offset:0 %}
       {% for attachment in comment.attachments %}

       "attachment" : "{{attachment.filename}}"

       {% endfor %}
    {% endfor %}

    }
    }

    Ceci en reprenant votre exemple, mais si vous souhaitez avoir le lien vers ce fichier (car la balise "attachment.filename" ne retournera que le nom du fichier), il vous faudra utiliser {{attachment.url}} a la place.

    J'ai effectué plusieurs tests et peux ainsi vous confirmer que cela fonctionne à merveille, ceci est expliqué en substance ici : Utilisation de Liquid pour personnaliser le formatage et le placement de texte dans les commentaires et notifications par e-mail.

    Exemple du corps JSON passé via le Déclencheur :

    Voici ce que l'endpoint a reçu :

    Comme vous pouvez le voir, les valeurs filename et url sont bien générées depuis les pièces jointes au sein du ticket. 

    J'espère que cela vous aidera, n'hésitez pas à nous faire savoir si vous avez besoin d'assistance.

    Très bonne journée à vous, mais également une très bonne continuation.

    Cordialement.

    *Si vous souhaitez visualiser les images en taille normale, veuillez faire un clic droit dessus puis "Ouvrir dans un nouvel onglet".

    1
  • Anne-Flore Caire

    Bonjour.

    J'utilise la balise {{ticket.requester.email}} pour récupérer l'adresse email du demandeur, mais est ce qu'il y une possibilité de récupérer également la réelle adresse email de l'expéditeur ?
    Use-case : quand quelqu'un nous écrit d'une adresse email avec un reply to paramétré : c'est l'adresse de reply to qui est retenu pour la réponse, mais je souhaitais récupérer l'autre (pour des besoins notamment de signalement à notre service sécurité quand un email frauduleux passe l'antispam Zendesk et le nôtre).

     

    Merci par avance pour le retour.

     

    0
  • Solène GIACOMINI

    Bonjour, 

    Serait il possible d'avoir un champs custom agent ?

    agent.custom_fields.XXX ?

    Merci par avance

    0
  • Nicolas P.
    Bonjour Anne-Flore.

    Pour obtenir l'email de l'utilisateur, je vous conseille d'essayer avec la balise {{ user.email }} (sans les espaces).

    N'hésitez pas à contacter notre support si vous avez d'autres questions.

    Bonne journée. 
    0
  • Nicolas P.

    Bonjour Solene.

    Oui tout à fait, la balise user.custom_fields.<field_key> est la balise correcte.

    Si vous avez d'autres questions à ce sujet, n'hésitez pas à contacter notre support.

    Cordialement.

    0
  • Solène GIACOMINI

    Bonjour Nicolas et merci pour votre retour rapide.

    Ce champs user.custom_fields.<field_key> ne peut pas être utilisé dans les signature d'agent,  d'où ma recherche d'un champs custom agent.

    Merci pour votre aide sur ce complément d'information

     

    0
  • Anne-Flore Caire

    Bonjour Nicolas

    Désolé mais je ne vois pas la balise dans votre réponse (elle a été substitué) :-)

    Merci par avance pour votre complément.

    Bonne journée.

    0
  • Nicolas P.

    Bonjour Anne-Flore.

    Oui effectivement, la balise à été substituée (ce qui démontre qu'elle fonctionne correctement :) ).
    J'ai corrigé ma réponse précédente, mais je vous copie la balise ici aussi :  {{ user.email }} (sans les espaces).

    Très bonne journée.

    Nicolas.

    0
  • Anne-Flore Caire

    Merci pour le retour Nicolas, mais malheureusement je n'arrive pas à récupérer l'adresse email souhaitée (résultat vide). Tant pis. Merci quand même

    0
  • Nicolas P.

    Bonjour Anne-Flore.

    Désolé d'apprendre que cette balise ne vous donne pas satisfaction.

    Afin de vous assister au mieux je vous propose de contacter notre service client comme indiqué dans cet article : https://support.zendesk.com/hc/fr/articles/4408843597850-Comment-contacter-l-assistance-client-Zendesk

    Nous vous aideront avec plaisir.

    Nicolas.

    0

Vous devez vous connecter pour laisser un commentaire.

Réalisé par Zendesk