Запуск из темплейта (с расширением .tt) активности на Perl

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

Модератор: ykolesnikov

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

Запуск из темплейта (с расширением .tt) активности на Perl

Сообщение VARD32 » 23 фев 2017, 10:41

Здравствуйте.

Столкнулся для себя с (пока) не разрешимой проблемой: Из модуля запускается вывод сводной информации через темплейт.
Внутри темплейта через теги [% Data %] Вывожу требуемуему мне сводную информацию.

По замыслу должно быть так: юзер жмет кнопку, попадает на tt-страницу, читает сводную информацию. Если что-то не нравится, правит. И в финальной стадии нажимает на кнопку "Export".

У меня уже заготовлен модуль, который отправляет информацию в базу данных. Но я не знаю, как на кнопку "навесить" эту самую активность, т.е. вызов Perl-модуля делающего отправку.

Подскажите, может я чего не до читал в документации? Может можно все-таки сделать такое?

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Запуск из темплейта (с расширением .tt) активности на Pe

Сообщение alexus » 23 фев 2017, 14:37

Такие вопросы лучше задавать в разделе "Разработка". А для примера можно любую tt-шку взять с кнопкой - например, Новая телефонная заявка.
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

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

Re: Запуск из темплейта (с расширением .tt) активности на Pe

Сообщение VARD32 » 23 фев 2017, 16:46

Спасибо.
Попробую, отпишусь.

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

Re: Запуск из темплейта (с расширением .tt) активности на Pe

Сообщение VARD32 » 25 фев 2017, 22:55

Здравствуйте.

Подскажите как всё-таки можно запустить заранее подготовленный перловский модуль из tt-темплейта?

Посмотрел на примере AgentTicketZoom-а, там вроде бы есть такой вот код запускающий модуль:

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

    $('#ResetArticleFilter').bind('click', function (Event) {
        var Data = {
            Action:       'AgentTicketZoom',
            Subaction:    'ArticleFilterSet',
            TicketID:     "[% Data.TicketID | html %]",
            SaveDefaults: 1
        };
        Core.AJAX.FunctionCall(Core.Config.Get('CGIHandle'), Data, function () {
            location.reload();
        });
    });


Подставил свой модуль в разделе "Action" - вываливается с ошибкой.
Как правильно вообще такие вещи делаются?

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Запуск из темплейта (с расширением .tt) активности на Pe

Сообщение alexus » 26 фев 2017, 14:50

Этот мануал читали? http://doc.otrs.com/doc/manual/develope ... -otrs.html
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

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

Re: Запуск из темплейта (с расширением .tt) активности на Pe

Сообщение VARD32 » 27 фев 2017, 05:08

Читал.
А есть какой-то ещё?
Что я там должен найти в части решения своего вопроса?

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Запуск из темплейта (с расширением .tt) активности на Pe

Сообщение alexus » 27 фев 2017, 14:38

Не знаю, чем помочь. Нашим разработчикам обычно достаточно этого мануала для вхождения в курс дела и реализации поставленных задач.
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

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

Re: Запуск из темплейта (с расширением .tt) активности на Pe

Сообщение VARD32 » 27 фев 2017, 21:02

Да я вроде решил вопрос. При помощи вызова из JavaScript функции

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

Core.AJAX.FunctionCall(Core.Config.Get('CGIHandle'), Data, function () {
	alert ('Done.');                 
       });   
А в Data прописан perl-модуль. Спасибо!

Ответить