Мы используем систему статей RT в основном для шаблонов ответов - специальный класс с одним текстовым полем, которое публикует свое значение в ответе, поэтому сотрудникам не нужно вручную копировать и вставлять общие тексты.
Один из этих шаблонов предназначен для отправки пользователю его конкретных настроек по почте. Мне нужно сделать этот шаблон динамическим, чтобы он автоматически извлекал пользовательские настройки, а не заполнял его сотрудником.
У меня уже есть идентификаторы пользователей, сохраненные в настраиваемых полях в пользовательских объектах RT, импортированные через LDAPImport RT-расширение с нашего LDAP-сервера.
Я хочу использовать встроенный код Perl в значениях полей статьи RT, как в шаблонах, например.
{ print "Hello World!"; }
Этот перкод должен запускаться в контексте билета, в котором используется / вставляется статья, чтобы он мог получить доступ к запросчику билетов и, следовательно, к значениям настраиваемых полей.
Это возможно?
Альтернативы, которые я бы рассмотрел:
Оценка perlcode при фиксации ответа, что позволяет встроить perlcode в ответы и комментарии. Для меня это звучит примерно так же, но сопряжено с огромным риском для безопасности.
Использование реального динамического шаблона и запуск его каким-либо образом с помощью скрипта. Это означало бы, что нам действительно нужно доверять системе, чтобы она не отправляла неправильные данные о клиентах, если мы не сможем сначала их проверить.
Использование внешнего CGI для добавления нового ответа с помощью RT API и ссылки на него на странице заявки. Что-то вроде последнего варианта, но не то, что я хочу (и обещал моему боссу)
Спасибо за любую помощь
я думаю Шаблоны статей расширение должно делать то, что вам нужно.