Добавить в корзинуПозвонить
Найти в Дзене

Продолжаю рассказывать о том, какие полезные штуки я делаю для лидов

Следующим на очереди был запрос от лида группы технической поддержки о том, что он хочет иметь инструмент для отслеживания истории работ по заявке пользователя. В первую очередь подготовила HTML шаблон с помощью ИИ. Под капотом шаблона - временная шкала, сделанная с помощью vis-timeline. Карточки будут раскрашиваться в зависимости от типа события по задаче (смена исполнителя, комментирование, указание даты решения, смена статуса). Каждая карточка имеет пиктограмму внутри и разных блоков текста. Также над временной шкалой укажем по какой заявке предоставлена пользователю информация, и дадим ему кнопки перехода к первому событию, последнему событию, и экспорта всей истории в PDF. Решение построено следующим образом: 1. Запросы к Jira - как и прежде - посредством VBA Excel. GUI присутствует. 2. Запрашиваем у пользователя номер заявки, делаем запрос к Jira за всеми задачами, в теме которых номер заявки присутствует. 3. Проходим по всем полученным задачам, рекурсивно собираем: входящие св

Продолжаю рассказывать о том, какие полезные штуки я делаю для лидов.

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

В первую очередь подготовила HTML шаблон с помощью ИИ. Под капотом шаблона - временная шкала, сделанная с помощью vis-timeline. Карточки будут раскрашиваться в зависимости от типа события по задаче (смена исполнителя, комментирование, указание даты решения, смена статуса). Каждая карточка имеет пиктограмму внутри и разных блоков текста. Также над временной шкалой укажем по какой заявке предоставлена пользователю информация, и дадим ему кнопки перехода к первому событию, последнему событию, и экспорта всей истории в PDF.

Решение построено следующим образом:

1. Запросы к Jira - как и прежде - посредством VBA Excel. GUI присутствует.

2. Запрашиваем у пользователя номер заявки, делаем запрос к Jira за всеми задачами, в теме которых номер заявки присутствует.

3. Проходим по всем полученным задачам, рекурсивно собираем: входящие связи, исходящие связи, подзадачи. Всё складываем в словарь. Запрашивали мы все поля, какие только Jira может отдать.

4. Проходим по отобранным таким образом задачам и повторяем запрос - теперь уже за историей изменений по задачам. История - в виде экземпляра класса, включает в себя коллекцию комментариев.

5. Собираем по всем задачам, их историям и комментариям JSON в виде двух структур: набор т.н. Групп (набор "дорожек" временной шкалы), набор значений (это уже информация о событиях в привязке к "дорожкам").

6. Открываем шаблон HTML страницы (кстати, храним его, как и прежде - в специальной пользовательской графической форме в текстовом поле), вставляем внутрь подготовленные JSON и номер заявки, сохраняем и наслаждаемся результатом!

Из фич можно отметить отдельно:

1. В карточку события Комментирования выводим не весь текст комментария, а его часть.

2. По клику из пункта выше - показываем модальное окно с полным текстом комментария.

3. Рекурсивная обработка связанных задач ограничена глубиной 10.

4. Количество вариантов "событий" по задаче было ограничено 4 выше указанными.

Что даёт готовое решение?

1. История работы по задачам, связанным с заявкой - как на ладони. Пользователь видит во времени события смены статуса задач, исполнителя, оставления комментариев, указания плановой даты решения.

2. Всё из пункта выше пользователь видит на интерактивной временной шкале, которую можно масштабировать и по которой можно перемещаться. В общем - вся история, как на ладони.

Вот такой получился инструмент.

Впереди - новые автоматизации. Следите за новостями.