我们最近从Spiceworks迁移到RT4。 在Spiceworks中,您可以将其设置为在技术人员答复时自动分配票证的地方,或者使用电子邮件标签将其分配给其他技术人员。
有没有办法在RT4中完成这个function?
我假设有一些perl参与,我希望得到门户网站自动分配一个所有者的答复至less。
编辑:
通过添加一个新的全局脚本来parsing所有者的评论:
Condition: On Correspond Action: User Defined Template: Blank Stage: TransCreate
通过将此代码放置在“自定义操作准备代码:”
my $Actor = $self->TransactionObj->CreatorObj->Id; if( $Actor != $self->TicketObj->OwnerObj->Id ) { $RT::Logger->info("Auto assign ticket #". $self->TicketObj->id ." to user #". $Actor ); my ($status, $msg) = $self->TicketObj->SetOwner( $Actor ); unless( $status ) { die "Error: $msg"; } } return 1;
我遇到的一个注意事项是,如果机票的创造者是技术人员,那么它就会把机票分配给任何人。 如果评论员是另一个技术人员,则工作。
邮件命令由Nathan C的post解决了。
要分配所有者的答复,您可以创build一个脚本,并运行对应或评论或两者兼而有之。 对于脚本操作,您可以看到在社区RT wiki上设置所有者的示例。 如果当前的所有者是“无人”,变化是只设置它。 您可以在试验中添加更多的debugging语句以查看发生了什么。 确保你的日志级别设置为“debugging”,以便看到消息。
有一个扩展来允许这个: http : //search.cpan.org/dist/RT-Extension-CommandByMail/
在RT4上安装,应该开箱即用。