【问题标题】:how can I create the example module helloWorld in otrs 6如何在 otrs 6 中创建示例模块 helloWorld
【发布时间】:2018-07-11 21:40:26
【问题描述】:

这是链接

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 install"

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

我使用的是 centos 7,我使用本指南安装了 otrs

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

【问题讨论】:

    标签: otrs


    【解决方案1】:

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

    回答您的问题:

    1. 没有 link.pl 文件,因为 module-tools 已更新为将所有单独的帮助文件容纳到一个单独的文件中 (otrs.ModuleTools.pl) .您可以使用以下方式创建链接:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-08
      • 2019-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多