RT系统的脚本应用与配置示例
1. TransactionBatch阶段的脚本应用
在RT系统中,我们可以利用TransactionBatch阶段一次性查看所有事务。以下是一个能在该阶段运行的简单模板示例:
{ my @batch = @{ $Ticket->TransactionBatch }; foreach my $txn ( @batch ) { if ( $txn->Type eq 'CustomField' ) { $OUT .= '* ' . $txn->Description . "\n"; } } return $OUT; }此模板可与具有如下自定义条件的脚本配合使用:
my @batch = @{ $Ticket->TransactionBatch }; foreach my $txn ( @batch ) { if ( $txn->Type eq 'CustomField' ) { return 1; } } return 0;这个脚本的作用是检查批次中的所有事务,看是否有任何事务更改了自定义字段。脚本的操作通常是通知操作之一,具体取决于谁应该接收电子邮件。
2. 简单工作流示例
自定义脚本的一个用途是在RT中实现工作流系统。假设存在两个使用RT的人员组,分别是设计师和客户代