这是链接
但是我对如何在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
答案 0 :(得分:0)
似乎负责OTRS的人们没有费心更新他们的开发人员文档-那里的信息已经过时。我刚刚开始搞弄OTRS开发,并且遇到了完全相同的问题。
要回答您的问题:
没有 link.pl 文件,因为模块工具已更新,可以将所有单独的帮助程序文件容纳到一个文件中( otrs.ModuleTools.pl 强>)。您可以使用以下链接创建链接:
otrs.ModuleTools.pl Module::File::Link
“执行SysConfig”表示重新构建developer manual first chapter, 'Linking Expansion Modules' section中所述的系统配置文件。
您可以使用位于/otrs/bin/
的OTRS命令行帮助程序otrs.Console.pl做到这一点:
/opt/otrs/bin/otrs.Console.pl Maint::Config::Rebuild