Тикетная система: відмінності між версіями

Матеріал з NoDeny
Перейти до навігації Перейти до пошуку
Рядок 88: Рядок 88:
0 - сообщение от администрации
0 - сообщение от администрации
</pre>
</pre>
==Создание тикета==
<source lang="bash">
curl 'http://app.nodeny-plus.com.ua/cgi-bin/noapi.pl?a=u_message&as_ticket=1&op=create&subject=Все%20ок&comment=Я%20разобрался'
</source>

Версія за 20:00, 1 березня 2019

Тикетная система дает возможность ставить задачи сотрудникам и контролировать их выполнение. Кроме того позволяет вести общие и приватные диалоги.

Задача может быть связана с абонентом, иметь приоритет выполнения, состояние (в работе, завершена, тревога и др). График задач удобно отображеется в календаре. Ведется логирование изменения данных задачи, добавления комментариев, изменение исполнителя и т.д.

Имеется возможность использования push-notification (уведомлений) в браузере chrome последних версий. NoDeny сможет посылать сотрудникам сообщения о произошедших событиях. При этом уведомления будут приходить даже при закрытом браузере, что позволит оперативно информировать о критических ситуациях в сети

Настройка тикетной системы

Тикеты от пользователя. Api

Получение списка тикетов

curl 'http://app.nodeny-plus.com.ua/cgi-bin/noapi.pl?a=u_message&as_ticket=1'
{
   "result" : {
      "page" : 0,
      "rows" : "1",
      "tickets" : [
         {
            "subject" : "Тестовая тема",
            "timestamp" : "1551460816",
            "short_time" : "сегодня в 19:20",
            "time" : "01.03.2019 19:20",
            "new" : "1",
            "state" : "new",
            "tid" : "15"
         }
      ]
   }
}

timestamp, short_time и time - это время создания тикета в разных формах отображения.

NoDeny разбивает информацию о тикетах на страницы:

page - текущая страница (нумерация с нуля)
rows - всего тикетов

Получить 3-ю страницу списка тикетов (нумерация с нуля):

curl 'http://app.nodeny-plus.com.ua/cgi-bin/noapi.pl?a=u_message&as_ticket=1&ticket_page=2'

Получение списка сообщений по тикету №15

curl 'http://app.nodeny-plus.com.ua/cgi-bin/noapi.pl?a=u_message&as_ticket=1&tid=15'
{
   "result" : {
      "page" : 0,
      "rows" : "2",
      "tickets" : [
         {
            "timestamp" : "1551460816",
            "short_time" : "сегодня в 19:20",
            "time" : "01.03.2019 19:20",
            "author" : "1",
            "message" : "Здравствуйте! У меня проблемы.\r\nЖду вас"
         },
         {
            "timestamp" : "1551461566",
            "short_time" : "сегодня в 19:32",
            "time" : "01.03.2019 19:32",
            "author" : "1",
            "message" : "Почему вы не отвечаете?"
         }
      ]
   }
}

Сообщения в тикете - это диалог, по параметру author:

1 - сообщение от абонента
0 - сообщение от администрации

Создание тикета

curl 'http://app.nodeny-plus.com.ua/cgi-bin/noapi.pl?a=u_message&as_ticket=1&op=create&subject=Все%20ок&comment=Я%20разобрался'