2017-10-09 2 views
0

Ich erstelle eine JSON (ein Ticket Inhalte an ein anderes Ticket Übertragung) für ein HTTP-Ziel:Wie überspringe flüssiger Code?

{ 
    "ticket": { 
    "subject":"{{ticket.title}}", 
    "description":"{{ticket.description}}", 
    "type":"{{ticket.ticket_type}}", 
    "priority": "{{ticket.priority}}", 
    "tags":"{{ticket.tags}}", 
    "status": "{{ticket.status}}", 
    "comment":"{{ticket.comments_formatted}}", 
    "requester": { "name": "{{ticket.requester.name}}", "email": "{{ticket.requester.email}}" }, 
    "collaborators": ["{% capture emails %}{% for cc in ticket.ccs %}{% unless forloop.last %}{{ cc.email | append: '\", \"' }}{% else %}{{ cc.email }}{% endunless %}{% endfor %}{% endcapture %}{{ emails | strip_newlines | replace: '\\', ''}}"] 
} 

Allerdings sind die Mitarbeiter nicht funktionieren. Das richtige Format sollte

Ausgang Mein Code lautet:

Ich frage mich, wie das \ Zeichen zu überspringen?

Danke!

Antwort

0

ich dieses Problem gelöst haben, möchte ich hier meine Lösung schreiben:

  1. einen dynamischen Inhalt in Zendesk erstellen: "{% capture emails %}{% for cc in ticket.ccs %}{% unless forloop.last %}{{ cc.email | append: '", "' }}{% else %}{{ cc.email }}{% endunless %}{% endfor %}{% endcapture %}{{ emails | strip_newlines }}"
  2. Im Trigger JSON, zu verwenden: "collaborators":"{{dc_ccs}}"

Diese kann alle CCs vom alten Ticket auf das neue Ticket übertragen.

Verwandte Themen