Встроенный Perl в статьях Request Tracker 4.0.8

Мы используем систему статей RT в основном для шаблонов ответов - выделенный класс с одним текстовым полем, которое публикует свое значение в ответе, поэтому персоналу не нужно вручную копировать и вставлять общие тексты.

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

У меня уже есть идентификаторы пользователей, сохраненные в пользовательских полях в пользовательских объектах RT, импортированные через LDAPImport RT-Extension с нашего сервера LDAP.

То, что я хочу сделать, это использовать встроенный код Perl в значениях полей статьи RT, как в шаблонах, например

{ print "Hello World!"; }

Этот perlcode должен выполняться в контексте заявки, которую статья использует / вставляет, чтобы он мог получить доступ к запросчику заявок и, следовательно, к значениям настраиваемого поля.

Это возможно?

Альтернативы я бы рассмотрел:

  • Оценка perlcode при фиксации ответа, что позволяет использовать встроенный perlcode в ответах и ​​комментариях. Похоже, примерно столько же работы для меня, но сопряжено с огромной угрозой безопасности.

  • Использование реального динамического шаблона и запуск его каким-либо образом с помощью скрипта. Это означало бы, что мы действительно должны доверять системе, чтобы она не отправляла неверные данные о клиентах, не имея возможности проверить их в первую очередь.

  • Использование внешнего CGI для добавления нового ответа с помощью RT API и ссылки на страницу заявки на него. Вроде последний вариант, но не то, что я хочу (и обещал мой начальник)

Спасибо за любую помощь

1 ответ

Решение

Я думаю, что расширение Article Templates должно делать то, что вам нужно.

Другие вопросы по тегам