我们主要将 RTs 文章系统用于答案模板 - 一个专用类,只有一个文本字段将其值发布到回复中,因此工作人员不需要手动复制和粘贴常用文本。
其中一个模板用于向用户发送其特定设置。我需要使此模板动态化,以便它自动获取用户设置,而不是由工作人员填写。
我已经将用户标识符保存在 RT 用户对象中的自定义字段中,并通过以下方式导入LDAPImport RT 扩展来自我们的 LDAP 服务器。
我想要做的是在 RT 文章字段值中使用 Perl 内联代码,就像在模板中一样,例如
{ print "Hello World!"; }
该 perlcode 需要在使用/粘贴文章的票证上下文中运行,因此它可以访问票证请求者并因此访问自定义字段值。
这可能吗?
我会考虑的替代方案:
在提交回复时评估 perlcode,从而允许在答案和评论中内联 perlcode。对我来说,这听起来工作量差不多,但会带来巨大的安全风险。
使用实际的动态模板并以某种方式通过脚本触发它。这意味着我们必须真正相信系统不会在未经我们先检查的情况下发送错误的客户数据。
使用外部 CGI 通过 RT API 添加新答案,并在票证页面上添加链接。这有点像最后的选择,但不是我想要的(并向老板承诺过)
谢谢你的帮助
答案1
我觉得文章模板扩展应该可以满足您的需要。