Search found 16 matches

by ULiX
13 Oct 2010, 00:10
Forum: Developers
Topic: Вставить в текст заявки результат перлового кода при создани
Replies: 3
Views: 2184

Re: Вставить в текст заявки результат перлового кода при соз

Я для решения данного вопроса правил /otrs/Kernel/Modules/CustomerTicketMessage.pm Правда вставлял данные не в тело сообщения а в Свободные поля. OTRS у нас используется на предприятии в пределах одной локальной сети, и для агента очень важно знать IP адрес или имя компьютера для удаленного подключе...
by ULiX
12 Oct 2010, 05:39
Forum: Общие вопросы
Topic: планировщик задач не по времени, а по действию
Replies: 8
Views: 6910

Re: планировщик задач не по времени, а по действию

Ты хочешь объединить функционал "Уведомление о событии" и "Планировщик задач". То, что хочешь ты, не поддерживается по крайней мере до версии 2.4.7. О версиях выше утверждать не берусь. В принципе можно расширить функционал OTRS, путем вмешательства программистов или разработчико...
by ULiX
04 Oct 2010, 04:33
Forum: Patches / Modules
Topic: SpeedNavBar. Use ListBox for jump to Queue
Replies: 1
Views: 49801

Re: SpeedNavBar. Use ListBox for jump to Queue

04.10.2010 Update patch. ============ Change Line: my %AllQueues = $Self->{QueueObject}->GetAllQueues(); on #my %AllQueues = $Self->{QueueObject}->GetAllQueues(UserID => $Self->{UserID}, Type => 'ro'); or (better) my %AllQueues = $Self->{TicketObject}->MoveList(UserID => $Self->{UserID},Type => 'ro'...
by ULiX
03 Oct 2010, 23:11
Forum: Общие вопросы
Topic: Разграничение прав агентов по группам
Replies: 11
Views: 10777

Re: Разграничение прав агентов по группам

С проблемой справился. Сразу после чтения списка очередей для своего быстрого навигатора установил очистку кеша: my %AllQueues = $Self->{TicketObject}->MoveList(UserID => $Self->{UserID},Type => 'ro',Action => $Env->{Action},); $Self->{QueueObject}->{"QG::GetAllQueues::UserID::$Self->{UserID}&q...
by ULiX
01 Oct 2010, 07:44
Forum: Общие вопросы
Topic: Разграничение прав агентов по группам
Replies: 11
Views: 10777

Re: Разграничение прав агентов по группам

Хотя... Я вот подумал... А ведь это неправильно!!! Значение в кеше привязано только по UserID $Self->{"QG::GetAllQueues::UserID::$Param{UserID}"} = \%MoveQueues; Т.е. если время жизни кеша не вышло, то функцию абсолютно не волнует, что параметры запроса изменились и ответ должен быть иным!...
by ULiX
01 Oct 2010, 07:17
Forum: Общие вопросы
Topic: Разграничение прав агентов по группам
Replies: 11
Views: 10777

Re: Разграничение прав агентов по группам

Хм... Оказалось что отчасти виноват в глюке я сам. Но причины всё равно не понятны... Итак... Фукция TicketListShow() модуля LayoutTicket.pm претерпела изменения в ходе моих патчей быстрой навигации, что и вызвало это недоразумение, однако я до сих пор не нашёл взаимосвязи... В данной функции происх...
by ULiX
01 Oct 2010, 04:39
Forum: Общие вопросы
Topic: Разграничение прав агентов по группам
Replies: 11
Views: 10777

Re: Разграничение прав агентов по группам

Решил немного поэкспериментировать. Решил генерировать массив очередей без функции перемычки MoveList() напрямую: my %MoveQueues = $Self->{QueueObject}->GetAllQueues( TicketID => $Param{TicketID}, UserID => $Self->{UserID}, Action => $Self->{LayoutObject}->{Action}, Type => 'move_into', ); Не помогл...
by ULiX
01 Oct 2010, 01:54
Forum: Общие вопросы
Topic: Разграничение прав агентов по группам
Replies: 11
Views: 10777

Re: Разграничение прав агентов по группам

Дополнения по второму вопросу. Ещё немного изучил вопрос. Ещё забавнее... Параметр Action при вызове MoveList() my %MoveQueues = $Self->{TicketObject}->MoveList( TicketID => $Param{TicketID}, UserID => $Self->{UserID}, Action => $Self->{LayoutObject}->{Action}, Type => 'move_into', ); из модуля Tick...
by ULiX
01 Oct 2010, 01:40
Forum: Общие вопросы
Topic: Разграничение прав агентов по группам
Replies: 11
Views: 10777

Re: Разграничение прав агентов по группам

Будем разбираться последовательно. 1. По поводу - "агент не видит заявок". Дело не в правах, а в отображении заявок. Надо править с конфигурации. Там по умолчанию стоят права "rw". Как только вы их убираете - заявки становятся не видны. Большое спасибо за наводку!!! Нашел!!! Tic...
by ULiX
30 Sep 2010, 23:20
Forum: Общие вопросы
Topic: Разграничение прав агентов по группам
Replies: 11
Views: 10777

Re: Разграничение прав агентов по группам

Перепроверил $Param{Type} правильно добирается до функции GetAllQueues() в функции MoveList()... Но тогда я в полном шоке. Почему вызовы одной и той же функции из разных мест дают разные результаты???... Капнул ещё глубже... Проверил значение $Param{Type} перед вызовом GetAllQueues(), в функции Mov...
by ULiX
30 Sep 2010, 07:44
Forum: Общие вопросы
Topic: Разграничение прав агентов по группам
Replies: 11
Views: 10777

Re: Разграничение прав агентов по группам

Перепроверил $Param{Type} правильно добирается до функции GetAllQueues() в функции MoveList()...
Но тогда я в полном шоке. Почему вызовы одной и той же функции из разных мест дают разные результаты???...
by ULiX
30 Sep 2010, 07:15
Forum: Общие вопросы
Topic: Разграничение прав агентов по группам
Replies: 11
Views: 10777

Re: Разграничение прав агентов по группам

Думаю по второму вопросу проблему можно будет локализовать проще. Поигравшись ещё немного с правами заметил, что у пользователя в списке перемещений в интерфейсе предварительного просмотра (Action=AgentTicketQueue&View=Preview) в списке перемещений заявок отображаются очереди, для которых у данн...
by ULiX
30 Sep 2010, 05:49
Forum: Общие вопросы
Topic: Разграничение прав агентов по группам
Replies: 11
Views: 10777

Разграничение прав агентов по группам

OTRS v 2.4.7 Используется на крупном металлургическом предприятии. Используется очень активно, что привело к увеличению числа очередей. Создана одна очередь для поступающих заявок. Для ограничения прав создания заявителями заявок в очередях было создано правило (ACL) которое позволяет из интерфейса ...
by ULiX
08 Jul 2010, 03:37
Forum: Patches / Modules
Topic: Translate status name in body message notice
Replies: 0
Views: 49314

Translate status name in body message notice

At present name of status in notice are displayed on english only. This patch translate status name ( open, closed successful, closed unsuccessful, pending auto close+ etc.) on customers language or default language. This patch translates not only statusname (<OTRS_TICKET_State>) but also all parame...
by ULiX
08 Jul 2010, 03:06
Forum: Patches / Modules
Topic: SpeedNavBar. Use ListBox for jump to Queue
Replies: 1
Views: 49801

SpeedNavBar. Use ListBox for jump to Queue

This patch added ListBox with list of queue in NavigationBar. Use this listbox allow speed go to other Queue. Diff: diff -ruN /opt/Paths/ORIGIN/AgentTicketOverviewNavBar.dtl /opt/otrs/Kernel/Output/HTML/Standard/AgentTicketOverviewNavBar.dtl --- /opt/Paths/ORIGIN/AgentTicketOverviewNavBar.dtl 2010-0...
by ULiX
08 Jul 2010, 02:16
Forum: Patches / Modules
Topic: Encode FileName when download in Internet Explorer
Replies: 0
Views: 51005

Encode FileName when download in Internet Explorer

When download files, in name which contains symbols of the cyrillics, in InternetExplorer simbols in name on save file are displayed wrong. OTRS use encode UTF-8 in FileName but in IE this encode causes problems. In OTRS version 2.4.7 this problem tried to solve but not definitively. Problems of the...