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

时间:2018-06-19 20:00:45

标签: otrs

这是链接

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

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

我的疑问之一是

“创建链接并执行Sysconfig后,将显示一个名为'HelloWorld'的新模块。调用它时,将显示一条错误消息,因为OTRS尚未找到匹配的前端模块。这是下一步为此,我们创建以下文件。...“

这个“在创建链接并执行Sysconfig之后”,我不知道它们在谈论那些链接。

我找到了

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

“链接扩展模块 OTRS和模块之间必须有明确的分隔,以进行正确的开发。特别是在使用git clone时,清晰的分离至关重要。为了方便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安装“

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

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

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

1 个答案:

答案 0 :(得分:0)

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

要回答您的问题:

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

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

  2. “执行SysConfig”表示重新构建developer manual first chapter, 'Linking Expansion Modules' section中所述的系统配置文件。 您可以使用位于/otrs/bin/的OTRS命令行帮助程序otrs.Console.pl做到这一点:

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