内联请求跟踪器4.0.8的文章

我们使用RTs文章系统主要为答案模板 – 一个专门的类,只有一个文本字段,它的价值在答复中,所以员工不需要手动复制和粘贴普通文本。

其中一个模板是用于向用户发送他的特定设置。 我需要使这个模板是dynamic的,所以它会自动派生用户设置,而不是由职员填充。

我已经将用户标识符保存在RT用户对象的自定义字段中,通过LDAPImport RT-Extension从LDAP服务器导入。

我想要做的就是在RT文章字段值中使用Perl内联代码,就像在模板中一样,例如

{ print "Hello World!"; } 

这个perlcode需要运行在使用/粘贴文章的票据的上下文中,所以它可以访问票据请求者以及自定义字段值。

这可能吗?

我会考虑的替代scheme:

  • 在提交答复时评估perlcode,从而在答案和评论中允许内联perlcode。 听起来像是我工作量相同,但带有huuuuuuuge安全风险。

  • 使用实际的dynamic模板,并以某种方式用脚本触发它。 这意味着我们必须相信系统不会发送错误的客户数据,而我们无法先检查。

  • 使用外部CGI在RTU上添加新的答案,并在故障单页面上添加一个链接。 有点不得已,但不是我想要的(并答应我的老板)

谢谢你的帮助

我认为文章模板扩展应该做你需要的。