如何在OTRS 6中创建示例模块helloWorld



这是链接

https://doc.otrs.com/doc/manual/developer/stable/en/html/how-to-extend-otrs.html#writing-new-otrs-frontend-module

但是我对如何在otrs中创建模块helloWorld感到困惑

我的疑问之一是

"创建链接并执行系统配置后,将显示一个名为'HelloWorld'的新模块。调用它时,会显示一条错误消息,因为OTRS还找不到匹配的前端模块。这是接下来要创建的内容。为此,我们创建以下文件。">

这个"创建链接并执行系统配置后"我不知道他们在谈论哪些链接。

我找到了这个

https://doc.otrs.com/doc/manual/developer/stable/en/html/get-started.html#development-environment

那说

"链接扩展模块
OTRS和模块之间的明确分离对于正确开发是必要的。特别是在使用 git 克隆时,清晰的分离至关重要。为了方便OTRS访问文件,必须创建链接。这是通过目录模块工具存储库中的脚本完成的。示例:链接日历模块:

shell> ~/src/module-tools/link.pl ~/src/Calendar/~/src/otrs/">

工具模块是
git clone git@github.com:OTRS/module-tools.git

但是名为"link.pl"的文件在模块工具中不存在,文档对此没有任何说明,什么都没有。

"一旦链接完成,就必须重建SysConfig以在OTRS中注册模块。还必须执行模块中的其他 SQL 或 Perl 代码。例如:
~/src/module-tools/DatabaseInstall.pl -m Calendar.sopm -a install">

他们如何获得".sopm 扩展名"? 他们什么也没说

我正在使用 centos 7,我使用本指南安装了 otrs

http://doc.otrs.com/doc/manual/admin/stable/en/html/installation.html

似乎负责OTRS的人没有费心更新他们的开发人员文档 - 那里的信息已经过时了。我刚刚开始搞砸OTRS开发,并遇到了完全相同的问题。

要回答您的问题:

  1. 没有link.pl文件,因为模块工具已更新为将所有单独的帮助程序文件容纳到一个文件中 (otrs.ModuleTools.pl(。您可以使用以下方法创建链接:

    otrs.ModuleTools.pl Module::File::Link

  2. "执行 SysConfig"是指在开发人员手册第一章"链接扩展模块"部分中描述的重建系统配置文件。 您可以使用OTRS的命令行助手 otrs.Console.pl 位于/otrs/bin/中执行此操作,如下所示:

    /opt/otrs/bin/otrs.Console.pl Maint::Config::Rebuild

最新更新