Bestpractical RT (Скрипт, изменяющий тему)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Obscurus
Сообщения: 183

Bestpractical RT

Сообщение Obscurus »

Есть тикетная система - Bestpractical RT 3.8.7. Требуется на одну из очередей повесить скрипт, который бы изменял тему создаваемого тикета. То есть он должен подсовывать свою строку в тот момент, когда выполняется действие create.
Пробовал делать такой вот скрипт

Код: Выделить всё

my $self = shift;
$self->TransactionObj->Message->First->SetHeader('Subject', 'Test');

назначал его для очереди с параметрами Stage: TransactionCreate, Condition: onCreate. Единственное, чего удалось добиться - текст проставляется в заголовке комментария. Если попробовать написать $self->SetHeader(...), то не срабатывает вообще ничего.
А возможно ли в принципе менять параметры создаваемого (или уже созданного) тикета?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Bestpractical RT

Сообщение sash-kan »

даже если просто порыться в примерах, приведённых в секции ScripActions на странице http://wiki.bestpractical.com/view/Contributions , то можно предположить, что всё-таки модифицировать следует TicketObj. откуда взялся у вас TransactionObj?
вот например, здесь производятся манипуляции на основании subject-а: http://wiki.bestpractical.com/view/SetOwnerAndQueueBySubject
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Obscurus
Сообщения: 183

Re: Bestpractical RT

Сообщение Obscurus »

Спасибо, помогло.
В системе этой я полный нуб. :) Мне от предыдущего админа-разработчика остались в наследство какие-то скрипты, там на все случаи использовался именно TransactionObj. А в документации я пролазил два дня, очень уж у них там всё запутано...
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Bestpractical RT

Сообщение sash-kan »

Obscurus писал(а):
20.08.2010 11:39
В системе этой я полный нуб
rt-гуру — они на cpan-е обретаются. тут максимум пользователей можно найти.

Obscurus писал(а):
20.08.2010 11:39
А в документации я пролазил два дня, очень уж у них там всё запутано
то, на что я дал ссылки, это не документация, это wiki.
документации как таковой, imho, и не нужно, ведь в веб-интерфейсе и так всё «интуитивно понятно».
а вот для расширения функциональности документация нужна. и она есть. хорошая такая толстая документация. «программирование на perl» называется.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: