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