Найдено 30 результатов

alex.t
20 июн 2022, 09:13
Форум: Общие вопросы
Тема: HTTP::REST
Ответы: 2
Просмотры: 5520

Re: HTTP::REST

Возвращается ссылка на хеш, разыменование нужно делать Article{Body}
alex.t
30 июл 2021, 10:16
Форум: Описание решений (Howtos)
Тема: Интеграция OTRS -> Telegram (1)
Ответы: 53
Просмотры: 81269

Re: Интеграция OTRS -> Telegram (1)

Для добавления в сообщение текста, надо в файл TelegramTxt.pm добавить: # Получаем текст первого артикла my $ArticleObject = $Kernel::OM->Get('Kernel::System::Ticket::Article'); my @ArticleList = $ArticleObject->ArticleList( TicketID => $Param{Data}->{TicketID}, OnlyFirst => 1 ); my %Article = $Arti...
alex.t
26 янв 2021, 08:57
Форум: Описание решений (Howtos)
Тема: Редактирование трудозатрат
Ответы: 4
Просмотры: 10001

Re: Редактирование трудозатрат

Нужно что при нажатии на кнопку открывалась форма новой заявки?
Или нужно из каких то собранных данных автоматом создать заявку?
alex.t
24 июл 2020, 08:38
Форум: Общие вопросы
Тема: Долго загружаются сообщения в заявке
Ответы: 1
Просмотры: 1938

Re: Долго загружаются сообщения в заявке

Добрый день!

Попробуйте на тесте поставить SSD и проверить, быстродействие должно увеличиться.
alex.t
22 май 2020, 11:37
Форум: Общие вопросы
Тема: Смена состояния заявок
Ответы: 9
Просмотры: 6197

Re: Смена состояния заявок

alexus писал(а):
21 май 2020, 23:22
Можно в любое окно, например, в заметку, вывести статусы.
Можно было об этом тут упомянуть)
alex.t
22 май 2020, 10:53
Форум: Общие вопросы
Тема: Смена состояния заявок
Ответы: 9
Просмотры: 6197

Re: Смена состояния заявок

Можно еще планировщик повесить по "Триггеры событий" - "TcketQueueUpdate", в "Выбрать заявки" указать очередь в которую перемещаете и состояние в котором приходит с 1ЛП, в "Обновить/добавить атрибуты заявки" - "Установить новое состояние" - "Новая заявка".
alex.t
18 май 2020, 15:53
Форум: Общие вопросы
Тема: Смена состояния заявок
Ответы: 9
Просмотры: 6197

Re: Смена состояния заявок

В OTRS 5 версии есть такая настройка Ticket → Core::Ticket, Ticket::EventModulePost###130-ForceStateChangeOnLock. Можно указать в ключе состояние "Новая заявка" в содержании "В работе", когда агент будет открывать заявку и нажимать на блокировку тикета, то состояние автоматом сменится на "В работе"....
alex.t
06 апр 2020, 12:12
Форум: Разработка
Тема: Добавить анкету для инициаторов заявок
Ответы: 2
Просмотры: 9944

Re: Добавить анкету для инициаторов заявок

Добавьте им форму из набора динамических полей
alex.t
06 апр 2020, 11:46
Форум: Help
Тема: Настройка джайдеста для агента.
Ответы: 5
Просмотры: 4452

Re: Настройка джайдеста для агента.

В персональных настройках, это в левом верхнем углу шестеренка, есть настройка "Мои очереди", там пусть веберет очереди а в даджесте переключится на "Заявки в моих очередях".
alex.t
06 апр 2020, 11:42
Форум: Help
Тема: код Perl если пользователь такой ID компании
Ответы: 4
Просмотры: 4432

Re: код Perl если пользователь такой ID компании

Делайте в коде Perl проверку, например: $TestCustomerData = $Ticket{CustomerID} eq 'КУИ' ? 'got a b' : 'hit the "else" clause'; $LayoutObject->Block( Name => 'TestBlock', Data => { TestData => $TestCustomerData , }, ); В самом шаблоне tt добавьте блок: [% RenderBlockStart("TestBlock") %] <p>[% Data....
alex.t
02 янв 2020, 18:37
Форум: Описание решений (Howtos)
Тема: Редактирование трудозатрат
Ответы: 4
Просмотры: 10001

Re: Редактирование трудозатрат

3. Создаем файл TicketAccountingTimeEdit.tt, закидываем в папку otrs/Custom/Kernel/Output/HTML/Templates/Standard: <div class="MainBox"> <h1>Изменить трудозатраты</h1> <h4><label>[% "Суммарные трудозатраты по тикету" | html %]</label></h4> <table class="DataTable"> <thead> <tr> <th>[% 'Агент' | html...
alex.t
02 янв 2020, 18:32
Форум: Описание решений (Howtos)
Тема: Редактирование трудозатрат
Ответы: 4
Просмотры: 10001

Редактирование трудозатрат

Добрый день! При работе агенты могут не верно внести трудозатраты по тикету или забыть внести их например за предыдущий день. Модуль позволяет редактировать агенту трудозатраты, причем только свои) Работает на OTRS 5. 1. Создаем файл AccountingTimeEdit.xml, закидываем в папку otrs/Kernel/Config/File...
alex.t
05 сен 2019, 11:27
Форум: Общие вопросы
Тема: Автозаполнение поля "копия"
Ответы: 2
Просмотры: 2860

Re: Автозаполнение поля "копия"

Добрый день! Находим файл AgentTicketCompose.pm, в коде ищем где происходит отправка '# send email' и перед отправкой добавляем следующий код: # Получаем дин поле: my $DF_ccmail = $Kernel::OM->Get('Kernel::System::DynamicField')->DynamicFieldGet( Name => 'ccemail' ); # Проверка на существование дин ...
alex.t
25 авг 2019, 18:22
Форум: Общие вопросы
Тема: Ширина блока "информация о заявке" в AgentTicketZoom
Ответы: 2
Просмотры: 2836

Re: Ширина блока "информация о заявке" в AgentTicketZoom

Добрый день! Через интерфейс вроде ни как не получится, это свойство класса. Но есть решение: 1. Создаем файл с именем SidebarColumn350px.js, указываем следующее содержимое: $(".LayoutFixedSidebar.SidebarLast > .SidebarColumn").css('width', '350px'); Там где css свойство width это как раз ширина, мо...
alex.t
23 авг 2019, 22:08
Форум: Общие вопросы
Тема: Настройка колонки в дайджесте
Ответы: 3
Просмотры: 3404

Re: Настройка колонки в дайджесте

Добрый день! Вот решение Вашего вопроса: 1. Создаем динамическое поле с типом текст, имя обязательно укажите "DateFix", название можно любое. 2. Создаем файл TAA4OTRS_DateFix.pm, со следующим содержимым и копируем файл в папку Kernel/System/Ticket/Event : package Kernel::System::Ticket::Event::TAA4O...
alex.t
12 июл 2018, 15:05
Форум: Общие вопросы
Тема: Уведомления в случае если событие не происходит
Ответы: 2
Просмотры: 2565

Re: Уведомления в случае если событие не происходит

1. Создаешь динамическое поле с типом Checkbox. 2. В планировщике создаешь задание, выставляешь Автоматическое выполнение например: 1 раз в час, все 24 часа, все 7 дней, в выборе заявок находишь "Время последнего изменения.: Последнее изменение заявки более чем ... назад", указываешь 1 день. В Обнов...
alex.t
12 июл 2018, 14:41
Форум: Общие вопросы
Тема: Вывести "количество связанных заявок"
Ответы: 1
Просмотры: 2134

Re: Вывести "количество связанных заявок"

Создай динамическое поле с типом текст, выведи его в отображение TiketZoom через конфиг. В файл Ticket.pm из Папки Kernel\System, на строке примерно 1345 Добавляешь: my $DBObject = $Kernel::OM->Get('Kernel::System::DB'); $DBObject->Prepare( SQL => " SELECT COUNT(*) FROM ticket_history th LEFT JOIN t...
alex.t
12 июн 2018, 12:27
Форум: Общие вопросы
Тема: Статические отчеты.
Ответы: 1
Просмотры: 2522

Re: Статические отчеты.

Вот ссылка на документацию по стат отчетам: http://doc.otrs.com/doc/manual/developer/5.0/en/html/otrs-module-layers.html#module-stats-static Если при ошибке подсвечивается название отчета Поле - * Тип объекта:, возможно это из за названия модуля, пиши его первая заглавная остальные маленькие. Так же...
alex.t
06 июн 2018, 11:56
Форум: Общие вопросы
Тема: Количество переводов между ответственными
Ответы: 9
Просмотры: 6054

Re: Количество переводов между ответственными

Задача не много изменилась и была решена. Ведется учет переводов не на ответственного а на определенные состояния заявки, можно и на ответственного считать. Создается Динамическое поле, куда будем сохранять результат. Для триггера используем смену состояния. При смене состояния, проверяем удовлетвор...
alex.t
25 май 2018, 14:01
Форум: Описание решений (Howtos)
Тема: Использование режима Запрос SQL
Ответы: 11
Просмотры: 23220

Re: Использование режима Запрос SQL

На выходе будет Отчет содержащий Номер тикета, Тему тикета, Приоритет, Время создания, Время решения (у меня этот ID=16, получите время именно последнего статуса), Sla, ID Состояния, Ссылка на Тикет. SELECT distinct t.tn as Номер_тикета, t.title as Тема_обращения, 'Приоритет - '||th.priority_id as П...
alex.t
17 май 2018, 09:37
Форум: Общие вопросы
Тема: Авто отказ заявкам.
Ответы: 7
Просмотры: 5161

Re: Авто отказ заявкам.

Добрый день!

Можно решить силами ОТРС. Через Процесс, если заявка попадает в определенную очередь, автоматом запускать процесс, через планировщик, а в процессе прописать что отправлять пользователю и что дальше делать с заявкой (например закрыть или переместить в спам).
alex.t
17 май 2018, 08:58
Форум: Общие вопросы
Тема: Количество переводов между ответственными
Ответы: 9
Просмотры: 6054

Re: Количество переводов между ответственными

В продолжение темы) Если получена История, например по запросу из БД, count посчитал кол-во определенных статусов. Создано Динамическое поле с типом Текст. Как записать значение результата count в это поле? Сначала получаем значение этого поля SELECT, потом Update значением count. Можно пример таког...
alex.t
17 май 2018, 08:51
Форум: Общие вопросы
Тема: StopSLA
Ответы: 5
Просмотры: 4203

Re: StopSLA

Предложенный ранее модуль не совсем подходит. Необходимо например в состоянии "В работе" и "Новая заявка", останавливать счетчики "Время до обновления" и "Время до решения", считать только "Время до первого ответа", при переводе в состояние "Направлена на 2ЛП" останавливать "Время первого ответа" и ...
alex.t
14 май 2018, 15:37
Форум: Общие вопросы
Тема: StopSLA
Ответы: 5
Просмотры: 4203

StopSLA

Добрый день! Есть ли вариант остановить счетчик Sla (Время до изменения, время до решения) в определенном статусе? Кроме Требуется уточнения и Решение предоставлено. Но чтобы при этом счетчик времени до первого ответа не останавливался. Есть плагин Znuny4OTRSEscalationSuspend, но он останавливает вр...