【问题标题】:OTRS Send e-mails after creating ticket via REST-APIOTRS 通过 REST-API 创建工单后发送电子邮件
【发布时间】:2018-06-20 12:26:43
【问题描述】:

我们正在使用 OTRS REST 接口创建 OTRS 票证。 创建票证工作正常。但是,在创建工单后不会发送电子邮件。 OTRS 日志显示以下消息: [Kernel::System::Ticket::Event::NotificationEvent::_SendNotificationToRecipients] 因为没有设置客户,所以不发送客户通知!

所以我认为 OTRS 正在尝试通知收件人,但由于缺少“客户”而失败 但是如何设置“客户”? OTRS-REST 界面中没有“客户”字段。 Ticket::CustomerUser 和 Ticket::CustomerId 已设置

为了让 OTRS-verver 找到“客户”,我们必须设置其他字段吗? 我们必须配置通知管理吗?如何?

【问题讨论】:

    标签: rest otrs


    【解决方案1】:

    您需要设置的字段是CustomerUserID - 这是整个客户信息所依赖的。

    documentation 中,您可以找到一些具有此响应示例的 REST-Requester 示例代码:

    {
      "Ticket": [
        {
          "Age": 777,
          "PriorityID": 3,
          "ServiceID": "",
          [...]
          "Title": "REST Create Test",
          "CreateBy": 2,
          "TicketID": 1686,
          "ArchiveFlag": "n",
          "Lock": "unlock",
          "CreateTimeUnix": 1404173292,
          "SLAID": "",
          "CustomerUserID": "customer"
        }
      ]
    }
    

    为简洁起见,我排除了一些字段,但您可以使用文档作为字段名称的参考。

    【讨论】:

    • CustomerUserID 不是 TicketCreate 中使用的字段,因此被忽略!例如在 TicketSearch 中使用 CustomerUserID。但我们找到了解决方案 :-) 我们必须正确设置 CustomerUser。 CustomerUser 的格式可能取决于 OTRS 配置。我们花了很长时间的反复试验......
    猜你喜欢
    • 2017-01-29
    • 2015-08-29
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    • 1970-01-01
    • 2021-04-18
    • 2012-11-15
    相关资源
    最近更新 更多