我们最近从 Spiceworks 迁移到了 RT4。在 Spiceworks 中,您可以将其设置为根据技术人员的回复自动分配工单的位置,或者使用电子邮件标签将其分配给其他技术人员。
有没有办法在 RT4 中实现这个功能?
我假设涉及一些 perl,我想让门户网站至少在回复时自动分配所有者。
编辑:
通过添加新的全局脚本解决评论的所有者分配问题:
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 的帖子解决。
有一个扩展允许这样做:http ://search.cpan.org/dist/RT-Extension-CommandByMail/
安装在 RT4 上,开箱即用。
要在回复上分配所有者,您可以创建一个脚本并让它在 Correspond 或 Comment 或两者上运行。对于代币操作,您可以在社区 RT wiki 上看到设置所有者的示例。仅当当前所有者为“Nobody”时才设置它。您可以在试验时添加更多调试语句以查看发生了什么。确保将日志级别设置为“调试”,以便看到消息。