【问题标题】:Updating SLA via REST (PyOTRS)通过 REST (PyOTRS) 更新 SLA
【发布时间】:2020-05-19 13:46:22
【问题描述】:

我现在正在做一个小项目,因此我尝试使用 PyOTRS 更新尚未分配 SLA 的工单的服务水平协议 (SLA),但它没有用。获取工单的信息 SLA 或 SLAID 确实可以使用此代码:

from pyotrs import Client
client = Client("http://otrs.example.com", "root@localhost", "password")
client.session_create()
myticket = client.ticket_get_by_id("1")
print(myticket.field_get(("SLA")))

但更新 SLA 或 SLAID 不适用于以下代码(它适用于其他属性,如所有者、责任人等)。所以我的问题是,是否可以更新 SLA/SLAID,如果可以,我做错了什么?

from pyotrs import Client
client = Client("http://otrs.example.com", "root@localhost", "password")
client.session_create()
myticket = client.ticket_update(1, SLAID="1")

这是我收到的错误消息:

OTRS Error Code: TicketUpdate.InvalidParameter
OTRS Error Message: TicketUpdate: Ticket->SLAID or Ticket->SLA parameter is invalid!

【问题讨论】:

    标签: rest web-services otrs


    【解决方案1】:

    我们遇到了同样的问题并且能够解决它。 作为先决条件,必须将 SLA 分配给 OTRS 中的服务。 之后,您必须将 SLAID 和 ServiceID 发送到系统以获取已创建 SLA 的票证。

    【讨论】:

      猜你喜欢
      • 2022-11-11
      • 1970-01-01
      • 2021-06-11
      • 2017-12-26
      • 2019-07-13
      • 2020-03-30
      • 2017-04-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多