Как закрыть заявку из email не переходя в интерфейс ITSM 365
Такая опция будет полезна в случаях если:
- Вы не предоставляете своим клиентам/пользователям личный кабинет и общаетесь только в почте
- Ваши клиенты/пользователи предпочитают работать через почту
- Вы не хотите использовать email с ключами доступа, так как их случайная пересылка может скомпрометировать учетные записи
Кроме того, рассматриваемый способ может быть удобнее пользователям, которые привыкли общаться с поддержкой исключительно через почту.
Суть этого способа заключается в том, что вместо ссылок на WEB интерфейс системы мы будем использовать ссылку mailto, которая содержит шаблон нового письма:
- Пользователь получает письмо о решении заявки с возможностью указать оценку
- Он кликает по url с нужной оценкой, и попадает на форму нового письма
- Новое письмо уже содержит тему и адрес получателя
- При этом в теме в установленном формате хранится идентификатор заявки, а также перечень действий (например, смена статуса и проставление оценки)
- Пользователь отправляет письмо
- Специальный обработчик (файл с ним вы найдете ниже), обрабатывает такие письма, проставляя оценки по заявкам или другие действия, которые вы поместили в url
Дополнительный ящик нужен для того, чтобы не усложнять логику скриптов обработки почты. Можно и обойтись одним ящиком, но тогда вам также придется значительно усложнить стандартный скрипт обработки почты.
Новый ящик вы можете добавить сами, если имеете доступ к своему почтовому серверу, либо его придется заказать у вашего администратора.
- Добавьте новое правило обработки входящей почты: https://www.naumen.ru/docs/sd/NSD_manual.htm#mail/incomingMail_rules.htm
- Заполните скрипт в зависимости от назначения настройки
- Если автоматизация нужна для контрагента заявки - спользуйте скрипт "[Правило обработки писем] Обработка действий пользователей (контрагентов).groovy"
- Если автоматизация нужна для специалистов - спользуйте скрипт "[Правило обработки писем] Обработка действий специалистов.groovy"
- Настройте новое почтовое подключение: https://www.naumen.ru/docs/sd/NSD_manual.htm#mail/incomingMail_server_add.htm
- Добавьте новое правило обработки писем (из файла ниже): https://www.naumen.ru/docs/sd/NSD_manual.htm#mail/incomingMail_rules.htm
- Настройте задачу планировщика, которая будет обрабатывать эти письма: https://www.naumen.ru/docs/sd/NSD_manual.htm#mail/incomingMail_planer.htm Если в процессе настроек у вас возникнут вопросы, вы всегда можете обратиться в службу поддержки ITSM 365
Как мы уже писали выше, новые ссылки будут использовать протокол mailto. Кликая по такой ссылке пользователь попадет на форму нового письма в своем почтовом клиенте. Каждая такая ссылка состоит из следующих блоков:
- mailto:someone@example.com - основная часть url с методом и адресом ящика, куда слоть письма
- ?subject=url_encoded_string - ?subject - указывает на то, что есть значение для темы, а после знака "=" идет строка с параметрами. Именно в этом месте нужно указать идентификатор заявки и что с ней нужно делать
В качестве идентификатора заявки мы используем ее UUID. После него идет перечень атрибутов заявки и значения, которые необходимо изменить. Примеры:
- Закрыть заявку с оценкой 5: serviceCall$00000,state:closed,mark:5
- Закрыть заявку с оценкой 4: serviceCall$00000,state:closed,mark:4
- Возобновить заявку: serviceCall$00000,state:resumed
Сами ссылки при этом будут выглядеть следующим образом:
<a href="mailto:someone@example.com?subject=serviceCall$00000,state:closed,mark:5">Оценить на 5</a>
<a href="mailto:someone@example.com?subject=serviceCall$00000,state:closed,mark:4">Оценить на 4</a>
<a href="mailto:someone@example.com?subject=serviceCall$00000,state:resumed">Возобновить заявку 💔</a>
Все остальные параметры URL, например, заполнение тела письма и прочее, опционально, можете использовать на свое усмотрение.
Подробную информацию по настройке оповещений вы можете получить в руководстве технолога: https://www.naumen.ru/docs/sd/NSD_manual.htm#setting_sistem/action_notification.htm