【发布时间】: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