как я могу создать пример модуля helloWorld в otrs 6

это ссылка

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

Но я так запутался, как создать модуль helloWorld в otrs

Одно из сомнений, которое у меня есть, это

«После создания ссылок и выполнения Sysconfig отображается новый модуль с именем «HelloWorld». При его вызове отображается сообщение об ошибке, поскольку OTRS еще не может найти соответствующий внешний модуль. Это следующее, что нужно создать. , Для этого мы создаем следующий файл...."

это «После создания ссылок и выполнения Sysconfig» я не знаю, о каких ссылках они говорят.

я нашел это

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 [email protected]:OTRS/module-tools.git

но файл с именем "link.pl" не существует в инструментах модуля, в документации ничего об этом не сказано, ничего.

"После завершения связывания необходимо пересобрать SysConfig для регистрации модуля в OTRS. Также необходимо выполнить дополнительный код SQL или Perl из модуля. Пример: ~/src/module-tools/DatabaseInstall.pl -m Calendar .sopm -установить"

как они получают расширение ".sopm"? они ничего не говорят

Я использую Centos 7, я установил otrs, используя это руководство.

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


person santiago    schedule 19.06.2018    source источник


Ответы (1)


Похоже, ответственные за 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

person Gytis Tamulynas    schedule 11.07.2018