Встроенный 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 должно делать то, что вам нужно.