- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 OTRS (3.2) 的新手,也是 PERL 的新手,但我被赋予了设置 OTRS 的任务,以便它调用我们的远程网络服务,以便在我们这边创建记录门票设置为“已关闭”。我设置了各种动态字段,以便客户服务代表可以填写其他数据,这些数据将连同工单详细信息一起传递到 Web 服务调用中。当票证“关闭”时我无法触发 web 服务调用,但当“优先级”更改时我确实触发了它,所以我现在只是用它来测试 web 服务。我只是使用 OTRS 中包含的 Test.pm 和 TestSimple.pm 文件。
当我查看 Webserice 的调试器时,我可以看到正在进行的调用:
$VAR1 = {
'TicketID' => '6'
};
我的网络服务目前只有一种方法“create”,它只返回 true 进行测试。
但是我从 Test.pm 中得到以下信息
“没有票号(2014-09-02 09:20:42,错误)”
以及来自 TestSimple.pm 的以下内容
“SOAP 调用错误:404 Not Found at/TARGET/SHARE/var/otrs/Kernel/GenericInterface/Transport/HTTP/SOAP.pm line 578 (2014-09-02 09:20:43, error)
我已经在 Google 上花费了无数个小时,但在这方面找不到任何东西。我所能找到的只是 Test.pm 和 TestSimple.pm 的代码,但没有什么能真正帮助我根据需要创建自定义调用程序并在 OTRS 中配置 Web 服务以使其正常工作。
有没有人有我可以查看的示例调用程序以了解如何设置它?
基本上,我需要将票证信息连同我的自定义动态字段一起传递到我的网络服务。从那里我可以在我这边创建记录并进行任何处理。我不确定如何设置 Invoker 以传递必要的票证字段和动态字段,以及如何让它调用我的远程 Web 服务中的特定方法。
我想让 Test.pm 和 TestSimple.pm 工作是第一步,然后我可以根据需要修改它们。我根本没有使用过 PERL,所以非常感谢任何帮助。
最佳答案
我也在努力满足类似的要求。我也从来没有用 PERL 编程过,但我至少可以告诉你,Test.pm 中的“Got no TicketNumber”是来自 PrepareRequest 方法的,你可以在其中看到这段代码:
# we need a TicketNumber
if ( !IsStringWithData( $Param{Data}->{TicketNumber} ) ) {
return $Self->{DebuggerObject}->Error( Summary => 'Got no TicketNumber' );
}
您应该将所有对 TicketNumber 的引用更改为 TicketID,或者删除任何验证(还有到 ReturnedData 变量的映射)。
在您的 WS 接口(interface)上调用特定方法非常简单(但文档很少)。您在 Web 服务配置的“OTRS 作为请求者”部分中指定的调用者名称对应于将调用的 WS 方法。因此,如果您的 WS 接口(interface)带有一个名为“create”的方法,只需将 Invoker 命名为“create”即可。
关于动态场的收集,暂时还帮不了你,抱歉。
干杯
关于web-services - OTRS Webservice 作为请求者测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25628871/
我正在尝试在 Mac 上安装 otrs。我想知道以下命令在 OS X 中的等效项是什么? useradd -r -d /opt/otrs/ -c 'OTRS user' otrs usermod -G
我一直在尝试在 OTRS 中添加菜单选项我关注了documents由 OTRS 提供对于开发人员并设法为代理创建一个新的 Hello World 菜单(模块)。我也想为客户部分做类似的事情。我尝试了自
我在做OTRS从我的旧服务器迁移到新服务器,同时我希望它完成版本升级。到目前为止一切都很顺利,一个大问题是,数据库迁移后用户无法登录。以下是我到目前为止所做的一些步骤,请纠正我遗漏的任何内容。 (1)
我们遇到了队列列表非常慢的问题。如果单个队列中的票证超过 15 个,则创建 View 最多需要 4-5 秒。 由于我们使用 OTRS 3.1,因此出现此问题我们在虚拟化 Ubuntu 10.04 LT
我需要从另一个 Java 应用程序通过其 SOAP Web 服务连接到 OTRS。在系统管理的 Web 服务配置中,我将 OTRS 配置为提供者,添加了 Ticket::TicketCreate 和
我很难在OTRS上实现用于票证创建的REST服务,我已经将TicketGet和TicketUpdate服务与我的系统集成在一起,但是无法与TicketCreate服务集成。 yml文件: --- De
我需要在 New Ticket 中添加一个下拉菜单OTRS屏.我在 Dynamic Fields Management 的帮助下通过添加动态字段设法添加了下拉列表在管理部分。 现在我的问题是我想用我在
我更改了 otrs 实例的 systemid,但现在当用户使用旧系统 id 回复工单时,otrs 实例会创建一个新工单,而不是将回复附加到现有工单。 总是这样还是我遗漏了什么? 如果这个问题无法解决,
我需要 OTRS Ticket 中的超链接。 如何在 OTRS 工单信息下的右侧 Pane 中添加特定工单的超链接。 这是与其他系统链接所需要的。 最佳答案 您可以通过修改Kernel/Output/
我安装了 OTRS6 并且正在尝试登录。在 Debian 中,我想使用 otrs.Console.pl 在 OTRS 中创建新用户和密码。创建用户后,我想使用 Admin::User::SetPass
嘿,我想在带有 linux ubuntu 的 apache 网络服务器上安装 otrs。我使用 otrs Web 安装程序创建了一个新数据库,但随后收到消息:无法打开文件/opt/otrs/Kerne
我是 OTRS (3.2) 的新手,也是 PERL 的新手,但我被赋予了设置 OTRS 的任务,以便它调用我们的远程网络服务,以便在我们这边创建记录门票设置为“已关闭”。我设置了各种动态字段,以便客户
我正在开发一个 XMPP 客户端,我想使用 Openfire 作为服务器。我想使用 OTR 协议(protocol)。 如何在 Openfire 服务器上配置此协议(protocol)?我该如何只允许
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,
您好,我遵循 OTRS 开发人员手册在模块内使用 sql 查询。 我运行以下查询,但我只从结果中获取第一个值。 my $SQL = "SELECT id FROM roles "; $Self
我已经在 liux 机器上成功安装了 OTRS 5.0.12。在电子邮件配置中,我感觉有些问题。我已成功设置发送邮件和邮局管理员邮件帐户。在工单通知中检查并设置有效性。一切都很好。但是当我创建票务代理
有人知道一个好的 OTRS java 客户端吗?或者我可以指向一些信息页面来编写我自己的客户端吗?我对 OTRS 完全陌生,但我听说有一个外部接口(interface) (Webservice) 可以
在调用或发送电子邮件给我们后,我们会使用代理创建新的电子邮件票证。我们不允许客户通过发送电子邮件来创建票证。创建新工单时,客服人员可以在 OTRS 中的某些动态字段中输入或选择值。 他也可以在使用出站
我有一个全新的纯文本安装的 openSuSe 13.1(物理服务器,旧的三星上网本),并且我正在尝试启动并运行 OTRS。我已经使用以下命令安装了 OTRS。我不认为它们都是必要的,但 OtterHu
我有最新版本的 OTRS(5.0.14),其中包含以下软件包: DynamicFieldITSMConfigItem 常规目录 ITSM-CIAttributeCollection ITSM 配置管理
我是一名优秀的程序员,十分优秀!