Регистрация модуля без объявления его в .XML-файле.

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
VARD32
OTRS Новобранец
Сообщения: 55
Зарегистрирован: 09 фев 2017, 15:18

Регистрация модуля без объявления его в .XML-файле.

Сообщение VARD32 » 14 мар 2017, 07:30

Добрый день.
Подскажите пожалуйста, возможно ли в OTRS зарегистрировать модуль без его описания через SysConfig и .XML?
Просто иногда приходится разрабатывать функционал исключительно для выполнения внутренних задач, но хочется разбить их на модули. Настроек вроде бы никаких делать не требуется.
Не публиковать же в конфиге модуль без настроек с единственной галочкой включения/выключения?

P.S. Документацию читал, но возможно что-то пропустил.

mukexa
OTRS Новобранец
Сообщения: 148
Зарегистрирован: 30 апр 2013, 19:08
Откуда: Украина, Киев.
Поблагодарили: 1 раз

Re: Регистрация модуля без объявления его в .XML-файле.

Сообщение mukexa » 20 мар 2017, 12:42

Пишу:

Код: Выделить всё

    $Self->{'GenericInterface::Invoker::Module'}->{'Slack::Ticket_Create'} =  {
            'ConfigDialog' => 'AdminGenericInterfaceInvokerDefault',
            'Controller' => 'Slack',
            'Name' => 'Slack'
           };
Вместо:

Код: Выделить всё

    <ConfigItem Name="GenericInterface::Invoker::Module###Slack::Slack" Required="0" Valid="0">
    <Description Translatable="1">GenericInterface module registration for the invoker layer.</Description>
    <Group>GenericInterface</Group>
    <SubGroup>GenericInterface::Invoker::ModuleRegistration</SubGroup>
        <Setting>
            <Hash>
                <Item Key="Name">Slack</Item>
                <Item Key="Controller">Slack</Item>
                <Item Key="ConfigDialog">AdminGenericInterfaceInvokerDefault</Item>
            </Hash>
        </Setting>
    </ConfigItem> 
OTRS 5s, Ubuntu 12.04

Ответить