SLA от приоритета

Все вопросы/проблемы по установке и использовании.
Ответить
pensar
Сообщения: 138
Зарегистрирован: 24 авг 2018, 22:13
Имя: Борис
Откуда: Воронеж

SLA от приоритета

Сообщение pensar »

Добрый день,
Есть таблица "Инциденты", в данной таблице есть ряд колонок "дата добавления", "приоритет" и т.д.
Как реализовать механизм SLA подсчета времени по дедлайн на решение проблемы?

Например
Есть реквизит "Дата созданной заявки" - ставится всегда текущая дата;

Есть реквизит приоритеты:
Срочный - решить проблему в течении двух часов.
Высокий - решить проблему в течении шести часов.
Средний - решить проблему в течении двадцати четырех часов.

Нужно добавить колонку "SLA", где автоматом высчитывать:
SLA = Current_datetime() + Срочный - решить проблему в течении двух часов. и т.д.
текущая дата (26-09-2018 17:00) + срочный(2) = решить_проблему (26-09-2018 19:00)
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: SLA от приоритета

Сообщение support »

Можно сделать с помощью mysql формулы
Примерно так (не проверял)

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

date_format(DATE_ADD(FROM_UNIXTIME(e.field_125,'%Y-%m-%d %H:%i'),INTERVAL 2 HOUR),'%Y-%m-%d %H:%i')
И еще нужно будет использовать оператор CASE http://blog.rukovoditel.net/ru/kak-ispo ... i-funkcii/
Что бы менять "2 HOUR" в зависимости от выбранного значения.

Примерно так

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

case  
   when [11] =15 then date_format(DATE_ADD(FROM_UNIXTIME(e.field_125,'%Y-%m-%d %H:%i'),INTERVAL 2 HOUR),'%Y-%m-%d %H:%i')
   when [11] =16 then date_format(DATE_ADD(FROM_UNIXTIME(e.field_125,'%Y-%m-%d %H:%i'),INTERVAL 8 HOUR),'%Y-%m-%d %H:%i')
end
pensar
Сообщения: 138
Зарегистрирован: 24 авг 2018, 22:13
Имя: Борис
Откуда: Воронеж

Re: SLA от приоритета

Сообщение pensar »

Спасибо, то что нужно.
when [268] =137 then date_format(DATE_ADD(FROM_UNIXTIME(date_added,'%Y-%m-%d %H:%i'),INTERVAL 2 HOUR),'%Y-%m-%d %H:%i')

Возможно ли подкрасить если current_date()>added_date??
pensar
Сообщения: 138
Зарегистрирован: 24 авг 2018, 22:13
Имя: Борис
Откуда: Воронеж

Re: SLA от приоритета

Сообщение pensar »

Возможно ли mysql формула вытащить список "группы пользователей"?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: SLA от приоритета

Сообщение support »

pensar писал(а): 27 сен 2018, 14:28 Возможно ли подкрасить если current_date()>added_date??
Возможно, я бы создал хранимую функцию... В вашем случае, можно сделать доп. поле где проверять результат данной формулы и окрашивать при необходимости.
pensar писал(а): 27 сен 2018, 14:28 Возможно ли mysql формула вытащить список "группы пользователей"?
Не совсем понятно, что нужно.
Ответить