0

我正在为 HTTP 目标创建 JSON(将票证内容传输到另一个票证):

{
  "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: '\\', ''}}"]
}

但是,合作者不工作。正确的格式应该是

  • “合作者”:[“email1@gmail.com”,“email2@gmail.com”]

我的代码输出是:

  • "合作者":["email1@gmail.com\", \"email2@gmail.com"]

我想知道如何跳过 \ 符号?

谢谢!

4

1 回答 1

0

我已经解决了这个问题,我想在这里发布我的解决方案:

  1. 在 Zendesk 中创建动态内容:"{% capture emails %}{% for cc in ticket.ccs %}{% unless forloop.last %}{{ cc.email | append: '", "' }}{% else %}{{ cc.email }}{% endunless %}{% endfor %}{% endcapture %}{{ emails | strip_newlines }}"
  2. 在触发器 JSON 中,使用:"collaborators":"{{dc_ccs}}"

这可以将所有 CC 从旧票证转移到新票证。

于 2017-10-09T23:49:10.280 回答