Search found 16 matches
- 13 Oct 2010, 00:10
- Forum: Developers
- Topic: Вставить в текст заявки результат перлового кода при создани
- Replies: 3
- Views: 2193
Re: Вставить в текст заявки результат перлового кода при соз
Я для решения данного вопроса правил /otrs/Kernel/Modules/CustomerTicketMessage.pm Правда вставлял данные не в тело сообщения а в Свободные поля. OTRS у нас используется на предприятии в пределах одной локальной сети, и для агента очень важно знать IP адрес или имя компьютера для удаленного подключе...
- 12 Oct 2010, 05:39
- Forum: Общие вопросы
- Topic: планировщик задач не по времени, а по действию
- Replies: 8
- Views: 6946
Re: планировщик задач не по времени, а по действию
Ты хочешь объединить функционал "Уведомление о событии" и "Планировщик задач". То, что хочешь ты, не поддерживается по крайней мере до версии 2.4.7. О версиях выше утверждать не берусь. В принципе можно расширить функционал OTRS, путем вмешательства программистов или разработчико...
- 04 Oct 2010, 04:33
- Forum: Patches / Modules
- Topic: SpeedNavBar. Use ListBox for jump to Queue
- Replies: 1
- Views: 51415
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'...
- 03 Oct 2010, 23:11
- Forum: Общие вопросы
- Topic: Разграничение прав агентов по группам
- Replies: 11
- Views: 10840
Re: Разграничение прав агентов по группам
С проблемой справился. Сразу после чтения списка очередей для своего быстрого навигатора установил очистку кеша: my %AllQueues = $Self->{TicketObject}->MoveList(UserID => $Self->{UserID},Type => 'ro',Action => $Env->{Action},); $Self->{QueueObject}->{"QG::GetAllQueues::UserID::$Self->{UserID}&q...
- 01 Oct 2010, 07:44
- Forum: Общие вопросы
- Topic: Разграничение прав агентов по группам
- Replies: 11
- Views: 10840
Re: Разграничение прав агентов по группам
Хотя... Я вот подумал... А ведь это неправильно!!! Значение в кеше привязано только по UserID $Self->{"QG::GetAllQueues::UserID::$Param{UserID}"} = \%MoveQueues; Т.е. если время жизни кеша не вышло, то функцию абсолютно не волнует, что параметры запроса изменились и ответ должен быть иным!...
- 01 Oct 2010, 07:17
- Forum: Общие вопросы
- Topic: Разграничение прав агентов по группам
- Replies: 11
- Views: 10840
Re: Разграничение прав агентов по группам
Хм... Оказалось что отчасти виноват в глюке я сам. Но причины всё равно не понятны... Итак... Фукция TicketListShow() модуля LayoutTicket.pm претерпела изменения в ходе моих патчей быстрой навигации, что и вызвало это недоразумение, однако я до сих пор не нашёл взаимосвязи... В данной функции происх...
- 01 Oct 2010, 04:39
- Forum: Общие вопросы
- Topic: Разграничение прав агентов по группам
- Replies: 11
- Views: 10840
Re: Разграничение прав агентов по группам
Решил немного поэкспериментировать. Решил генерировать массив очередей без функции перемычки MoveList() напрямую: my %MoveQueues = $Self->{QueueObject}->GetAllQueues( TicketID => $Param{TicketID}, UserID => $Self->{UserID}, Action => $Self->{LayoutObject}->{Action}, Type => 'move_into', ); Не помогл...
- 01 Oct 2010, 01:54
- Forum: Общие вопросы
- Topic: Разграничение прав агентов по группам
- Replies: 11
- Views: 10840
Re: Разграничение прав агентов по группам
Дополнения по второму вопросу. Ещё немного изучил вопрос. Ещё забавнее... Параметр Action при вызове MoveList() my %MoveQueues = $Self->{TicketObject}->MoveList( TicketID => $Param{TicketID}, UserID => $Self->{UserID}, Action => $Self->{LayoutObject}->{Action}, Type => 'move_into', ); из модуля Tick...
- 01 Oct 2010, 01:40
- Forum: Общие вопросы
- Topic: Разграничение прав агентов по группам
- Replies: 11
- Views: 10840
Re: Разграничение прав агентов по группам
Будем разбираться последовательно. 1. По поводу - "агент не видит заявок". Дело не в правах, а в отображении заявок. Надо править с конфигурации. Там по умолчанию стоят права "rw". Как только вы их убираете - заявки становятся не видны. Большое спасибо за наводку!!! Нашел!!! Tic...
- 30 Sep 2010, 23:20
- Forum: Общие вопросы
- Topic: Разграничение прав агентов по группам
- Replies: 11
- Views: 10840
Re: Разграничение прав агентов по группам
Перепроверил $Param{Type} правильно добирается до функции GetAllQueues() в функции MoveList()... Но тогда я в полном шоке. Почему вызовы одной и той же функции из разных мест дают разные результаты???... Капнул ещё глубже... Проверил значение $Param{Type} перед вызовом GetAllQueues(), в функции Mov...
- 30 Sep 2010, 07:44
- Forum: Общие вопросы
- Topic: Разграничение прав агентов по группам
- Replies: 11
- Views: 10840
Re: Разграничение прав агентов по группам
Перепроверил $Param{Type} правильно добирается до функции GetAllQueues() в функции MoveList()...
Но тогда я в полном шоке. Почему вызовы одной и той же функции из разных мест дают разные результаты???...
Но тогда я в полном шоке. Почему вызовы одной и той же функции из разных мест дают разные результаты???...
- 30 Sep 2010, 07:15
- Forum: Общие вопросы
- Topic: Разграничение прав агентов по группам
- Replies: 11
- Views: 10840
Re: Разграничение прав агентов по группам
Думаю по второму вопросу проблему можно будет локализовать проще. Поигравшись ещё немного с правами заметил, что у пользователя в списке перемещений в интерфейсе предварительного просмотра (Action=AgentTicketQueue&View=Preview) в списке перемещений заявок отображаются очереди, для которых у данн...
- 30 Sep 2010, 05:49
- Forum: Общие вопросы
- Topic: Разграничение прав агентов по группам
- Replies: 11
- Views: 10840
Разграничение прав агентов по группам
OTRS v 2.4.7 Используется на крупном металлургическом предприятии. Используется очень активно, что привело к увеличению числа очередей. Создана одна очередь для поступающих заявок. Для ограничения прав создания заявителями заявок в очередях было создано правило (ACL) которое позволяет из интерфейса ...
- 08 Jul 2010, 03:37
- Forum: Patches / Modules
- Topic: Translate status name in body message notice
- Replies: 0
- Views: 50884
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...
- 08 Jul 2010, 03:06
- Forum: Patches / Modules
- Topic: SpeedNavBar. Use ListBox for jump to Queue
- Replies: 1
- Views: 51415
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...
- 08 Jul 2010, 02:16
- Forum: Patches / Modules
- Topic: Encode FileName when download in Internet Explorer
- Replies: 0
- Views: 52604
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...