我需要将OTRS 3.3的SOAP请求发送到我当前在创建,更改或删除OTRS中的票证时实现的WCF服务。我需要它来发送包含有关已更改票证的信息的电子邮件。因此,这个SOAP请求包含有关故障单的完整信息会很好。
我在google搜索后可以找到的是OTRS具有调用者机制,可以配置为在触发理想事件时调用SOAP服务,包括创建,更改或删除票证。
但是当我去管理员 - > 网络服务 - > 我的服务, OTRS作为请求者部分下的添加邀请者下拉菜单中没有邀请者。
我接下来要做什么来附加一个发出SOAP请求的调用者以及有关已更改票证的信息?或者最新的OTRS版本不包含开箱即用的调用程序,我必须使用Perl编程语言自己实现它?
答案 0 :(得分:5)
基本上,在调用者可用之前你需要做的就是激活它。您可以在 SysConfig 部分的OTRS管理中执行此操作,在左侧列中选择GenericInterface,然后会显示一个表格,您可以在其中选择GenericInterface::Invoker::ModuleRegistration
。在那里,您可以激活可用的Invokers。
然后您可能会遇到另一个问题,那就是您如何使用OTRS注册自定义调用程序,以便激活它。简单的"入门指南"可以描述如下:
/opt/otrs/Kernel/GenericInterface/Invoker/Test
中复制Test.pm并将其命名为MyPrettyInvoker.pm
(暂时让它驻留在同一目录中)/opt/otrs/kernel/Config/GenericInterface.xml
中添加MyPrettyInvoker的记录,该记录将向OTRS注册新操作;基本上只需复制/粘贴并调整已经存在的最初复制的测试调用者的记录