问题标签 [otrs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
112 浏览

javascript - 在钛应用程序 ios 中实现 otr.js?

我正在尝试使用适用于 iOS 的 Titanium appcelerator 创建一个聊天应用程序。为此,我在我的节点 js 应用程序中实现了 OTR.JS。效果很好,但现在我想在 Titanium Appcelator 中实现 OTR.JS。

我在 Titanium Appcelator 中搜索模块来为我的应用程序实现 OTR。但我找不到任何解决方案。

所以任何人都可以澄清我,在我的 Titanium Appcelator 应用程序中使用 OTR.JS。如果有任何例子,请建议我。

0 投票
1 回答
1730 浏览

perl - OTRS PostmasterMailbox.pl 解析/MIME 类型

从 Ubuntu Server 12.04 升级到 Ubuntu 14.04 LTS 后,我的 otrs 安装开始出现解析问题。我使用 mysql 5.5 和 perl 5.18 运行 OTRS 3.1.1。我认为这可能是因为我有一个旧的 OTRS 版本,所以按照 OTRS 手册上的步骤决定升级到 OTRS 3.2.1、mysql 5.6 并将几乎所有的 perl 模块 + apache 升级到 2.4.7

我这样做了,一切正常,但解析问题仍然存在。OTRS 通过 cronjob 使用脚本从邮箱中获取电子邮件并创建票证。在许多票证上,它无法解析它们,导致系统挂在特定邮件上并连续打开同一张票证,然后死掉(不解析队列中的其他邮件)。

有任何想法吗 ?

编辑:检查了 apache 日志,我得到了很多重新定义,如下所示:

0 投票
1 回答
5020 浏览

linux - Linux Ubuntu 上的 OTRS 单点登录 (SSO)

我正在尝试使用 Apache 在 Linux 上安装 SSO,但我不明白为什么 Linux 系统具有 ntdomain,甚至不明白 ntdomain 到底是什么。

http://wiki.otterhub.org/index.php?title=Implementing_Single_Sign_On_on_Linux_with_Apache#Installing_Modules

为什么会有ntdomain?我不知道在 Linux 环境中那是什么。我不知道如何从文档中做到这一点。

除此之外,它似乎与 github 网站上的文档不同。有简单的英文解释,还是我只是愚蠢或什么?

http://otrs.github.io/doc/manual/admin/3.1/en/html/auth-backends.html#customer-auth-backend-httpbasic

0 投票
0 回答
135 浏览

otrs - 复杂的 WinMerge 过滤器

我刚刚开始了一个涉及定制 OTRS 3.1 的项目。

在这个项目中,我们有两个文件夹,原始内核文件夹和自定义内核文件夹。如果自定义内核文件夹中存在文件,则它会覆盖原始内核文件夹文件。因此,将 OTRS 3.1 的版本更新到最稳定的版本,只需替换原始内核文件夹即可。但是我们有一个问题:如果自定义文件被更新,更新被忽略,因为我们的自定义覆盖了原始文件。因此,我们需要检测这些冲突,以便手动将增强功能应用于我们的自定义文件。

所以为了实现它,我计划了下一个策略。假设我在原始内核文件中有下一个文件:

我想自定义它,通过“ACME”更改世界,所以我将此文件复制到自定义文件夹并将其更改为:

=pod 和 =cut 是块注释

现在让我们假设打印单词 Hello 被检测为存在风险,他们将新稳定版本上的文件代码更改为:

将更改应用到我的原始文件夹时,我不会从安全修复中获利,因为我有一个仍然包含 Hello 词的自定义文件。也就是说,我想使用 WinMerge(或其他可以达到相同结果的工具)来检测我的自定义代码标签,所以:

  • 以##- 开头的行将被忽略。
  • =pod 和 =cut 行被忽略。
  • ##< 和 >## 之间的块被忽略

因此,第一个原始文件和我的自定义文件在过滤后将是相同的,但在更新后,它会检测到差异并允许我将更改合并到我的自定义版本。

我知道如何为以##- 开头或等于=pod 或=cut 的行创建过滤器。但我不知道如何从比较中忽略多行块。

你知道我怎样才能达到我想要的吗?如果不使用 WinMerge,是否有其他工具可以帮助我自动执行此任务?

非常感谢您!

0 投票
1 回答
2496 浏览

.net - 更改票证时从 OTRS 调用 WCF 服务

当创建、更改或删除 OTRS 中的票证时,我需要从 OTRS 3.3 向我当前正在实施的 WCF 服务发出 SOAP 请求。我需要它来发送包含更改票证信息的电子邮件。因此,如果这个 SOAP 请求包含有关票证的完整信息,那就太好了。

谷歌搜索后我能找到的是 OTRS 具有调用机制,可以配置为在触发所需事件(包括票证创建、更改或删除)时调用 SOAP 服务。
但是当我转到Admin -> Web Services -> My service时, OTRS as requestor部分下的Add Invoker下拉列表中没有调用者。

为了附加一个调用程序,该调用程序发出 SOAP 请求以及有关已更改票证的信息,我接下来应该做什么?或者最新的 OTRS 版本不包含开箱即用的调用程序,我必须使用 Perl 编程语言自己实现它?

0 投票
1 回答
4532 浏览

c# - 从 .NET 应用程序使用 OTRS TicketConnector

我想在 .NET 应用程序中使用OTRS TicketConnector 网络服务。

通常,连接到 Web 服务的最简单方法是通过“添加服务引用”导入其 WSDL。不幸的是,OTRS TicketConnector 没有发布 WSDL。

我在这里找到了 TicketConnector 的自定义 WSDL 。但是当我尝试在“添加服务参考”中使用它时,它会导致一个空的 Reference.cs 显示以下错误:

我尝试通过 svcutil 导入上面的 WSDL,但没有成功。
此外,我尝试通过“添加 Web 引用”导入此 WSDL,结果相同。

所以我的问题是:您如何使用 .NET 应用程序中的 OTRS TicketConnector 服务?
也许您可以提供可以使用 .NET 工具成功导入的代码片段或适当的 WSDL?
另外,如果能帮助我解决我上面提到的 WSDL 错误问题,我将不胜感激。

0 投票
1 回答
17016 浏览

perl - 如何将自定义列添加到 OTRS 工单视图(仪表板)

我一直在尝试将更多数据附加到 OTRS 票证(最新版本)。而且我已经成功地获取了票证数据中的信息,但是,我不知道如何在视图中访问它。大多数数据似乎是通过 $QData/$Data 解析的,但是,当我打印我的变量时,我得到的只是 16/12。

我想在 dtl AgentDashboardTicketGeneric.dtl中访问它,但是 $Data{"CustomerCompanyName"} 是空的。我已经设法得到散列或 16/12。同样,在变量 $Ticket 中,我们已经设法转储变量并查看数据实际上在那里(实际上无法访问它,我们无法确定它是哪种数据类型,并尝试了所有可能的方法能想到)。

编辑:我想通了。它与 Johannes 解决方案一起使用,但是,SysConfig 中列的值必须是 2,而不是 1。

0 投票
1 回答
206 浏览

perl - OTRS PostMasterMailBox.pl 不是标量引用

我刚刚将 OTRS 从 3 升级到 3.3。在我们从邮箱中检索电子邮件之前,但它现在无法正常工作,凭据已经过多次验证,据我所知,它连接得很好。我们没有更改文件中的任何内容,因此我们不太确定发生了什么。

错误是:“不是 /usr/share/perl15/Mail/IMAPClient.pm 第 419 行的 SCALAR 引用”

完全错误

这是 IMapClient.pm:419 的片段:

编辑:我们必须快速降级,这完全解决了问题,所以我想知道这是否是 OTRS 中的错误?

0 投票
1 回答
1484 浏览

otrs - OTRS:报告,如何包括注释和决议注释?

我需要每周一为我的主管导出一份报告,我似乎无法弄清楚如何在报告中包含票据的注释和解决说明。即使我可以将注释作为一列包含在内,但当我导出报告时,什么也没有显示。

请指教,谢谢!

星期一

0 投票
1 回答
2160 浏览

web-services - OTRS Webservice 作为请求者测试

我是 OTRS (3.2) 的新手,也是 PERL 的新手,但我被赋予了设置 OTRS 的任务,以便它可以调用我们的远程 Web 服务,以便在设置票证时在我们端创建记录作为“关闭”。我设置了各种动态字段,以便客户服务代表可以填写其他数据,这些数据将与工单详细信息一起传递到 Web 服务调用中。当工单“关闭”时,我无法触发 Web 服务调用,但我确实在“优先级”更改时触发了它,所以我现在只是使用它来测试 Web 服务。我只是在使用 OTRS 中包含的 Test.pm 和 TestSimple.pm 文件。

当我查看 Webserice 的调试器时,我可以看到正在进行调用:

我的网络服务目前只有一种方法“create”,它只返回 true 进行测试。

但是我从 Test.pm 得到以下信息

“没有票号(2014-09-02 09:20:42,错误)”

以及来自 TestSimple.pm 的以下内容

“SOAP 调用中的错误:在 /TARGET/SHARE/var/otrs/Kernel/GenericInterface/Transport/HTTP/SOAP.pm 第 578 行找不到 404(2014-09-02 09:20:43,错误)

我在谷歌上花了无数个小时,但在这方面找不到任何东西。我能找到的只是 Test.pm 和 TestSimple.pm 的代码,但没有什么能真正帮助我根据需要创建自定义调用程序并在 OTRS 中配置 Web 服务以使其工作。

有没有人可以查看任何示例调用程序以了解如何设置它?

基本上我需要将票证信息与我的自定义动态字段一起传递给我的网络服务。从那里我可以创建我的记录并进行任何处理。我不确定如何设置 Invoker 以传递必要的票证字段和动态字段,以及如何使其调用我的远程 Web 服务中的特定方法。

我想让 Test.pm 和 TestSimple.pm 工作是第一步,然后我可以根据自己的需要修改它们。我根本没有使用过 PERL,因此非常感谢任何帮助。