/usr/share/request-tracker4/etc/initialdata is in request-tracker4 4.4.2-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 | # Initial data for a fresh RT installation.
@Users = (
{ Name => 'root',
Gecos => 'root',
RealName => 'Enoch Root',
Password => 'password',
EmailAddress => "root\@localhost",
Comments => 'SuperUser',
Privileged => '1',
SkipCanonicalize => '1',
},
);
@Groups = (
);
@Queues = ({ Name => 'General',
Description => 'The default queue',
CorrespondAddress => "",
CommentAddress => "", },
{ Name => '___Approvals',
Lifecycle => 'approvals',
Description => 'A system-internal queue for the approvals system',
Disabled => 2, } );
@Catalogs = ({
Name => "General assets", # loc
Description => "The default catalog", # loc
});
@ScripActions = (
{ Name => 'Autoreply To Requestors', # loc
Description =>
'Always sends a message to the requestors independent of message sender' , # loc
ExecModule => 'Autoreply',
Argument => 'Requestor' },
{ Name => 'Notify Requestors', # loc
Description => 'Sends a message to the requestors', # loc
ExecModule => 'Notify',
Argument => 'Requestor' },
{ Name => 'Notify Owner as Comment', # loc
Description => 'Sends mail to the owner', # loc
ExecModule => 'NotifyAsComment',
Argument => 'Owner' },
{ Name => 'Notify Owner', # loc
Description => 'Sends mail to the owner', # loc
ExecModule => 'Notify',
Argument => 'Owner' },
{ Name => 'Notify Ccs as Comment', # loc
Description => 'Sends mail to the Ccs as a comment', # loc
ExecModule => 'NotifyAsComment',
Argument => 'Cc' },
{ Name => 'Notify Ccs', # loc
Description => 'Sends mail to the Ccs', # loc
ExecModule => 'Notify',
Argument => 'Cc' },
{ Name => 'Notify AdminCcs as Comment', # loc
Description => 'Sends mail to the administrative Ccs as a comment', # loc
ExecModule => 'NotifyAsComment',
Argument => 'AdminCc' },
{ Name => 'Notify AdminCcs', # loc
Description => 'Sends mail to the administrative Ccs', # loc
ExecModule => 'Notify',
Argument => 'AdminCc' },
{ Name => 'Notify Owner and AdminCcs', # loc
Description => 'Sends mail to the Owner and administrative Ccs', # loc
ExecModule => 'Notify',
Argument => 'Owner,AdminCc' },
{ Name => 'Notify Owner or AdminCcs', # loc
Description => 'Sends mail to the Owner if set, otherwise administrative Ccs', # loc
ExecModule => 'NotifyOwnerOrAdminCc',
},
{ Name => 'Notify Requestors and Ccs as Comment', # loc
Description => 'Send mail to requestors and Ccs as a comment', # loc
ExecModule => 'NotifyAsComment',
Argument => 'Requestor,Cc' },
{ Name => 'Notify Requestors and Ccs', # loc
Description => 'Send mail to requestors and Ccs', # loc
ExecModule => 'Notify',
Argument => 'Requestor,Cc' },
{ Name => 'Notify Owner, Requestors, Ccs and AdminCcs as Comment', # loc
Description => 'Send mail to owner and all watchers as a "comment"', # loc
ExecModule => 'NotifyAsComment',
Argument => 'All' },
{ Name => 'Notify Owner, Requestors, Ccs and AdminCcs', # loc
Description => 'Send mail to owner and all watchers', # loc
ExecModule => 'Notify',
Argument => 'All' },
{ Name => 'Notify Other Recipients as Comment', # loc
Description => 'Sends mail to explicitly listed Ccs and Bccs', # loc
ExecModule => 'NotifyAsComment',
Argument => 'OtherRecipients' },
{ Name => 'Notify Other Recipients', # loc
Description => 'Sends mail to explicitly listed Ccs and Bccs', # loc
ExecModule => 'Notify',
Argument => 'OtherRecipients' },
{ Name => 'User Defined', # loc
Description => 'Perform a user-defined action', # loc
ExecModule => 'UserDefined', },
{ Name => 'Create Tickets', # loc
Description =>
'Create new tickets based on this scrip\'s template', # loc
ExecModule => 'CreateTickets', },
{ Name => 'Open Tickets', # loc
Description => 'Open tickets on correspondence', # loc
ExecModule => 'AutoOpen' },
{ Name => 'Open Inactive Tickets', # loc
Description => 'Open inactive tickets', # loc
ExecModule => 'AutoOpenInactive' },
{ Name => 'Extract Subject Tag', # loc
Description => 'Extract tags from a Transaction\'s subject and add them to the Ticket\'s subject.', # loc
ExecModule => 'ExtractSubjectTag' },
{ Name => 'Send Forward', # loc
Description => 'Send forwarded message', # loc
ExecModule => 'SendForward', },
{ Name => 'Set starts date according to SLA', # loc
Description => 'Set the starts date according to an agreement' , # loc
ExecModule => 'SLA_SetStarts',
},
{ Name => 'Set due date according to SLA', # loc
Description => 'Set the due date according to an agreement' , # loc
ExecModule => 'SLA_SetDue',
},
);
@ScripConditions = (
{ Name => 'On Create', # loc
Description => 'When a ticket is created', # loc
ApplicableTransTypes => 'Create',
ExecModule => 'AnyTransaction', },
{ Name => 'On Transaction', # loc
Description => 'When anything happens', # loc
ApplicableTransTypes => 'Any',
ExecModule => 'AnyTransaction', },
{
Name => 'On Correspond', # loc
Description => 'Whenever correspondence comes in', # loc
ApplicableTransTypes => 'Correspond',
ExecModule => 'AnyTransaction', },
{
Name => 'On Forward', # loc
Description => 'Whenever a ticket or transaction is forwarded', # loc
ApplicableTransTypes => 'Forward Transaction,Forward Ticket',
ExecModule => 'AnyTransaction', },
{
Name => 'On Forward Ticket', # loc
Description => 'Whenever a ticket is forwarded', # loc
ApplicableTransTypes => 'Forward Ticket',
ExecModule => 'AnyTransaction', },
{
Name => 'On Forward Transaction', # loc
Description => 'Whenever a transaction is forwarded', # loc
ApplicableTransTypes => 'Forward Transaction',
ExecModule => 'AnyTransaction', },
{
Name => 'On Comment', # loc
Description => 'Whenever comments come in', # loc
ApplicableTransTypes => 'Comment',
ExecModule => 'AnyTransaction' },
{
Name => 'On Status Change', # loc
Description => 'Whenever a ticket\'s status changes', # loc
ApplicableTransTypes => 'Status',
ExecModule => 'AnyTransaction',
},
{
Name => 'On Priority Change', # loc
Description => 'Whenever a ticket\'s priority changes', # loc
ApplicableTransTypes => 'Set',
ExecModule => 'PriorityChange',
},
{
Name => 'On Owner Change', # loc
Description => 'Whenever a ticket\'s owner changes', # loc
ApplicableTransTypes => 'Any',
ExecModule => 'OwnerChange',
},
{
Name => 'On Queue Change', # loc
Description => 'Whenever a ticket\'s queue changes', # loc
ApplicableTransTypes => 'Set',
ExecModule => 'QueueChange',
},
{ Name => 'On Resolve', # loc
Description => 'Whenever a ticket is resolved', # loc
ApplicableTransTypes => 'Status',
ExecModule => 'StatusChange',
Argument => 'resolved'
},
{ Name => 'On Reject', # loc
Description => 'Whenever a ticket is rejected', # loc
ApplicableTransTypes => 'Status',
ExecModule => 'StatusChange',
Argument => 'rejected'
},
{ Name => 'User Defined', # loc
Description => 'Whenever a user-defined condition occurs', # loc
ApplicableTransTypes => 'Any',
ExecModule => 'UserDefined'
},
{ Name => 'On Close', # loc
Description => 'Whenever a ticket is closed', # loc
ApplicableTransTypes => 'Status,Set',
ExecModule => 'CloseTicket',
},
{ Name => 'On Reopen', # loc
Description => 'Whenever a ticket is reopened', # loc
ApplicableTransTypes => 'Status,Set',
ExecModule => 'ReopenTicket',
},
{ Name => 'Require Starts set according to SLA', # loc
Description => 'Detect a situation when we should set Starts date' , # loc
ApplicableTransTypes => 'Create,Set',
ExecModule => 'SLA_RequireStartsSet',
},
{ Name => 'Require Due set according to SLA', # loc
Description => 'Detect a situation when we should set Due date' , # loc
ApplicableTransTypes => 'Create,Correspond,Set,Status',
ExecModule => 'SLA_RequireDueSet',
},
{
Name => 'On TimeWorked Change', # loc
Description => 'When TimeWorked Change', # loc
ApplicableTransTypes => 'Any',
ExecModule => 'TimeWorkedChange',
},
);
@Templates = (
{ Queue => '0',
Name => 'Blank', # loc
Description => 'A blank template', # loc
Content => '', },
{ Queue => '0',
Name => 'Autoreply', # loc
Description => 'Plain text Autoresponse template', # loc
Content => 'Subject: AutoReply: {$Ticket->Subject}
Greetings,
This message has been automatically generated in response to the
creation of a trouble ticket regarding:
"{$Ticket->Subject()}",
a summary of which appears below.
There is no need to reply to this message right now. Your ticket has been
assigned an ID of { $Ticket->SubjectTag }.
Please include the string:
{ $Ticket->SubjectTag }
in the subject line of all future correspondence about this issue. To do so,
you may reply to this message.
Thank you,
{$Ticket->QueueObj->CorrespondAddress()}
-------------------------------------------------------------------------
{$Transaction->Content()}
'
},
{ Queue => '0',
Name => 'Autoreply in HTML', # loc
Description => 'HTML Autoresponse template', # loc
Content => q[Subject: AutoReply: {$Ticket->Subject}
Content-Type: text/html
<p>Greetings,</p>
<p>This message has been automatically generated in response to the
creation of a trouble ticket regarding <b>{$Ticket->Subject()}</b>,
a summary of which appears below.</p>
<p>There is no need to reply to this message right now. Your ticket has been
assigned an ID of <b>{$Ticket->SubjectTag}</b>.</p>
<p>Please include the string <b>{$Ticket->SubjectTag}</b>
in the subject line of all future correspondence about this issue. To do so,
you may reply to this message.</p>
<p>Thank you,<br/>
{$Ticket->QueueObj->CorrespondAddress()}</p>
<hr/>
{$Transaction->Content(Type => 'text/html')}
],
},
{ Queue => '0',
Name => 'Transaction', # loc
Description => 'Plain text transaction template', # loc
Content => 'RT-Attach-Message: yes
{$Transaction->CreatedAsString}: Request {$Ticket->id} was acted upon.
Transaction: {$Transaction->Description}
Queue: {$Ticket->QueueObj->Name}
Subject: {$Transaction->Subject || $Ticket->Subject || "(No subject given)"}
Owner: {$Ticket->OwnerObj->Name}
Requestors: {$Ticket->RequestorAddresses}
Status: {$Ticket->Status}
Ticket <URL: {RT->Config->Get(\'WebURL\')}Ticket/Display.html?id={$Ticket->id} >
{$Transaction->Content()}
'
},
{ Queue => '0',
Name => 'Transaction in HTML', # loc
Description => 'HTML transaction template', # loc
Content => 'RT-Attach-Message: yes
Content-Type: text/html
<b>{$Transaction->CreatedAsString}: Request <a href="{RT->Config->Get("WebURL")}Ticket/Display.html?id={$Ticket->id}">{$Ticket->id}</a> was acted upon by {$Transaction->CreatorObj->Name}.</b>
<br>
<table border="0">
<tr><td align="right"><b>Transaction:</b></td><td>{$Transaction->Description}</td></tr>
<tr><td align="right"><b>Queue:</b></td><td>{$Ticket->QueueObj->Name}</td></tr>
<tr><td align="right"><b>Subject:</b></td><td>{$Transaction->Subject || $Ticket->Subject || "(No subject given)"} </td></tr>
<tr><td align="right"><b>Owner:</b></td><td>{$Ticket->OwnerObj->Name}</td></tr>
<tr><td align="right"><b>Requestors:</b></td><td>{$Ticket->RequestorAddresses}</td></tr>
<tr><td align="right"><b>Status:</b></td><td>{$Ticket->Status}</td></tr>
<tr><td align="right"><b>Ticket URL:</b></td><td><a href="{RT->Config->Get("WebURL")}Ticket/Display.html?id={$Ticket->id}">{RT->Config->Get("WebURL")}Ticket/Display.html?id={$Ticket->id}</a></td></tr>
</table>
<br/>
<br/>
{$Transaction->Content( Type => "text/html")}
'
},
# Shadow the global templates of the same name to suppress duplicate
# notifications until rules is ripped out.
{ Queue => "___Approvals",
Name => "Transaction in HTML",
Content => "",
},
{ Queue => "___Approvals",
Name => "Transaction",
Content => "",
},
{
Queue => '0',
Name => 'Admin Correspondence', # loc
Description => 'Plain text admin correspondence template', # loc
Content => 'RT-Attach-Message: yes
<URL: {RT->Config->Get(\'WebURL\')}Ticket/Display.html?id={$Ticket->id} >
{$Transaction->Content()}
'
},
{ Queue => '0',
Name => 'Admin Correspondence in HTML', # loc
Description => 'HTML admin correspondence template', # loc
Content => 'RT-Attach-Message: yes
Content-Type: text/html
Ticket URL: <a href="{RT->Config->Get("WebURL")}Ticket/Display.html?id={$Ticket->id}">{RT->Config->Get("WebURL")}Ticket/Display.html?id={$Ticket->id}</a>
<br />
<br />
{$Transaction->Content(Type => "text/html");}
'
},
{ Queue => '0',
Name => 'Correspondence', # loc
Description => 'Plain text correspondence template', # loc
Content => 'RT-Attach-Message: yes
{$Transaction->Content()}
'
},
{ Queue => '0',
Name => 'Correspondence in HTML', # loc
Description => 'HTML correspondence template', # loc
Content => 'RT-Attach-Message: yes
Content-Type: text/html
{$Transaction->Content( Type => "text/html")}
'
},
{ Queue => '0',
Name => 'Admin Comment', # loc
Description => 'Plain text admin comment template', # loc
Content =>
'Subject: [Comment] {my $s=($Transaction->Subject||$Ticket->Subject||""); $s =~ s/\\[Comment\\]\\s*//g; $s =~ s/^Re:\\s*//i; $s;}
RT-Attach-Message: yes
{RT->Config->Get(\'WebURL\')}Ticket/Display.html?id={$Ticket->id}
This is a comment. It is not sent to the Requestor(s):
{$Transaction->Content()}
'
},
{ Queue => '0',
Name => 'Admin Comment in HTML', # loc
Description => 'HTML admin comment template', # loc
Content =>
'Subject: [Comment] {my $s=($Transaction->Subject||$Ticket->Subject||""); $s =~ s/\\[Comment\\]\\s*//g; $s =~ s/^Re:\\s*//i; $s;}
RT-Attach-Message: yes
Content-Type: text/html
<p>This is a comment about <a href="{RT->Config->Get("WebURL")}Ticket/Display.html?id={$Ticket->id}">ticket {$Ticket->id}</a>. It is not sent to the Requestor(s):</p>
{$Transaction->Content(Type => "text/html")}
'
},
{ Queue => '0',
Name => 'Reminder', # loc
Description => 'Default reminder template', # loc
Content =>
'Subject:{$Ticket->Subject} is due {$Ticket->DueObj->AsString}
This reminder is for ticket #{$Target = $Ticket->RefersTo->First->TargetObj;$Target->Id}.
{RT->Config->Get(\'WebURL\')}Ticket/Display.html?id={$Target->Id}
'
},
{ Queue => '0',
Name => 'Status Change', # loc
Description => 'Ticket status changed', # loc
Content => 'Subject: Status Changed to: {$Transaction->NewValue}
{RT->Config->Get(\'WebURL\')}Ticket/Display.html?id={$Ticket->id}
{$Transaction->Content()}
'
},
{ Queue => '0',
Name => 'Status Change in HTML', # loc
Description => 'HTML Ticket status changed', # loc
Content => 'Subject: Status Changed to: {$Transaction->NewValue}
Content-Type: text/html
<a href="{RT->Config->Get("WebURL")}Ticket/Display.html?id={$Ticket->id}">{RT->Config->Get("WebURL")}Ticket/Display.html?id={$Ticket->id}</a>
<br/>
<br/>
{$Transaction->Content(Type => "text/html")}
'
},
{
Queue => '0',
Name => 'Resolved', # loc
Description => 'Ticket Resolved', # loc
Content => 'Subject: Resolved: {$Ticket->Subject}
According to our records, your request has been resolved. If you have any
further questions or concerns, please respond to this message.
'
},
{ Queue => '0',
Name => 'Resolved in HTML', # loc
Description => 'HTML Ticket Resolved', # loc
Content => 'Subject: Resolved: {$Ticket->Subject}
Content-Type: text/html
<p>According to our records, your request has been resolved. If you have any further questions or concerns, please respond to this message.</p>
'
},
{ Queue => '___Approvals',
Name => "New Pending Approval", # loc
Description =>
"Notify Owners and AdminCcs of new items pending their approval", # loc
Content => 'Subject: New Pending Approval: {$Ticket->Subject}
Greetings,
There is a new item pending your approval: "{$Ticket->Subject()}",
a summary of which appears below.
Please visit {RT->Config->Get(\'WebURL\')}Approvals/Display.html?id={$Ticket->id}
to approve or reject this ticket, or {RT->Config->Get(\'WebURL\')}Approvals/ to
batch-process all your pending approvals.
-------------------------------------------------------------------------
{$Transaction->Content()}
'
},
{ Queue => '___Approvals',
Name => "New Pending Approval in HTML", # loc
Description => "Notify Owners and AdminCcs of new items pending their approval", # loc
Content => 'Subject: New Pending Approval: {$Ticket->Subject}
Content-Type: text/html
<p>Greetings,</p>
<p>There is a new item pending your approval: <b>{$Ticket->Subject()}</b>,
a summary of which appears below.</p>
<p>Please <a href="{RT->Config->Get(\'WebURL\')}Approvals/Display.html?id={$Ticket->id}">approve
or reject this ticket</a>, or visit the <a href="{RT->Config->Get(\'WebURL\')}Approvals/">approvals
overview</a> to batch-process all your pending approvals.</p>
<hr />
{$Transaction->Content()}
'
},
{ Queue => '___Approvals',
Name => "Approval Passed", # loc
Description =>
"Notify Requestor of their ticket has been approved by some approver", # loc
Content => 'Subject: Ticket Approved: {$Ticket->Subject}
Greetings,
Your ticket has been approved by { eval { $Approver->Name } }.
Other approvals may be pending.
Approver\'s notes: { $Notes }
'
},
{ Queue => '___Approvals',
Name => "Approval Passed in HTML", # loc
Description =>
"Notify Requestor of their ticket has been approved by some approver", # loc
Content => 'Subject: Ticket Approved: {$Ticket->Subject}
Content-Type: text/html
<p>Greetings,</p>
<p>Your ticket has been approved by <b>{ eval { $Approver->Name } }</b>.
Other approvals may be pending.</p>
<p>Approver\'s notes:</p>
<blockquote>{ $Notes }</blockquote>
'
},
{ Queue => '___Approvals',
Name => "All Approvals Passed", # loc
Description =>
"Notify Requestor of their ticket has been approved by all approvers", # loc
Content => 'Subject: Ticket Approved: {$Ticket->Subject}
Greetings,
Your ticket has been approved by { eval { $Approver->Name } }.
Its Owner may now start to act on it.
Approver\'s notes: { $Notes }
'
},
{ Queue => '___Approvals',
Name => "All Approvals Passed in HTML", # loc
Description =>
"Notify Requestor of their ticket has been approved by all approvers", # loc
Content => 'Subject: Ticket Approved: {$Ticket->Subject}
Content-Type: text/html
<p>Greetings,</p>
<p>Your ticket has been approved by <b>{ eval { $Approver->Name } }</b>.
Its Owner may now start to act on it.</p>
<p>Approver\'s notes:</p>
<blockquote>{ $Notes }</blockquote>
'
},
{ Queue => '___Approvals',
Name => "Approval Rejected", # loc
Description =>
"Notify Owner of their rejected ticket", # loc
Content => 'Subject: Ticket Rejected: {$Ticket->Subject}
Greetings,
Your ticket has been rejected by { eval { $Approver->Name } }.
Approver\'s notes: { $Notes }
'
},
{ Queue => '___Approvals',
Name => "Approval Rejected in HTML", # loc
Description =>
"Notify Owner of their rejected ticket", # loc
Content => 'Subject: Ticket Rejected: {$Ticket->Subject}
Content-Type: text/html
<p>Greetings,</p>
<p>Your ticket has been rejected by <b>{ eval { $Approver->Name } }</b>.</p>
<p>Approver\'s notes:</p>
<blockquote>{ $Notes }</blockquote>
'
},
{ Queue => '___Approvals',
Name => "Approval Ready for Owner", # loc
Description =>
"Notify Owner of their ticket has been approved and is ready to be acted on", # loc
Content => 'Subject: Ticket Approved: {$Ticket->Subject}
Greetings,
The ticket has been approved, you may now start to act on it.
'
},
{ Queue => '___Approvals',
Name => "Approval Ready for Owner in HTML", # loc
Description =>
"Notify Owner of their ticket has been approved and is ready to be acted on", # loc
Content => 'Subject: Ticket Approved: {$Ticket->Subject}
Content-Type: text/html
<p>Greetings,</p>
<p>The ticket has been approved, you may now start to act on it.</p>
'
},
{ Queue => 0,
Name => "Forward", # loc
Description => "Forwarded message", # loc
Content => q{
{ $ForwardTransaction->Content =~ /\S/ ? $ForwardTransaction->Content : "This is a forward of transaction #".$Transaction->id." of ticket #". $Ticket->id }
}
},
{ Queue => 0,
Name => "Forward Ticket", # loc
Description => "Forwarded ticket message", # loc
Content => q{
{ $ForwardTransaction->Content =~ /\S/ ? $ForwardTransaction->Content : "This is a forward of ticket #". $Ticket->id }
}
},
{ Queue => 0,
Name => "Error: unencrypted message", # loc
Description =>
"Inform user that their unencrypted mail has been rejected", # loc
Content => q{Subject: RT requires that all incoming mail be encrypted
You received this message because RT received mail from you that was not encrypted. As such, it has been rejected.
}
},
{ Queue => 0,
Name => "Error: public key", # loc
Description =>
"Inform user that he has problems with public key and couldn't recieve encrypted content", # loc
Content => q{Subject: We have no your public key or it's wrong
You received this message as we have no your public PGP key or we have a problem with your key. Inform the administrator about the problem.
}
},
{ Queue => 0,
Name => "Error to RT owner: public key", # loc
Description =>
"Inform RT owner that user(s) have problems with public keys", # loc
Content => q{Subject: Some users have problems with public keys
You received this message as RT has problems with public keys of the following user:
{
foreach my $e ( @BadRecipients ) {
$OUT .= "* ". $e->{'Message'} ."\n";
}
}}
},
{ Queue => 0,
Name => "Error: no private key", # loc
Description =>
"Inform user that we received an encrypted email and we have no private keys to decrypt", # loc
Content => q{Subject: we received message we cannot decrypt
You sent an encrypted message with subject '{ $Message->head->get('Subject') }',
but we have no private key it's encrypted to.
Please, check that you encrypt messages with correct keys
or contact the system administrator.}
},
{ Queue => 0,
Name => "Error: bad encrypted data", # loc
Description =>
"Inform user that a message he sent has invalid encryption data", # loc
Content => q{Subject: We received a message we cannot handle
You sent us a message that we cannot handle due to corrupted signature or encrypted block. we get the following error(s):
{ foreach my $msg ( @Messages ) {
$OUT .= "* $msg\n";
}
}}
},
{ Queue => 0,
Name => "PasswordChange", # loc
Description =>
"Inform user that his password has been reset", # loc
Content => q{Subject: [{RT->Config->Get('rtname')}] Password reset
Greetings,
Someone at {$ENV{'REMOTE_ADDR'}} requested a password reset for you on {RT->Config->Get('WebURL')}
Your new password is:
{$NewPassword}
}
},
{ Queue => '0',
Name => 'Email Digest', # loc
Description => 'Email template for periodic notification digests', # loc
Content => q[Subject: RT Email Digest
{ $Argument }
],
},
{
Queue => 0,
Name => "Error: Missing dashboard", # loc
Description =>
"Inform user that a dashboard he subscribed to is missing", # loc
Content => q{Subject: [{RT->Config->Get('rtname')}] Missing dashboard!
Greetings,
You are subscribed to a dashboard that is currently missing. Most likely, the dashboard was deleted.
RT will remove this subscription as it is no longer useful. Here's the information RT had about your subscription:
DashboardID: { $SubscriptionObj->SubValue('DashboardId') }
Frequency: { $SubscriptionObj->SubValue('Frequency') }
Hour: { $SubscriptionObj->SubValue('Hour') }
{
$SubscriptionObj->SubValue('Frequency') eq 'weekly'
? "Day of week: " . $SubscriptionObj->SubValue('Dow')
: $SubscriptionObj->SubValue('Frequency') eq 'monthly'
? "Day of month: " . $SubscriptionObj->SubValue('Dom')
: ''
}
}
},
);
@Scrips = (
{ Description => 'On Comment Notify AdminCcs as Comment',
ScripCondition => 'On Comment',
ScripAction => 'Notify AdminCcs As Comment',
Template => 'Admin Comment in HTML' },
{ Description => 'On Comment Notify Other Recipients as Comment',
ScripCondition => 'On Comment',
ScripAction => 'Notify Other Recipients As Comment',
Template => 'Correspondence in HTML' },
{ Description => 'On Correspond Notify Owner and AdminCcs',
ScripCondition => 'On Correspond',
ScripAction => 'Notify Owner and AdminCcs',
Template => 'Admin Correspondence in HTML' },
{ Description => 'On Correspond Notify Other Recipients',
ScripCondition => 'On Correspond',
ScripAction => 'Notify Other Recipients',
Template => 'Correspondence in HTML' },
{ Description => 'On Correspond Notify Requestors and Ccs',
ScripCondition => 'On Correspond',
ScripAction => 'Notify Requestors And Ccs',
Template => 'Correspondence in HTML' },
{ Description => 'On Correspond Open Inactive Tickets',
ScripCondition => 'On Correspond',
ScripAction => 'Open Inactive Tickets',
Template => 'Blank' },
{ Description => 'On Create Autoreply To Requestors',
ScripCondition => 'On Create',
ScripAction => 'AutoReply To Requestors',
Template => 'AutoReply in HTML' },
{ Description => 'On Create Notify Owner and AdminCcs',
ScripCondition => 'On Create',
ScripAction => 'Notify Owner and AdminCcs',
Template => 'Transaction in HTML' },
{ Description => 'On Create Notify Ccs',
ScripCondition => 'On Create',
ScripAction => 'Notify Ccs',
Template => 'Correspondence in HTML' },
{ Description => 'On Create Notify Other Recipients',
ScripCondition => 'On Create',
ScripAction => 'Notify Other Recipients',
Template => 'Correspondence in HTML' },
{ Description => 'On Owner Change Notify Owner',
ScripCondition => 'On Owner Change',
ScripAction => 'Notify Owner',
Template => 'Transaction in HTML' },
{ Description => 'On Resolve Notify Requestors',
ScripCondition => 'On Resolve',
ScripAction => 'Notify Requestors',
Template => 'Resolved in HTML' },
{ Description => "On transaction, add any tags in the transaction's subject to the ticket's subject",
ScripCondition => 'On Transaction',
ScripAction => 'Extract Subject Tag',
Template => 'Blank' },
{ Description => 'On Forward Transaction Send forwarded message',
ScripCondition => 'On Forward Transaction',
ScripAction => 'Send Forward',
Template => 'Forward' },
{ Description => 'On Forward Ticket Send forwarded message',
ScripCondition => 'On Forward Ticket',
ScripAction => 'Send Forward',
Template => 'Forward Ticket' },
{ Description => "Set starts date if needed according to SLA",
ScripCondition => 'Require starts set according to SLA',
ScripAction => 'Set starts date according to SLA',
Template => 'Blank' },
{ Description => "Set due date if needed according to SLA",
ScripCondition => 'Require due set according to SLA',
ScripAction => 'Set due date according to SLA',
Template => 'Blank' },
);
@ACL = (
{ UserId => 'root', # - principalid
Right => 'SuperUser', },
{ GroupDomain => 'SystemInternal',
GroupType => 'privileged',
Right => 'ShowApprovalsTab', },
);
# Predefined searches
@Attributes = (
{ Name => 'Search - My Tickets',
Description => '[_1] highest priority tickets I own', # loc
Content =>
{ Format => q{'<a href="__WebPath__/Ticket/Display.html?id=__id__">__id__</a>/TITLE:#',}
. q{'<a href="__WebPath__/Ticket/Display.html?id=__id__">__Subject__</a>/TITLE:Subject',}
. q{Priority, QueueName, ExtendedStatus},
Query => " Owner = '__CurrentUser__' AND Status = '__Active__'",
OrderBy => 'Priority',
Order => 'DESC'
},
},
{ Name => 'Search - Unowned Tickets',
Description => '[_1] newest unowned tickets', # loc
Content =>
# 'Take' #loc
{ Format => q{'<a href="__WebPath__/Ticket/Display.html?id=__id__">__id__</a>/TITLE:#',}
. q{'<a href="__WebPath__/Ticket/Display.html?id=__id__">__Subject__</a>/TITLE:Subject',}
. q{QueueName, ExtendedStatus, CreatedRelative, }
. q{'<A HREF="__WebPath__/Ticket/Display.html?Action=Take&id=__id__">__loc(Take)__</a>/TITLE:NBSP'},
Query => " Owner = 'Nobody' AND Status = '__Active__'",
OrderBy => 'Created',
Order => 'DESC'
},
},
{ Name => 'Search - Bookmarked Tickets',
Description => 'Bookmarked Tickets', #loc
Content =>
{ Format => q{'<a href="__WebPath__/Ticket/Display.html?id=__id__">__id__</a>/TITLE:#',}
. q{'<a href="__WebPath__/Ticket/Display.html?id=__id__">__Subject__</a>/TITLE:Subject',}
. q{Priority, QueueName, ExtendedStatus, Bookmark},
Query => "id = '__Bookmarked__'",
OrderBy => 'LastUpdated',
Order => 'DESC' },
},
{
Name => 'HomepageSettings',
Description => 'HomepageSettings',
Content => {
'body' => # loc_left_pair
[
{
type => 'system',
name => 'My Tickets', # loc
},
{
type => 'system',
name => 'Unowned Tickets' # loc
},
{
type => 'system',
name => 'Bookmarked Tickets' # loc
},
{
type => 'component',
name => 'QuickCreate' # loc
},
],
'sidebar' => # loc_left_pair
[
{
type => 'component',
name => 'MyReminders' # loc
},
{
type => 'component',
name => 'QueueList' # loc
},
{
type => 'component',
name => 'Dashboards' # loc
},
{
type => 'component',
name => 'RefreshHomepage' # loc
},
],
},
},
);
@Classes = (
{
Name => 'General',
Description => 'The default class',
HotList => 1,
},
);
@CustomFields = (
{
Name => 'Content',
Description => 'Content',
LookupType => 'RT::Class-RT::Article',
Type => 'Text',
MaxValues => 1,
},
);
|