Out Of Office Time

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
tester
OTRS Новобранец
Сообщения: 209
Зарегистрирован: 30 янв 2013, 11:15

Out Of Office Time

Сообщение tester » 03 сен 2015, 13:02

Добрый день!

Возникла необходимость в получении информации а том, кто из агентов отсутствовал в определенный промежуток времени.
В OTRS в своем профиле можно настроить отсутствие в офисе, но как можно выгрузить эту информацию для отчета?
Прод: OTRS 4.0.6 ITSM 4.0.6 RHEL 6.4
Тест: OTRS 4.0.6 ITSM 4.0.6 RHEL 6.4

Andraptor
OTRS Новобранец
Сообщения: 74
Зарегистрирован: 05 фев 2015, 16:29

Re: Out Of Office Time

Сообщение Andraptor » 03 сен 2015, 13:48

Мне видится отчет вне системы (самое простое Excel и Microsoft Query) или sql запрос из админки.
Вот на скорую руку набросал список всех пользователей, которые сейчас отсутствуют в офисе...дальше допиливайте сами
select u.login, u.last_name, u.first_name, up.* from user_preferences as up
join users as u on up.user_id = u.id
where up.preferences_key like 'OutOfOffice%'
and up.user_id in
(select user_id from user_preferences
where preferences_key = 'OutOfOffice'
and preferences_value = '1')
Но если Вы хотите посмотреть историю за прошедшие периоды - то это врядли получится :?
OTRS::ITSM 4.0.14,
PostgreSQL 9.3.6

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Out Of Office Time

Сообщение alexus » 03 сен 2015, 22:39

В базе не хранится история изменения дат OutOfOffice агента. Если надо, то нужно писать модуль.
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

Andraptor
OTRS Новобранец
Сообщения: 74
Зарегистрирован: 05 фев 2015, 16:29

Re: Out Of Office Time

Сообщение Andraptor » 04 сен 2015, 08:05

alexus писал(а):В базе не хранится история изменения дат OutOfOffice агента. Если надо, то нужно писать модуль.
можно не писать модуль, а триггер повесить на таблицу user_preferences и записывать изменения значений "OutOfOffice" в другую таблицу... ;)
OTRS::ITSM 4.0.14,
PostgreSQL 9.3.6

tester
OTRS Новобранец
Сообщения: 209
Зарегистрирован: 30 янв 2013, 11:15

Re: Out Of Office Time

Сообщение tester » 04 сен 2015, 08:56

Спасибо за информацию! Попробую указанные варианты
Прод: OTRS 4.0.6 ITSM 4.0.6 RHEL 6.4
Тест: OTRS 4.0.6 ITSM 4.0.6 RHEL 6.4

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Out Of Office Time

Сообщение alexus » 04 сен 2015, 09:31

Andraptor писал(а):
alexus писал(а):В базе не хранится история изменения дат OutOfOffice агента. Если надо, то нужно писать модуль.
можно не писать модуль, а триггер повесить на таблицу user_preferences и записывать изменения значений "OutOfOffice" в другую таблицу... ;)
А потом после очередного патчрелиза или переноса базы искать концы ;) !
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

Ответить