OTRS - 如何在票证更新时禁用触发器/调用程序请求(OTRS 到外部 Web 服务)?

OTRS - How to disable triggers / invoker requests (OTRS to external webservices) on ticket update?

当通过 REST 更新票证时,如何禁用触发器/调用程序请求(OTRS 到外部服务)?

关于 OTRS:

我的问题是,当我通过 REST 更新票证时,它会向调用者发出一个请求,而这并不是假装的。

我只想调用者在 GUI/OTRS 前端更新工单时发送请求。

可以吗?

解决方法:

我在 OTRS 上创建了一个代理 "ioz",用于身份验证时在 Web 服务上使用。

在调用程序的源代码中,如果更改票证的最后一个用户具有用户 ID "ioz"(例如 #3),则添加一个条件以避免进一步更新。

(如果需要,向 OTRS 发送日志消息)。

# If last change (User ID) was done by user "ioz" we cancel the request

if ($TicketInfo{ChangeBy} == 3) {

    return {
        Success      => 0,
        ErrorMessage => 'Request canceled, last changes were done through webservices by IOZ'
    };
}**