Руководство

Каждая возможность шаг за шагом, со снимками экрана из работающей системы. Интерфейс на изображениях работает на английском языке — это базовый язык продукта.

Снимки экрана сделаны в версии 1.3.1. На показанных экранах до версии 1.13.3 ничего не изменилось. Отличается только номер версии внизу боковой панели.

Настройка под себя и администрирование

Здесь вы управляете языковыми настройками системы и задаёте логотип и цвета своей компании. Вы выбираете формат даты и времени и сообщаете всем о плановом обслуживании и сбоях. Сюда же входят дела, которые делают редко, а потом они очень нужны: обновление, архив, предупреждение, пока диск не заполнился. Всё здесь входит в Basic, кроме отправки сообщения по электронной почте.

1

Включить языки и перевести их самому

В разделе «Settings → Language Settings» вы выбираете, какие языки предлагает ваша компания. На выбор есть 30.

Английский включён всегда, и выключить его нельзя. Это язык, на который система возвращается, когда у текста ещё нет перевода.

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

Переводы не приходят с обновлением. Обновление приносит новые английские тексты, а перевод для них вы делаете сами.

Это делается в два шага. Кнопкой «Export JSON» вы скачиваете файл, в котором рядом с каждым английским текстом стоит ваш нынешний перевод.

Этот файл вы заполняете в своём темпе и загружаете обратно кнопкой «Import JSON». Пустые поля пропускаются, имеющиеся переводы перезаписываются.

Заполнители вроде {count} должны сохраниться в переводе. Запись, заполнители которой отличаются от английского текста, отклоняется, и это касается и лишнего заполнителя. Тогда продолжает действовать прежний перевод. Английский текст появляется, только если перевода ещё не было. Система называет, какая именно это запись.

Карточка «State of your language packs» показывает по каждому языку, как обстоят дела. В ней появляется каждый включённый вами язык, даже без перевода. Карточка показывает, сколько текстов переведено, и называет четыре случая: устарело, не переведено, неизвестно и полностью. «Неизвестно» означает, что тексты были импортированы до появления этой проверки. Следующий импорт это проясняет.

«Out of date» — это тот случай, который важен. Английский текст изменился, ваш перевод остался на месте и теперь говорит другое.

Готовые языковые пакеты для всех языков бесплатно доступны на нашей странице «Загрузки». Вы загружаете их кнопкой «Import JSON», так же как собственный файл. Файл можно сначала изменить, чтобы улучшить перевод.

В приложении ссылка «Download language packs» на карточке «Import translations» ведёт прямо на эту страницу.

Карточка «Languages» с языками в виде кнопок, английский включён навсегда.
Красная рамка стоит на немецком и на «Save languages». У английского стоит пометка «Always active».Открыть изображение в полном размере
Карточка «Export translations» с выбором целевого языка.
Сначала выберите целевой язык, затем скачивайте. В файле лежат английский текст и ваш нынешний перевод.Открыть изображение в полном размере
Карточка «Import translations» с выбранным файлом.
После «Select file» рядом появляется имя файла. Загружает его только «Import JSON».Открыть изображение в полном размере
Карточка «State of your language packs» с состоянием немецкого.
В этом примерном мире немецкий пакет полон. Второе число растёт с каждым обновлением, которое приносит новые тексты.Открыть изображение в полном размере
2

Логотип, значок сайта и цвета

В разделе «Settings → CI Settings» вы задаёте свой логотип, свой значок сайта и три цвета.

Логотип появляется на боковой панели под логотипом системы. Рекомендуется 400 на 160 точек в формате PNG или SVG с прозрачным фоном, не больше 2 МБ. Файл SVG, содержащий скрипт, при загрузке отклоняется. Если загрузка не удалась, сообщение называет причину.

Значок сайта — это маленькое изображение во вкладке браузера. Рекомендуется SVG или 64 на 64 точки.

Три цвета — это «Primary color», «Accent color» и «Background color». Первый красит важные кнопки, второй значки и выделения, третий фон.

Цвета текста и наведения система вычисляет сама, чтобы текст оставался читаемым. Вы задаёте только три основных цвета.

Пустое поле означает, что действует встроенный цвет. Квадрат рядом показывает тогда чёрный, потому что «нет цвета» он показать не может. Примечание ниже об этом говорит.

Предпросмотр под полями показывает ваши цвета до сохранения. Применяет их для всех только «Save».

«Restore defaults» возвращает всё назад. При этом удаляются и загруженные логотип и значок сайта.

Карточка «Colors» с двумя заданными цветами и предпросмотром под ней.
Красная рамка стоит на двух кнопках предпросмотра. Они сразу показывают введённые вами цвета.Открыть изображение в полном размере
Логотип компании на боковой панели, под логотипом системы.
Красная рамка стоит на загруженном логотипе. Он появляется сразу и на каждой странице.Открыть изображение в полном размере
3

Светлый и тёмный вид, и вид на телефоне

Система есть в тёмном и светлом виде. Переключаются в своём меню внизу боковой панели.

Выбор принадлежит каждому пользователю и запоминается. Один оператор может работать в светлом виде, пока коллега работает в тёмном.

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

На узком экране интерфейс перестраивается. Таблица превращается в карточки одна под другой, а боковая панель прячется за значком слева вверху.

Отдельного приложения нет. Адрес тот же, что и на компьютере, и вход такой же.

Личное меню с пунктами «Light mode» и «Dark mode».
Красная рамка стоит на «Light mode». Галочка рядом показывает, какой вид включён.Открыть изображение в полном размере
Список заявок в светлом виде.
Светлый вид — заводская настройка.Открыть изображение в полном размере
Тот же список заявок в тёмном виде.
Та же страница, те же данные. Меняется только внешний вид.Открыть изображение в полном размере
Та же страница в узком окне, как на телефоне.
На телефоне список идёт одной колонкой. Боковую панель открывают значком слева вверху.Открыть изображение в полном размере
4

Даты и время так, как вы их пишете

Прежде чем начать: Общие настройки могут менять администраторы и операторы. Все остальные читают даты так, как там задано.

В разделе «Settings → General Settings» есть карточка «Date and time format». Она стоит сразу за часовым поясом.

Написание даты складывается из четырёх выборов. «Date order» — это порядок дня, месяца и года.

«Date separator» — это знак между числами. Можно выбрать точку, косую черту или дефис.

«Clock» — это часы: 24 часа или 12 часов с AM и PM. «Time separator» — это знак между часом и минутой.

Под четырьмя полями стоит «This is how it looks». Он показывает результат до того, как вы нажмёте «Save».

Настройка действует на всю установку. Она не зависит ни от языка, ни от отдельного пользователя.

Это сделано намеренно. Компания пишет даты одним способом, и каждый коллега читает одно и то же написание.

Заводская настройка — день, месяц, год через точку и 24-часовые часы. Если вы ничего не меняете, ничего не меняется.

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

Выгрузки это не затрагивает. Они пишут дату как 2026-08-22, потому что такую форму программы для таблиц читают надёжно.

Поля, в которые вы вводите дату, тоже следуют этой настройке. Щелчок по полю открывает календарь, и выбранная дата затем появляется в вашем написании. Пустое поле показывает «Pick a date».

Подробнее об этом в карточке: Включить языки и перевести их самому

Карточка «Date and time format» с четырьмя списками выбора и предпросмотром.
Красная рамка стоит на порядке и на предпросмотре. Примеры внутри списков меняются вместе с выбранным порядком.Открыть изображение в полном размере
Подробности заявки в заводской настройке: день, месяц, год и 24-часовые часы.
Так выглядит заявка, пока ничего не изменено. Сверху моменты времени, снизу дни записанного времени.Открыть изображение в полном размере
Те же подробности после перехода на месяц, день, год с 12-часовыми часами.
Та же заявка после изменения. Записанные дни следуют настройке так же, как моменты времени над ними.Открыть изображение в полном размере
5

Объявлять об обслуживании и сбоях

Прежде чем начать: Сообщение на странице входа входит в Basic. Отправка его ещё и письмом входит в Professional.

Страница «Maintenance and incident notices» стоит на боковой панели. Там вы пишете сообщение, которое видят все.

Сообщение появляется на странице входа и по всей системе. Так его читают ещё до входа.

Смысл в том, чтобы избежать лишних заявок. Тот, кто прочитал, что сеть не работает, не сообщит об этом ещё раз.

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

«Title / Subject» показывается вверху сообщения. «Body» показывается под ним. Если вы отправляете сообщение письмом, первое становится темой, а второе телом письма.

Готовые предложения есть как строительные блоки. Свои можно добавить в разделе «Text Modules», а свои системы и службы в разделе «Systems / Services».

Кнопками «Calendar (add date)» и «Time (add time)» вы вставляете дату и время. Так объявляют о плановом обслуживании.

Переключатель «Turn notification on/off» вверху включает и снова выключает сообщение. При включении вместе с ним сохраняются заголовок и текст. Сообщение висит, пока вы его не выключите. Если сообщение уже включено, изменение текста вступает в силу только после «Save».

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

Кнопкой «Send as E-Mail» вы отправляете тот же текст ещё и на список адресов. Именно эта часть относится к Professional.

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

Подробнее об этом в карточке: Групповой инцидент как баннер и как примечание в автоответе

Карточка с текстовыми блоками и вашими системами.
Красные рамки стоят на двух строках ввода: одна для предложений, другая для ваших собственных систем. В этом примерном мире системы — это электронная почта, файловый сервер и VPN.Открыть изображение в полном размере
Заголовок и текст с отмеченными блоками, поле «Body» активно.
Красная рамка стоит на активном поле и на «Calendar (add date)». Под полем написано, какое из них активно.Открыть изображение в полном размере
Страница входа с включённым сообщением, во всю ширину.
Так его читает клиент до входа. «Dismiss» прячет показанные сейчас сообщения до перезагрузки страницы.Открыть изображение в полном размере
Тот же текст с отмеченным «Send as E-Mail» и списком получателей.
Красная рамка стоит на списке получателей и на «Send Mail». Несколько адресов разделяйте запятой.Открыть изображение в полном размере
6

Раннее предупреждение, пока диск не заполнился

Система следит за местом на диске сервера и говорит об этом раньше, чем оно кончится.

Ступеней две. С 90 процентов занятого места вы получаете уведомление, с 95 процентов предупреждение.

Тот, кто занимается обновлениями, видит цифры и что делать. Обычно самое крупное — это старые образы прежних обновлений.

Все остальные, кто вошёл в систему, получают короткое предложение и указание обратиться к администратору. Они видят его только со ступени предупреждения.

Ничего из этого не появляется на странице входа. Насколько полон диск сервера, никого не касается до входа.

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

Уведомление вы получаете и тогда, когда свободно меньше 10 ГБ. Столько места нужно обновлению, и при меньшем объёме оно не запускается.

После каждого успешного обновления система удаляет образы старых версий. Предыдущая версия остаётся для отката.

Баннер с уведомлением о том, что места становится мало.
Первая ступень. В этом примерном мире занято 93 процента, свободно 14 из 200 ГБ.Открыть изображение в полном размере
Тот же баннер с формулировкой ступени предупреждения.
Вторая ступень при 96 процентах. Теперь текст называет и то, что может начать отказывать.Открыть изображение в полном размере
То же событие в окне оператора: короткое предложение без цифр.
Тот, кто не может освободить место, цифр не получает. Предложение называет последствие и указывает на администратора.Открыть изображение в полном размере
7

Обновление одним нажатием

В разделе «Settings → Updates» вы видите, какая версия работает и есть ли более новая.

Если есть новая версия, ниже перечислено, что она приносит. Список показывает каждую версию, через которую вы перескакиваете.

Перед обновлением система проверяет, достаточно ли свободного места. Обновлению нужны старый и новый образ одновременно, поэтому оно требует 10 ГБ. Если места не хватает, система отказывается от обновления и говорит почему. Это лучшая новость, чем остановка на полпути.

Затем она сама делает зашифрованную резервную копию. Она охватывает базу данных, вложения, архивы и ключи. Если база данных работает вне SMITEY, в эту копию она не входит.

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

Система спрашивает, прежде чем начать. Во время обновления она недоступна несколько минут, поэтому выберите спокойное время.

Если что-то идёт не так, система возвращается к прежней версии и продолжает работать.

Если ваш сервер не может достучаться до источника обновлений, система так и говорит. Она не станет утверждать, что у вас последняя версия.

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

Карточка «Version status» сообщает, что система обновлена.
Красная рамка стоит на сообщении. «Check now» спрашивает сразу, не дожидаясь следующей проверки.Открыть изображение в полном размере
Та же карточка с доступной версией и примечаниями к выпуску.
Красная рамка стоит на «Install update». Над ней написано, что приносит новая версия.Открыть изображение в полном размере
Подтверждение, которое спрашивают перед началом обновления.
Вопрос называет версию и говорит, что сначала делается резервная копия.Открыть изображение в полном размере
Та же карточка, когда до источника обновлений не достучаться.
Красная рамка стоит на сообщении. Без ответа система говорит, что она не знает.Открыть изображение в полном размере
8

Архивировать закрытые заявки

Прежде чем начать: «Delete from live DB» убирает заявки из работающей базы данных навсегда. Сначала скачайте архив и загляните внутрь.

В разделе «Settings → Archive» вы упаковываете закрытые заявки за период в файл. Так рабочий объём остаётся небольшим.

Переезжают только закрытые заявки. Решённая заявка присоединяется, только когда она закрыта. Это происходит само собой через 24 часа после решения. Открытая заявка того же периода остаётся на месте.

«Preview» заранее говорит, сколько заявок охватывает период. Он ничего не пишет и ничего не меняет.

«Create archive» собирает файл ZIP. В нём лежат заявки с комментариями, историей, настраиваемыми полями и вложениями.

Файл затем стоит в списке ниже, с периодом, количеством и размером. Возможна вложенная папка, если вы хотите раскладывать по годам.

Только после этого вы решаете, покидают ли заявки работающую базу данных. Это отдельный шаг: «Delete from live DB» в списке «Existing archives». Само создание архива ничего не меняет.

«Restore» возвращает заявки из файла. Заявки с уже существующим номером пропускаются.

Восстановлению нужны команды и рабочие процессы, на которые ссылается заявка. После этого система сообщает, сколько заявок вернулось и сколько она пропустила, потому что они уже существовали. Она также называет пропущенные участия команд и задачи без их подзаявки. О других пробелах она не сообщает. Отсутствующие команда, категория, пользователь или статус остаются в заявке пустыми. Комментарии без их пользователя и значения удалённых настраиваемых полей не переносятся.

«Delete archive file» удаляет только файл. Заявки в работающей базе данных остаются нетронутыми.

Карточка «Create archive» с двумя полями дат.
Красная рамка стоит на периоде. Вложенная папка необязательна.Открыть изображение в полном размере
Та же карточка с результатом предпросмотра.
Красная рамка стоит на «Preview». Число рядом считает закрытые заявки выбранного периода. Предпросмотр ничего не меняет.Открыть изображение в полном размере
Список архивов с периодом, количеством, вложениями и размером.
Красная рамка стоит на двух действиях, которые затрагивают рабочие данные.Открыть изображение в полном размере
Вопрос, который задают перед тем, как заявки покинут работающую базу данных.
Вопрос говорит, что этот шаг нельзя отменить.Открыть изображение в полном размере
9

Заполнять выпадающие списки из файла

В разделе «Settings → General Settings» лежат выпадающие списки системы. У каждого списка своя вкладка.

Для отделов, должностей и местоположений есть ещё и путь через файл. Он окупается, когда вы добавляете много записей сразу.

«Export JSON» скачивает список. На свежей установке так вы получаете пустую структуру, в которую вписываете свои записи.

В файле есть пример, показывающий, как выглядит запись. При загрузке файла обратно он пропускается.

«Import JSON» создаёт то, чего не хватает. Имеющиеся записи остаются нетронутыми. Название, которое встречается в файле дважды, создаётся один раз.

Переименование через файл не работает. Для этого есть поля на этой странице, и красное примечание об этом говорит. Заполнитель «None selected or available» переименовать нельзя. Его можно только перевести, на странице языков.

Записи вы переводите потом на странице языков. В файле лежит английское название.

С категориями так же. Они принадлежат команде, поэтому лежат на странице категорий этой команды.

Подробнее об этом в карточке: Основные и подкатегории свободно настраиваются для каждой команды

Вкладка «Department» с кнопками выгрузки и загрузки.
Красная рамка стоит на двух кнопках. Красное предложение над ними предостерегает от переименования через файл.Открыть изображение в полном размере
Скачанный файл в браузере, с примером и записями.
Кроме короткой шапки и примера, в файле только названия. Поэтому его может править любой текстовый редактор.Открыть изображение в полном размере

Команды и пользователи

Команда — это ответственность, а не папка. У неё свои категории, свои сроки и свои участники. Клиент видит ровно одну из них. Всё остальное сводится к тому, у кого какая учётная запись и что этой записи можно.

1

Создавать и настраивать команды

Команды живут в разделе «Settings → Teams». Слева список, справа настройки той команды, на которую вы щёлкнули. Число за названием — это количество участников.

Новая команда получает название в поле «Team name». Ниже поле «Copy categories from» позволяет выбрать существующую команду, чтобы новая начала с тех же основных и подкатегорий. Кнопка «Create team» создаёт её.

Первая команда — это та, которую видят ваши клиенты. Каждая следующая команда профильная и стоит за ней. Просить сообщающего самому выбрать нужный отдел — это слишком много: он обращается в первую команду, а дальше заявку передают.

Изменить это можно в любой момент. Карточка «Customer permissions» решает для каждой команды, что клиентам там можно. В ней два переключателя: «Can create new tickets and see their own tickets» и «Can see their own tickets of this team in the dashboard and in reports». Как только включён один из них, клиенты видят команду. Только когда оба выключены, команда для клиента вообще не появляется.

Карточка «Agent Permissions» относится к операторам этой команды. В ней три переключателя: вести заявки, вести категории и видеть отчёты этой команды. Без первого оператор не может в этой команде ни создавать, ни редактировать, ни комментировать заявки, ни загружать вложения. Без второго пункт с категориями команды исчезает из его боковой панели. Без третьего отчёты не учитывают эту команду. Каждое изменение записывается в «Audit log» команды.

Карточка «Agents» содержит участников. Несмотря на заголовок, там же лежат и клиенты команды. Список выбора над ней и кнопка «Add Agent» добавляют человека, «Remove» убирает. Тот, кого добавили или убрали, должен один раз выйти и снова войти.

«Default e-mail language» — это язык, на котором пишет эта команда. Он действует, когда почтовое правило выбирает «Team default language».

Переключатель «Active» выводит команду из работы. Она исчезает с боковой панели и из всех списков выбора. Удалённой она при этом не становится.

«Delete» убирает команду, только пока в ней не осталось открытых заявок. Иначе система называет причину и ничего не делает.

Карточка «Audit log» записывает каждое изменение команды, с именем и временем.

В Basic работает одна команда. В Professional ограничения нет.

Страница «Teams» со списком обеих команд слева и настройками Helpdesk справа.
Красные рамки стоят на двух командах. Щелчок по одной меняет то, что стоит справа. Число с краю — это количество участников.Открыть изображение в полном размере
Поле «Team name» с введённым названием, под ним «Copy categories from» и кнопка «Create team».
Введите название, при желании возьмите категории существующей команды, затем нажмите «Create team».Открыть изображение в полном размере
Карточки «Customer permissions» и «Agent Permissions» с их переключателями.
Красные рамки стоят на двух заголовках. Эти переключатели относятся только к этой одной команде.Открыть изображение в полном размере
Карточка «Agents» со списком выбора, кнопкой «Add Agent» и участниками ниже.
Красная рамка стоит на «Add Agent». Значок рядом с каждым именем — это роль, и в карточке лежат также клиенты команды.Открыть изображение в полном размере
Карточка «Audit log» со своими записями, у каждой изменение, имя и время.
Красная рамка стоит на заголовке. Каждая строка называет изменение, того, кто его сделал, и когда.Открыть изображение в полном размере
2

Создавать администраторов и операторов

Учётные записи живут в разделе «User management». В списке видны имя и имя для входа, адрес электронной почты, команда с отделом под ней и роль.

«New user» открывает форму. Имя, фамилия, имя для входа и адрес электронной почты обязательны. Сверх того нужен пароль. В Professional вместо него можно поставить отметку «Send login details by e-mail».

С этой отметкой пароль вы не задаёте. Новый пользователь получает письмо со своим именем для входа и ссылкой с ограниченным сроком и задаёт пароль сам. Паролей система не рассылает никогда.

Роль решает всё остальное. «Admin» и «Agent» — это оба сотрудники, и они считаются из одного и того же запаса. Администратору по умолчанию можно больше. Почти каждое отдельное разрешение можно изменить; исключения перечислены в карточке «Roles and the permission concept». Дать или отнять роль «Admin» может только администратор. Это касается и его собственной учётной записи. «Edit user» меняет только команду, показанную в форме. Команды, в которые человек был добавлен через «Add Agent», остаются как есть.

В Basic есть два места для сотрудников. Как их разделить, решаете вы: один администратор и один оператор либо два администратора. Клиенты не считаются, их в обеих редакциях неограниченно.

Когда кто-то уходит, щёлкните значок архива в его строке. Учётная запись блокируется, и войти он больше не может.

Заблокированная учётная запись переходит в вид «Archived» и несёт там значок «locked». В виде «Active» она больше не видна.

Заблокированная учётная запись больше не занимает место сотрудника и не появляется ни в одном списке «Assign to». У уже назначенных заявок остаются свой оператор и его имя.

В виде «Archived» та же кнопка называется «Restore» и снова освобождает учётную запись. В Basic для этого снова нужно свободное место.

Значок ключа сбрасывает пароль. Перечёркнутый щит сбрасывает двухфакторный вход. Новый пароль тогда один раз показывается на экране. Никуда он не отправляется.

Сброс пароля или двухфакторного входа снимает только короткую блокировку после неудачных попыток. Архивированная учётная запись остаётся заблокированной. Она не получает ни приглашения, ни письма для сброса, и вернуть её может только «Restore».

Архивирование можно отменить в любой момент. Если человек ушёл насовсем, удалите учётную запись ещё и значком корзины «Delete account». Срок до автоматической анонимизации отсчитывается только с момента удаления.

Подробнее об этом в карточке: Анонимизация людей

Страница «User management» со всеми учётными записями, их ролью и действиями в каждой строке.
Красные рамки стоят на «New user» и на переключении между открытыми и заблокированными учётными записями. Кнопка показывает, какой из двух видов открыт.Открыть изображение в полном размере
Диалог «Create new user» с заполненными именами, именем пользователя и адресом электронной почты и списками выбора команды, отдела, должности, местоположения и роли.
Красные рамки стоят на роли и на приглашении. Роль — единственный список выбора, который обязателен.Открыть изображение в полном размере
Тот же диалог с поставленной отметкой: поле пароля отключено и говорит, что пользователь задаёт его по ссылке.
С отметкой звёздочка у поля пароля пропадает. Само поле говорит, кто задаёт пароль.Открыть изображение в полном размере
Вид «Archived» с заблокированной учётной записью, значком «locked» и символом восстановления в конце строки.
Красные рамки стоят на значке и на пути назад. Оба существуют только в этом виде.Открыть изображение в полном размере
3

Клиенты: учётные записи тех, кто сообщает

Клиентов неограниченно и в Basic, и в Professional. Места сотрудника они не занимают.

Учётная запись клиента появляется тремя путями. Вы создаёте её сами в разделе «User management»; в Professional при этом можно пригласить человека письмом. Второй путь — самостоятельная регистрация. Третий — первый вход через SSO или каталог, который сам создаёт учётную запись.

Переключатель для этого лежит в разделе «Settings → Security» в карточке «Self-registration». По умолчанию он выключен. Включённый, он добавляет на страницу входа ссылку «Register».

Тот, кто регистрируется сам, всегда получает роль «Customer». Никакую другую роль этим путём выдать нельзя.

В Professional самостоятельно зарегистрированный клиент после приветствия получает второе письмо. По ссылке в нём он подтверждает свой адрес. До тех пор его учётная запись несёт в списке пометку «not confirmed».

Вы можете подтвердить адрес и сами. В Basic это единственный путь, потому что Basic не отправляет писем. Тогда в строке учётной записи есть кнопка со значком конверта: «Mark email as confirmed». Делайте это, только если знаете, что адрес принадлежит этому человеку.

Для внутренней службы поддержки переключатель лучше не трогать. Иначе учётную запись заведёт любой, кто знает адрес.

Клиент видит только свои дела. Это заявки, которые он создал сам. К ним добавляются заявки, которые для его подтверждённого адреса создал оператор или которые пришли по электронной почте. Заявка, которую другой клиент создаёт с его адресом, остаётся для него скрытой. Если у двух учётных записей один и тот же адрес, эти заявки видят обе.

Если его адрес ещё не подтверждён, над его списком заявок стоит уведомление. С помощью «Send confirmation email» он запрашивает ссылку заново. Уведомление появляется, только если система может отправлять письма.

Его боковая панель коротка: свои заявки, новая заявка, база знаний. Настроек он не видит никогда. Если у команды включён переключатель «Can see their own tickets of this team in the dashboard and in reports», на его боковой панели есть также панель мониторинга и отчёты.

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

Карточка «Self-registration» с переключателем и примечанием под ним.
Красная рамка стоит на переключателе. Текст рядом говорит, что он делает и что происходит без отправки писем.Открыть изображение в полном размере
Та же система под учётной записью клиента: короткая боковая панель и список заявок только с её собственными делами.
В столбце «User» во всех строках стоит одно и то же имя. Клиент не видит ничего чужого, а настроек на боковой панели нет.Открыть изображение в полном размере
4

Выгрузка данных одного человека

Прежде чем начать: Вам нужно разрешение «Data export (data subject request)». По умолчанию оно есть только у администраторов.

Человек может спросить вас, какие данные о нём вы храните. Выгрузка данных собирает их все в один ZIP-файл.

Вы запускаете её в «User management». В каждой строке есть значок файла со стрелкой и подсказка «Export personal data». Он открывает выгрузку для этой учётной записи.

У некоторых людей нет учётной записи. Они только писали вам, или оператор создал заявку с их адресом. Для них вверху страницы есть «Export by e-mail address». Введите там адрес и нажмите «Search». Поиск работает по учётной записи или адресу, никогда по имени.

Поиск по адресу находит меньше, чем поиск по учётной записи. Он находит только места, где записан сам адрес, например как заявитель в заявке или как отправитель письма. Поиск по учётной записи находит, кроме того, всё, что связано с учётной записью. Если адрес принадлежит учётной записи, диалог сообщает об этом и предлагает «Use this account». После этого он показывает имя человека и адрес электронной почты учётной записи.

Прежде чем вы что-то скачаете, диалог показывает, что он нашёл, с подсчётом по областям. Области — это, например, заявки, записи времени, опросы удовлетворённости и журнал безопасности. Если он ничего не находит, появляется «No data found for this person.», и скачивания нет. Если адрес принадлежит учётной записи, а по самому адресу ничего не найдено, диалог не показывает найденного и не предлагает скачивания. Он показывает блок с «Use this account». Администраторы видят под ним ещё область «Anonymize». Её объясняет карточка «Анонимизация людей».

«Download» создаёт ZIP-файл. В нём по одному файлу JSON на область, чтобы данные можно было читать машинно. К ним прилагаются файлы всех найденных вложений. «overview.html» показывает основное содержимое в удобном для чтения виде. Там у каждой заявки указано, почему она включена («Why this ticket is included»). «README.txt» написан для этого человека и объясняет, что содержит файл.

Заявка, которая касается человека, попадает в выгрузку целиком. К ней относятся и комментарии и изменения других людей. Внутренние заметки тоже включены и помечены как внутренние. Если человек ответил по электронной почте на чужую заявку, эта заявка помечена знаком «Replied by e-mail to someone else’s ticket». В выгрузку попадает и заявка, в которой человек сделал последнее изменение. В строке «Why this ticket is included» тогда указано «Last person to change the ticket».

Поэтому проверьте выгрузку, прежде чем передавать её. Скройте данные других людей там, где это нужно. Диалог напоминает вам об этом. «README.txt» этого напоминания не содержит, потому что он предназначен для человека.

Заявки, перенесённые в архив, не просматриваются. Проверьте свои архивы отдельно. Об этом диалог тоже напоминает.

Пароли и ключи двухфакторного входа не входят в выгрузку.

Каждое скачивание записывается: кто его запустил, для какого человека и когда. Запись не содержит ничего из содержимого выгрузки. Поиск перед этим не записывается.

Оператору, который получает это разрешение, нужно ещё «Users: manage accounts». Иначе он не попадёт на страницу «User management». Роли «Customer» это разрешение дать нельзя никогда.

Раздел «Survey consents and unsubscribes» хранит каждое согласие и каждую отписку для опроса об удовлетворённости с датой, каналом и заявкой. «overview.html» показывает полную историю в отдельном разделе. Если человека анонимизировали после отписки, выгрузка по его адресу находит оставшуюся отписку. В столбце «E-mail address» тогда стоит «Anonymized (address removed)».

Подробнее об этом в карточке: Анонимизация людей

Страница «User management» с кнопкой «Export by e-mail address» вверху и значком файла со стрелкой в каждой строке.
Красные рамки стоят на «Export by e-mail address» и на значке в строке Julia Becker. Оба открывают один и тот же диалог.Открыть изображение в полном размере
Диалог «Export personal data» для Julia Becker с её адресом электронной почты под именем, списком найденного по областям, двумя напоминаниями о проверке и архивах, областью «Anonymize» и кнопкой «Download».
Красные рамки стоят на списке найденного и на «Download». Список называет только области, в которых что-то нашлось.Открыть изображение в полном размере
Тот же диалог после поиска по адресу: он называет учётную запись, которой принадлежит адрес, и предлагает «Use this account».
Красная рамка стоит на «Use this account». Только по адресу поиск здесь ничего не находит. Поэтому диалог не показывает ни найденного, ни «Download». Выгрузка для учётной записи находит заявки Julia Becker. Область «Anonymize» ниже видят только администраторы.Открыть изображение в полном размере
5

Анонимизация людей

Прежде чем начать: Анонимизировать человека может только администратор. Анонимизацию нельзя отменить.

Некоторые данные не должны храниться вечно. Когда кто-то уходит из вашей компании или человек просит удалить его данные, вы его анонимизируете. Имя и адрес электронной почты заменяются тогда заполнителем, например «Anonymized user 3». Заявки остаются. Отчёты, сроки, записи времени и показатели удовлетворённости продолжают учитываться.

Каждый человек получает свой номер. Две записи с одним номером относятся к одному человеку. Адрес электронной почты превращается в «anonymized-3@anonymized.invalid». На такой адрес нельзя доставить ни одного письма, поэтому система пропускает его при отправке. Заполнитель хранится на английском и остаётся английским на всех языках.

Есть два пути. Автоматический путь анонимизирует удалённые учётные записи через заданное число месяцев. Немедленный путь сразу анонимизирует одного человека, например после запроса на удаление.

Автоматический путь находится в «Settings → Security», в карточке «Data protection». Переключатель «Anonymize deleted users automatically» по умолчанию выключен. Рядом с «after» вы вводите число месяцев. Допустимо от 1 до 120, значение по умолчанию — 36. «Save» сохраняет изменённое число.

Срок отсчитывается со дня, когда учётная запись была удалена. Система каждые десять минут проверяет, не пора ли выполнить прогон. Прогон выполняется раз в день, при первой проверке после 03:00 в часовом поясе, заданном в «Settings → General Settings». В этом прогоне анонимизируется каждая удалённая учётная запись, срок которой истёк.

Когда вы включаете переключатель, сначала открывается окно. В нём перечислены удалённые пользователи, которых анонимизирует следующий прогон, у каждого с датой удаления. Введите в поле ANONYMIZE и нажмите «Confirm». Только тогда переключатель включён. Если в этом часовом поясе уже больше 03:00, первый прогон пройдёт примерно в течение десяти минут.

То же окно появляется, когда вы сокращаете число месяцев при включённом переключателе. Для выключения подтверждение не нужно.

Срок начинается только тогда, когда учётную запись удаляют. Архивирования недостаточно. Архивированная учётная запись лишь заблокирована и может вернуться в любой момент, например после отпуска по уходу за ребёнком. Чтобы удалить учётную запись, нажмите значок корзины «Delete account» в её строке в «User management».

Окно заранее сообщает, что последует. Если автоматическая анонимизация включена, оно называет число месяцев. Удалённая учётная запись появляется в представлении «Archived» с меткой «Deleted». Значок «Restore account» возвращает её. Для администраторов и операторов в Basic для этого нужно свободное место. Если учётную запись позже снова удалят, срок начнётся заново.

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

Поэтому, когда человек ушёл насовсем, удалите учётную запись, а не только архивируйте её. Учётная запись, которая архивирована больше года, показывает в своей строке значок календаря. Его подсказка напоминает вам удалить учётную запись.

Немедленный путь находится в диалоге выгрузки данных, в области «Anonymize» под найденными данными. Диалог вы открываете из строки учётной записи или через «Export by e-mail address» для человека без учётной записи.

Если адрес принадлежит учётной записи, сначала нажмите «Use this account». Только так анонимизируется и сама учётная запись. Прогон только по адресу заменяет адрес там, где он сохранён, а учётную запись оставляет как есть.

Введите в поле ANONYMIZE и нажмите «Anonymize». Активная учётная запись сначала удаляется, а затем анонимизируется. Свою собственную учётную запись анонимизировать нельзя. Последнего активного администратора тоже нельзя.

После этого строка несёт метку «Anonymized». Такую учётную запись больше нельзя редактировать, восстановить или снова активировать. Остаётся только выгрузка данных. Анонимизацию можно запустить повторно. Номер остаётся прежним, а данные, восстановленные за это время, тоже охватываются.

Флажок «Also clear the content of tickets this person requested» идёт дальше. Число в скобках — это число таких заявок. Их тексты очищаются, а вложения удаляются. Заявки других людей, в которых человек только отвечал, лишь анонимизируются.

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

Если файл не удалось удалить с сервера, диалог называет их число. Прогон всё равно считается завершённым. Сама система повторную попытку не делает.

Каждый прогон записывается с временем, номером заполнителя и тем, что было изменено. Для немедленного пути запись называет ещё и того, кто его запустил. В ней нет ни имени, ни адреса электронной почты человека.

Для анонимизации нужно разрешение «Anonymize people». По умолчанию оно есть только у администраторов. Пользоваться им может только администратор. Роли «Customer» его нельзя дать никогда. Для диалога выгрузки данных дополнительно нужно «Data export (data subject request)».

Подробнее об этом в карточке: Выгрузка данных одного человека, Сроки хранения

Карточка «Data protection» с выключенным переключателем, полем для месяцев, «Save» и ссылкой «Download list of anonymizations».
Красные рамки стоят на переключателе и на числе месяцев. Переключатель выключен, как после каждого обновления.Открыть изображение в полном размере
Окно «Who will be anonymized» с одним удалённым пользователем и датой удаления, под ним поле с ANONYMIZE и кнопка «Confirm».
Красные рамки стоят на списке и на «Confirm». Oliver Grant удалён более 36 месяцев назад. Первый прогон анонимизировал бы его.Открыть изображение в полном размере
Окно «Delete account» для Amir Khan. Текст называет, что последует, и 36 месяцев до анонимизации.
Красная рамка стоит на «Delete account». Автоматическая анонимизация здесь включена. Поэтому окно называет число месяцев.Открыть изображение в полном размере
Представление «Archived» с удалённой учётной записью Oliver Grant, меткой «Deleted» и значком для восстановления.
Красные рамки стоят на метке «Deleted» и на «Restore account». До анонимизации учётную запись можно вернуть.Открыть изображение в полном размере
Диалог «Export personal data» для Tomas Novak. Под найденными данными находится область «Anonymize» с отмеченным флажком, введённым ANONYMIZE и кнопкой «Anonymize».
Красные рамки стоят на флажке и на «Anonymize». Tomas Novak подал четыре заявки. Их содержимое тоже было бы очищено.Открыть изображение в полном размере
Область «Anonymize» после прогона: вверху «Already anonymized as Anonymized user 2», внизу сообщение «Done».
Красная рамка стоит на сообщении с номером заполнителя. Область допускает повторный прогон.Открыть изображение в полном размере
Представление «Archived» с анонимизированными учётными записями. В каждой строке стоят имя-заполнитель, адрес-заполнитель и метка «Anonymized».
Красная рамка стоит на метке «Anonymized». У анонимизированной учётной записи не остаётся никаких действий, кроме выгрузки данных.Открыть изображение в полном размере

Учётная запись

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

ДанныеЧто происходит
Имя и фамилия«Anonymized user» и номер
Адрес электронной почты и имя для входаадрес-заполнитель
Номер телефонаудаляется
Отдел, должность и местоудаляется
Язык, светлое или тёмное оформление, доступностьвозвращается к значению по умолчанию
Пароль и список прежних паролейудаляется
Ключи двухфакторного входа и связь с учётной записью у поставщика входа (SSO)удаляется
События входа в журнале безопасностиудаляются. Административные действия человека в журнале безопасности остаются. Его имя там заменяется заполнителем.
Фото профиляудаляется
Роль и членство в командахудаляются. Затем список пользователей показывает роль «Customer».
Собственный выбор столбцов списка заявокудаляется
Работающий секундомер учёта времениудаляется
Сама учётная записьостаётся, удалённой и навсегда заблокированной. Заявки, комментарии и записи времени по-прежнему ссылаются на неё. Поэтому отчёты продолжают учитывать данные.
Флаги да/нет для подтверждённого адреса электронной почты, подтверждённого телефона и двухфакторного входа, настройка да/нет списка заявок, счётчик неудачных попыток, время последней смены пароля и время деактивацииостаются. Они не содержат никаких значений человека, только да или нет, числа и даты. Сами адрес, номер, пароль и ключи заменены или удалены.
Отметка в заявке о том, кто изменил её последнимудаляется. После этого заявка никого не называет последним человеком, который её изменил.

Копии имени

В некоторых местах система сохраняет имя второй раз. Так запись и после изменения показывает, кто её сделал. Эти копии тоже заменяются.

МестоЧто происходит
Кто внёс изменение в историю заявкиимя-заполнитель
Имя в записях времениимя-заполнитель
Кто изменил статью базы знанийимя-заполнитель
Записи в «Audit log» команды, в том числе «Added user …» и «Removed user …»имя-заполнитель
Имя заявителя в заявках, которые подал человекимя-заполнитель. Номер телефона заявителя удаляется.
Старые и новые значения в истории заявки: имя, адрес и телефон заявителя, наблюдатели, назначениезаполнитель или удаляется. Это касается заявок человека и заявок, в которых он раньше был заявителем.

Адреса электронной почты

Везде, где адрес человека хранится как отдельное поле, он превращается в адрес-заполнитель. Регистр букв не имеет значения.

МестоЧто происходит
Адрес заявителя в заявкахадрес-заполнитель
Получатель опросов удовлетворённостиадрес-заполнитель
Адрес согласующего, в согласованиях и в запросах с задачамиадрес-заполнитель
Отправитель входящих писемадрес-заполнитель
Постоянный адрес получателя в шаблонах ответовадрес-заполнитель
Внутренняя отметка о том, что почтовое правило уже обработало письмоадрес-заполнитель
Адрес в записи прежних выгрузок данныхадрес-заполнитель. Сама запись остаётся как доказательство. Более поздняя выгрузка данных по этому адресу тоже записывает только заполнитель.
Подсказки для данных заявителя при создании заявкиудаляются, если содержат адрес
Запись в чёрном списке адресов электронной почтыостаётся. Иначе спам с этого адреса после удаления снова проходил бы.
Согласия и отписки для опроса об удовлетворённостиудалены. Если последней записью была отписка, она остаётся одной записью без адреса. Список «Survey consents and unsubscribes» показывает её как «anonymized». Пока человек снова не даст согласие или не подпишется снова, опрос на этот адрес не уходит. Если ключ анонимизации больше нельзя прочитать или он был уничтожен, отписка больше не действует.

Адреса в тексте

В текстах анонимизация заменяет только адреса электронной почты человека. Это происходит в заявках, которые касаются человека. Это те же заявки, которые находит выгрузка данных.

ТекстЧто происходит
Описание заявкиадреса заменяются
Комментарии, в том числе текст входящих писемадреса заменяются
Тема входящих писемадреса заменяются
Примечания к записям времениадреса заменяются
Комментарий в опросе удовлетворённостиадреса заменяются
Старые и новые значения в истории заявкиадреса заменяются
Заголовок и текст статей базы знаний, в том числе в их историиадреса заменяются, во всех статьях

Очистка содержимого поданных заявок

С флажком «Also clear the content of tickets this person requested» эти заявки теряют своё содержимое. То, что нужно отчётам и срокам, остаётся.

Часть заявкиЧто происходит
Номер, даты, статус, команда, категория, приоритет, назначение и срокиостаются
Заголовокстановится «Content removed»
Описаниеочищается
Все комментарии, в том числе ответы операторовтекст очищается. Сам комментарий остаётся, чтобы первый ответ и сроки по-прежнему были верными.
Тема входящих писемочищается
Значения настраиваемых полейудаляется
Примечание к напоминанию и местоочищается
История заявкиВид каждого изменения остаётся. Значения очищаются, кроме статуса, приоритета, категории, подкатегории, канала, команды, эскалации и назначения. Они нужны отчётам.
Опрос удовлетворённостиОценка остаётся, комментарий очищается.
Записи времениЗаписанные минуты остаются, примечание очищается.
Вложенияудаляются, запись и файл

Ограничения

Имена в обычном тексте остаются, например «С уважением, Max» в конце письма. Номера телефонов в обычном тексте тоже остаются. Ни то ни другое нельзя надёжно распознать. Для заявок клиента есть флажок для очистки содержимого.

Если у другой учётной записи такие же имя и фамилия, имя человека не заменяется в истории заявки и в имени заявителя. Иначе пострадали бы и записи другого человека. Адрес и телефон всё равно заменяются. Проверка сравнивает имя и фамилию. История назначений хранит имя для входа. Поэтому тёзка, который указан там только именем для входа, не распознаётся.

Очень старые записи в истории заявки, которые ещё не ссылаются на учётную запись, содержат только имя. Они не распознаются.

Заявка, которую оператор оформил по телефону без адреса электронной почты заявителя, не распознаётся. Имя и номер телефона заявителя остаются в ней.

Адреса в настройках не меняются, например в почтовых правилах и правилах автоматизации. Если там указан адрес человека, измените его сами.

Если человек пишет снова после прогона, новый прогон по его адресу охватывает и новые письма. Вы запускаете его через «Export by e-mail address». Номер остаётся прежним. Новый прогон по анонимизированной учётной записи новые письма не находит. Учётная запись больше не знает старый адрес.

Об архивах система заботится сама. Когда вы восстанавливаете архив, каждый ранее анонимизированный человек снова анонимизируется в восстановленных заявках. Сообщение после восстановления называет их число. Адрес, который в этих заявках встречается только в обычном тексте, там не распознаётся. Кроме того, ночной прогон после анонимизации обновляет файлы архивов. Это объясняет карточка «Сроки хранения».

С резервной копией дело обстоит иначе. Копия, сделанная до прогона, ещё содержит старые данные. При восстановлении об этом заботится «Ticket System Backup & Restore». Приложение спрашивает, нужно ли снова анонимизировать всех, кто анонимизирован в сегодняшнем состоянии. «Yes» выбрано заранее. Система заявок делает это затем в ночном прогоне в 03:00 в заданном часовом поясе. Это действует и тогда, когда переключатель выключен. До этого их имена снова видны. Карточка «Data protection» показывает примечание с их числом. Резервная копия возвращает и тогдашнее положение переключателя. Поэтому после восстановления проверьте переключатель.

Если вы восстановите копию другим способом, ответите «No» или используете «--no-reapply» в командной строке, этого не произойдёт. Тогда автоматический путь снова найдёт удалённые учётные записи, пока переключатель включён. Прогоны, которые вы запускали вручную, нужно повторить. В этом помогает ссылка «Download list of anonymizations» в карточке «Data protection». Скачайте список до восстановления. После него в списке уже нет прогонов, сделанных после резервной копии. В списке одна строка на каждого анонимизированного человека, со столбцами «Date», «Number», «Account ID», «E-mail hash» и «Content cleared». «Date» означает время первого прогона в UTC. «Account ID» заполнен, только если была анонимизирована учётная запись. «E-mail hash» означает отпечаток адреса, который нельзя обратить. «Content cleared» показывает, было ли очищено содержимое заявок, поданных этим человеком. После каждого прогона скачивайте список сами и храните его вне системы. Копия, сделанная до прогона, этот прогон не содержит.

Текст для вашей политики конфиденциальности

Как оператор системы вы должны сообщить людям, как долго храните их данные. Этот текст можно перенести в вашу собственную политику конфиденциальности.

Образец текста

После вашего ухода ваши имя и адрес электронной почты в системе заявок через [36] месяцев заменяются заполнителем. Заявки и показатели сохраняются без связи с вами. По вашему запросу мы можем анонимизировать ваши данные и раньше, если этому не препятствует обязанность хранения. Данные внешних контактов, с которыми уже [36] месяцев не было контакта, анонимизируются тем же способом. События входа в журнале безопасности удаляются через [90] дней. Записи об административных действиях удаляются через [12] месяцев.

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

Запросы на удаление и люди, которые возвращаются

Удаление и анонимизация — это разные вещи. «Delete account» только скрывает учётную запись. «Restore account» возвращает её. До этого её адрес электронной почты остаётся закреплённым за этой учётной записью. Поэтому запрос на удаление данных вы выполняете кнопкой «Anonymize» в окне выгрузки данных. Это нельзя отменить. Имя и адрес заменяются на «Anonymized user» и номер. Связь с учётной записью у провайдера единого входа удаляется.

Каждый адрес электронной почты принадлежит ровно одной учётной записи. Если вы создаёте учётную запись с адресом, который уже есть у другой, система отказывает. Сообщение гласит «This e-mail address already belongs to another account.» То же относится к изменению адреса учётной записи. Если адрес принадлежит удалённой учётной записи, сообщение гласит «This e-mail address belongs to a deleted account. Restore that account instead.» Тогда восстановите старую учётную запись вместо создания новой. Анонимизированные учётные записи не учитываются. У них остался только адрес-заполнитель.

Удалённую учётную запись нельзя восстановить, если тем временем тот же адрес есть у другой активной учётной записи. Сообщение тогда гласит «This e-mail address already belongs to another account.» Сначала измените адрес другой учётной записи.

Со времени до этого правила могут остаться учётные записи с общим адресом. Управление пользователями отмечает их примечанием «This e-mail address belongs to more than one account. Change it so that each account has its own address.» Дайте каждой из этих учётных записей собственный адрес. До этого вход с этим адресом вместо имени пользователя не работает. Письмо для сброса пароля тоже не отправляется.

Если человек возвращается после запроса на удаление, он получает новую учётную запись. Так бывает, например, когда он снова входит через Google или Microsoft с тем же адресом. Для этого должно быть включено «Automatically create accounts on first sign-in». Анонимизированная учётная запись больше не содержит его адрес и не мешает новой.

Старые анонимизации никогда не затрагивают новые заявки этого человека. Это действует и после восстановления резервной копии или архива. Когда анонимизация применяется снова, она охватывает только данные, созданные до её момента.

Если старая учётная запись была только удалена, а не анонимизирована, система отклоняет первый вход через SSO с этим адресом. Что увидит человек, зависит от провайдера. Если провайдер подтверждает адрес, сообщение гласит «An account with this e-mail address was deleted. Ask an administrator to restore it.» Если не подтверждает, оно гласит «Your e-mail address is not verified with the provider.» Так система не раскрывает, есть ли для адреса удалённая учётная запись.

У вас как у администратора тогда два пути. Если вы восстановите старую учётную запись с помощью «Restore account», человек продолжит работать в ней со своей историей. Вход через SSO работает, если учётная запись уже была связана с этим провайдером или провайдер подтверждает адрес. Если запрос на удаление остаётся в силе, анонимизируйте старую учётную запись. После этого адрес свободен, и вход создаёт новую учётную запись.

Самостоятельная регистрация в этом случае отвечает нейтрально: «Registration could not be completed. If you already have an account, use the password reset on the sign-in page.» Она не раскрывает, есть ли учётная запись для этого адреса.

6

Сроки хранения

Прежде чем начать: Эти настройки может изменить только администратор. Анонимизацию нельзя отменить.

Система хранит персональные данные только столько, сколько нужно. Человек анонимизируется, когда уходит или просит об этом. Уход означает удалённую учётную запись или внешний контакт, с которым давно не было контакта. Запрос вы обрабатываете в окне выгрузки данных с помощью «Anonymize».

У самих заявок срока нет. Их содержимое сохраняет свою цель, например как история клиента. Отчёты и учёт времени продолжают учитываться.

Все сроки находятся в «Settings → Security», в карточке «Data protection». В ней три блока: «Deleted accounts», «External contacts» и «Security log retention». У каждого блока есть переключатель, срок и «Save». У блока «Security log retention» два переключателя и два срока. Под ними находится «Archives». После восстановления добавляется «Restore from a backup», как только пройдёт следующий прогон в 03:00. До этого карточка показывает примечание «… will be applied again tonight at 03:00.» Первый блок объясняет карточка «Анонимизация людей». Там же есть образец текста для вашей политики конфиденциальности. Под описанием карточки «Data protection» находится ссылка «Data protection guide for operators». Пособие содержит шаблоны реестра операций по обработке, технических и организационных мер и концепции хранения и удаления.

Под каждым блоком есть строка «Last run». Она называет дату и время последнего ночного прогона и сколько людей или записей он обработал. «0 done» означает, что делать было нечего. «Not run yet» стоит там, пока у задачи нет результата. Если переключатель выключен, его задача не выполняется.

Если строка оранжевая, задача выполнила не всё. При «skipped» она называет, сколько людей, записей или файлов пропущено. Для «Archives» это заблокированные или повреждённые файлы. При «failed» не удалась вся задача. Предложение после этого говорит, что делать. Если там написано «Details are in the server log.», прочитайте журнал сервера. В Linux его показывает команда «sudo podman logs container-backend-1». Если упоминается ключ анонимизации, следуйте разделу «Когда ключ не читается» ниже. Пропущенное следующий ночной прогон попробует снова.

Подробнее об этом в карточке: Анонимизация людей, Получить всё обратно

Карточка «Data protection» с блоками «Deleted accounts», «External contacts» и «Security log retention», под ними «Archives» и «Restore from a backup», каждый со строкой «Last run».
Красные рамки стоят на строках «Last run». Здесь включены все четыре переключателя. По умолчанию включены только два переключателя в блоке «Security log retention».Открыть изображение в полном размере
Блок «External contacts» с переключателем «Anonymize external contacts automatically» и полем «Months without contact».
Красные рамки стоят на переключателе и на числе месяцев. Текст под ними называет, что считается контактом.Открыть изображение в полном размере
Окно «Who will be anonymized» с предложением «Nobody is due yet with this time limit.», введённым ANONYMIZE и «Confirm».
Красные рамки стоят на поле и на «Confirm». Здесь срок сокращён до 24 месяцев, и никто не был бы затронут. Иначе здесь появляются число и первые люди с их последним контактом.Открыть изображение в полном размере
Карточка «Recent sign-in attempts» с предложением «Entries are deleted after 90 days (Settings → Security).» и тремя входами.
Красная рамка стоит на предложении о сроке. Если удаление выключено, там написано «Entries are kept until you delete them.»Открыть изображение в полном размере
Два примечания вверху карточки: число адресов, которые больше не распознаются, и анонимизации, которые не удалось перенести.
Красная рамка стоит на примечании о переносе. Что делать, описано в разделе «Восстановление резервной копии».Открыть изображение в полном размере
Предупреждение «The anonymization key cannot be read» со ссылкой «How to restore the key» и кнопкой «Discard old key».
Красные рамки стоят на ссылке на это руководство и на «Discard old key». Пока предупреждение показано, карточка не показывает примечание об ожидающих анонимизациях.Открыть изображение в полном размере
Окно «Discard old key» с введённым DISCARD в поле «Confirmation word».
Красные рамки стоят на поле и на «Discard old key». Только со словом кнопку можно нажать.Открыть изображение в полном размере

Внешние контакты

Внешние контакты — это люди без учётной записи сотрудника. Это заявители без учётной записи и учётные записи клиентов. Для системы они никогда не уходят. Поэтому этот блок считает время с последнего контакта.

Последний контакт — самый поздний из этих моментов: последнее изменение заявки, которую подал человек, письмо от него, его собственный комментарий, ответ на опрос удовлетворённости, согласование, отправленное ему, и подсказка для данных заявителя. Для учётной записи клиента учитывается и день её создания. Поэтому новая учётная запись, которой никогда не пользовались, не затрагивается сразу. Учётные записи, существовавшие ещё до обновления до версии 1.7.0, считаются созданными в день обновления.

Учётные записи сотрудников и их адреса никогда не затрагиваются. Это относится и к общему адресу вроде info@, если он принадлежит учётной записи сотрудника. Кто имеет ещё не закрытую заявку, пропускается, пока она не будет закрыта. Удалённые учётные записи относятся к блоку «Deleted accounts».

Переключатель «Anonymize external contacts automatically» по умолчанию выключен. Рядом с «Months without contact» вы вводите число месяцев. Допустимо от 1 до 120, значение по умолчанию — 36.

Когда вы включаете переключатель, сначала открывается окно «Who will be anonymized». Оно называет, сколько людей затронуто, и показывает первых из них с последним контактом. Введите в поле ANONYMIZE и нажмите «Confirm». То же окно появляется, когда при включённом переключателе вы сокращаете число и нажимаете «Save».

Это применяется в следующем ночном прогоне. Каждый затронутый человек анонимизируется так же, как с помощью «Anonymize». Его содержимое никогда не очищается. Остаются заполнитель, заявки и показатели. Имена и номера телефонов в обычном тексте остаются. Ограничения перечисляет карточка «Анонимизация людей».

Журнал безопасности

Журнал безопасности записывает события входа и административные действия. События входа содержат также IP-адрес и идентификацию браузера. Что именно записывается, объясняет карточка «Журнал безопасности».

Карточка «Recent sign-in attempts» в «Settings → SSO Settings» показывает последние 100 событий входа через SSO и каталог. Её видит тот, кому разрешено открывать эту страницу. По умолчанию это только администраторы. Предложение под заголовком карточки называет срок, например «Entries are deleted after 90 days (Settings → Security).»

По умолчанию события входа удаляются через 90 дней, а административные действия — через 12 месяцев. В блоке «Security log retention» ты задаёшь рядом с «Days» от 7 до 365 дней и рядом с «Months» от 1 до 120 месяцев. Переключатели «Delete old sign-in events» и «Delete old administrator actions» отключают удаление. Тогда записи остаются. Слово подтверждения не нужно, потому что удаляются только записи, а не люди.

Вход по имени пользователя и паролю тоже есть в журнале безопасности. Неудачная попытка сохраняется с IP-адресом и браузером. Успешный вход сохраняется только для администраторов и после неудачных попыток.

Архивы

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

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

Время и часовой пояс

Все эти задачи выполняются раз в день в 03:00. Действует часовой пояс в «Settings → General Settings», в карточке «Time Zone». Часы сервера роли не играют. Многие серверы работают по UTC. Там 03:00 было бы для вас другим часом.

Система каждые десять минут проверяет, не пора ли выполнить прогон. Первая проверка после 03:00 запускает его. Если сервер в 03:00 был выключен, прогон пройдёт при первой проверке после запуска.

После обновления до версии 1.7.0 первый прогон пройдёт вскоре после обновления, не позднее 03:00 следующей ночи. Этот прогон удаляет записи журнала входов старше 90 дней.

Если вы меняете часовой пояс, новый действует со следующей проверки. Прогон выполняется не чаще одного раза за календарный день. После смены на запад он может в этот день не состояться. Тогда он пройдёт на следующий день.

Приложение «Ticket System Backup & Restore» планирует свои копии в том же часовом поясе. Оно читает пояс из системы заявок, когда применяется расписание. Вкладка «Schedule» и «schedule --show» показывают время с поясом, например «02:00 (Europe/Berlin)». Если база данных в этот момент недоступна, остаётся прежний пояс. Если его ещё нет, действуют часы компьютера, и показ гласит «(host clock)».

Операционная система знает только свои часы. Поэтому приложение пересчитывает время. В зависимости от часового пояса сервера оно записывает одну или две записи на расписание. Так копирование идёт в правильное время летом и зимой. При запуске оно проверяет, действительно ли пора делать копию. Иначе оно завершается без копии, а в журнале стоит «No backup is due at this time in …».

Если вы меняете часовой пояс в системе заявок, следующая запланированная копия всё равно выполняется. После этого приложение заново записывает расписание. В журнале тогда стоит предупреждение, которое начинается с «The time zone in the ticket system changed». Если расписание не удалось записать заново, там стоит «The schedule could not be updated.» Тогда откройте приложение и нажмите «Apply schedule».

Когда ключ не читается

Система запоминает анонимизированные адреса электронной почты как отпечаток. Для этого ей нужен ключ. Этот ключ защищает связка ключей сервера. Связку ключей образуют файлы key-*.xml в папке ключей. Если их нет или они не подходят, карточка показывает предупреждение «The anonymization key cannot be read».

Тогда не работают и сохранённые пароли для почты и SSO. Они зависят от той же связки ключей. Ночные прогоны для удалённых учётных записей и журнала безопасности продолжаются. Люди, известные только по адресу, пропускаются. «Anonymize» отклоняет прогон только по адресу.

Вот как вернуть связку ключей. Возьмите резервную копию, сделанную до проблемы. Она содержит папку ключей отдельным файлом. В Linux копии лежат в «/opt/smitey/backups». Скопируйте одну из них в пустую папку и перейдите в неё. Команды ниже записывают копию в виде обычных файлов и извлекают файлы key-*.xml. Затем они копируют эти файлы в папку ключей и перезапускают сервер системы заявок. Остальные файлы в папке ключей остаются как есть. После перезапуска предупреждение исчезает. После этого удалите папку «plain». В ней лежат пароли и личные данные. Более старая копия с окончанием «.zip» не зашифрована. Для неё первая команда такая: «sudo unzip -o <файл> volumes/dataprotection_keys.tar && sudo tar -xf volumes/dataprotection_keys.tar».

В Windows копии лежат в «C:\Program Files\SMITEY\backups». Скопируйте одну из них в пустую папку. Откройте там PowerShell от имени администратора. Введите команду из блока «Windows: Записать копию как незашифрованные файлы и извлечь файлы ключей». Замените в ней <файл>.smbk полным именем файла копии. Затем скопируйте каждый файл key-*.xml командой «podman cp <файл> container-backend-1:/app/DataProtection-Keys/». Команды для владельца и перезапуска вводите без «sudo». После этого удалите папку «plain».

Записать копию как незашифрованные файлы и извлечь файлы ключей

sudo /opt/smitey/Backup/TicketSystemBackup decrypt ticketsystem-backup-*.smbk --out plain && sudo tar -xf plain/volumes/dataprotection_keys.tar

В папке лежит ровно одна копия. После этого там находятся файлы key-*.xml. Подпапка «plain» содержит всю копию в незашифрованном виде.

Скопировать файлы в папку ключей

for f in key-*.xml; do sudo podman cp "$f" container-backend-1:/app/DataProtection-Keys/; done

Существующие файлы с другим именем остаются в папке ключей.

Назначить файлам правильного владельца

sudo podman exec -u root container-backend-1 chown -R 1654:1654 /app/DataProtection-Keys

Система заявок работает в контейнере под собственным пользователем. Файлы должны принадлежать ему.

Перезапустить сервер системы заявок

sudo podman restart container-backend-1

После перезапуска система заново читает связку ключей.

Windows: Записать копию как незашифрованные файлы и извлечь файлы ключей

& "C:\Program Files\SMITEY\Backup\TicketSystemBackup.exe" decrypt <file>.smbk --out plain | Out-Host; tar -xf plain\volumes\dataprotection_keys.tar

В PowerShell от имени администратора, в папке с копией. Замените <file>.smbk полным именем файла копии. После этого там находятся файлы key-*.xml.

Последний выход: «Discard old key»

Если у вас нет резервной копии с файлами ключей, остаётся «Discard old key». Кнопку видит только администратор. Введите DISCARD в поле «Confirmation word» и нажмите «Discard old key». Тогда система создаёт новый ключ.

Анонимизации через учётную запись продолжают действовать. Люди, анонимизированные только через адрес, после этого больше не распознаются в резервных копиях и архивах. Карточка называет их число. Поэтому более старая копия может снова сделать этих людей видимыми. Сохранённые пароли для почты и SSO остаются нечитаемыми. Введите их заново.

Восстановление резервной копии

При восстановлении «Ticket System Backup & Restore» спрашивает, нужно ли снова анонимизировать всех, кто анонимизирован сегодня. «Yes» выбрано заранее. Система заявок делает это в следующем ночном прогоне в 03:00 в своём часовом поясе. До этого карточка показывает «… will be applied again tonight at 03:00.»

Копия возвращает и тогдашние переключатели и сроки. Поэтому после восстановления проверьте карточку «Data protection».

Если при переносе были предупреждения, строка состояния приложения называет их число, например «2 warning(s) while carrying over anonymizations. See the Log tab.» В командной строке то же стоит в последней строке и ссылается на «backup.log». Там написано, что не получилось. Если анонимизации не удалось перенести, повторите вручную прогоны после этой копии. Поможет список, который вы скачали перед восстановлением.

Система заявок читает файл переноса из приложения при следующем запуске. Если она не может его прочитать, карточка показывает «A carry-over file from the backup app could not be read». Файл остаётся на сервере и читается снова при следующем запуске. Тогда восстановите копию ещё раз текущей версией приложения.

Если ключ копии не подходит, анонимизации через адрес перенести нельзя. Карточка тогда показывает «… could not be carried over from before the restore». Если вы знаете этих людей, анонимизируйте их снова через «Export by e-mail address».

Строка «Last run» под «Restore from a backup» показывает, сколько анонимизаций прогон применил снова.

7

Роли и концепция прав

Ролей три: «Admin», «Agent» и «Customer». Создать другие нельзя. Зато свободно почти каждое отдельное разрешение; исключения перечислены ниже.

Эти три роли находятся в разделе «Settings → General Settings» на вкладке «Role». Переименовать их нельзя.

Что роли можно, задаётся в другом месте: в разделе «Settings → Security» в карточке «Permission concept».

Каждая строка — одна функция, каждый столбец — одна роль. Галочка разрешает. Под названием стоит внутренний ключ, но для работы со страницей он вам не нужен.

Список длинный. Он идёт от управления пользователями через доступ к отдельным страницам настроек и до учёта времени.

Столбец «Agent Team» — особый случай. Он становится доступен, только когда в той же строке стоит галочка «Agent». Выберите там команду, и разрешение будет действовать только для операторов этой команды.

У роли «Admin» нельзя отнять ни одного разрешения. После сохранения галочка возвращается. Так никто не запрёт себя снаружи собственной системы. Изменить таблицу может только администратор. Это относится к каждой настройке на странице «Security». Любой другой, кому можно открыть страницу, видит её только для чтения. Шесть разрешений роли «Customer» нельзя дать никогда: «Users: manage accounts», «Data export (data subject request)», «Anonymize people», «Security log», «Settings: Security» и «Settings: Single sign-on».

С кнопкой «Save» изменение действует сразу. Тот, кого оно касается, заметит это при следующем щелчке.

Карточка «Permission concept» с таблицей: одна строка на функцию, столбцы для администратора, оператора, команды оператора и клиента.
Красная рамка стоит на строке заголовков. Список выбора в столбце «Agent Team» доступен только там, где стоит галочка «Agent».Открыть изображение в полном размере
Вкладка «Role» с тремя ролями, каждая отмечена как «Mandatory».
Красная рамка стоит на примечании. Три роли отмечены как «Mandatory». Ни одну из них нельзя удалить.Открыть изображение в полном размере
8

Отдел, должность и местоположение

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

Их создают в разделе «Settings → General Settings» в карточке «Drop-down lists». Обращение со всеми тремя одинаково.

Назначают их на учётной записи. В форме в разделе «User management» поля называются «Department», «Position» и «Location».

В списке пользователей отдел стоит под командой. Должность и местоположение видны в форме учётной записи.

У местоположения есть второе применение. На заявке есть поле «Location», и оно берёт данные из того же списка.

В каждом из трёх списков есть запись, которую нельзя удалить. Она называется «None selected or available» и несёт значок «Mandatory».

Если вы удаляете другую запись, все, кто её нёс, переходят на этот заполнитель. Так никто не остаётся указывающим на то, чего нет.

Переводят не здесь, а разом на странице переводов. Английское название — это якорь, на котором держатся переводы.

Диалог «Edit user» с заполненными полями отдела, должности и местоположения.
Красные рамки стоят на трёх полях. Они стоят рядом с командой, но значат другое: команда говорит, кто ведёт заявки, а отдел говорит, где человек работает.Открыть изображение в полном размере
Список пользователей со столбцом «Team», в котором под названием команды стоит отдел.
Красная рамка стоит на столбце. Сверху команда, под ней отдел. У того, кто ни в одной команде, там стоит прочерк.Открыть изображение в полном размере

Интеграция электронной почты

Система заявок забирает письма из почтового ящика и сама их отправляет. Как это настроить, написано на карточке «Заявки из писем, ответы и продолжение переписки» в блоке о работе с заявками. Этот блок показывает, что становится с входящим письмом, как заблокировать отправителей и какие сообщения система шлёт сама. Весь почтовый канал входит в редакцию Professional.

1

Что становится с письмом

Только Professional

Когда кто-то пишет в почтовый ящик команды, из письма создаётся заявка. Тема становится заголовком, текст становится описанием, а адрес отправителя записывается как заявитель. В канале заявки стоит «E-mail».

Если в письме есть имя отправителя, оно попадает в поле рядом с адресом. Если его нет, в поле стоит «E-Mail». Канал и так говорит, что дело пришло письмом.

Приставки вроде «Re:» или «Fwd:» из заголовка убираются. Заявка тогда носит название дела, а не название ответа на него.

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

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

Картинка, встроенная в письмо, остаётся там же, где была в тексте. Она сохраняется и как вложение заявки.

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

Файлы, приложенные к письму, становятся вложениями заявки. Принимаются только файлы типов pdf, doc, docx, xls, xlsx, txt, png, jpg, jpeg и gif. Другие файлы отбрасываются. Действует тот же предел размера, что и для файла, который загружает оператор.

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

Изображение, встроенное в такой ответ, появляется у комментария, к которому оно относится.

Если заявитель отвечает на решённую или закрытую заявку, она возвращается в статус «Reopened». То же происходит, когда заявитель комментирует в клиентском портале. Ответы людей в копии, наблюдателей и операторов ничего заново не открывают.

Подробнее об этом в карточке: Заявки из писем, ответы и продолжение переписки

Отправленное письмо в почтовой программе отправителя, со встроенной картинкой и ссылкой.
Это окно не система заявок, это почтовая программа отправителя. В письме есть встроенная картинка и ссылка.Открыть изображение в полном размере
Описание получившейся заявки с картинкой на месте и со ссылкой.
То же письмо в виде заявки. Красные рамки стоят на картинке и на ссылке. Оба стоят там же, где в письме, и ссылку можно щёлкнуть.Открыть изображение в полном размере
Вкладка «Attachments» заявки с файлом inline_image_1.png.
Встроенная картинка сохраняется и как вложение. Так её можно скачать, не вытаскивая из текста.Открыть изображение в полном размере
Подтверждение во входящих отправителя, со ссылкой в теме.
Подтверждение так, как оно приходит отправителю. В теме стоит ссылка на дело. Если отправитель на него ответит, ответ попадёт в ту же заявку.Открыть изображение в полном размере
2

Блокировать отправителей

Только Professional

Прежде чем начать: Список блокировки стоит в самом низу страницы «E-Mail Settings». Он действует сразу для всех команд.

Некоторые отправители не должны создавать заявку. Один пример — это рассылки, другой — почтовые ящики, которые шлют только машинные отчёты.

Указывайте полный адрес, когда имеется в виду ровно один отправитель. На картинке это no-reply@example.com.

Указывайте домен с ведущим знаком @, когда имеются в виду все адреса одного отправителя. На картинке это @newsletter.example.net. Поддомены блокируются вместе с ним.

Письмо от заблокированного отправителя заявку не создаёт. Оно помечается прочитанным и переносится в папку обработанных. Во входящих ничего не копится.

Блокировка работает и в другую сторону. Система не отправляет писем на заблокированный адрес.

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

«Add» ставит запись в список. Значок корзины рядом снова убирает запись. Изменение действует сразу, сохранять ничего не нужно.

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

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

Карточка «E-Mail Blacklist» с двумя записями: полным адресом и доменом.
Красная рамка стоит на поле ввода. Его подсказка называет обе допустимые формы. Ниже стоят две записи этой установки.Открыть изображение в полном размере
3

Что система отправляет сама

Только Professional

Прежде чем начать: Переключатели с этой карточки лежат для каждой команды в разделе «Team mailboxes» на странице «E-Mail Settings», прямо под адресом почтового ящика этой команды.

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

Эти тексты идут готовыми и сначала английские. Они лежат в языковом пакете вместе со всеми остальными текстами интерфейса.

Как только языковой пакет импортирован, каждое из этих сообщений уходит на языке, заданном у получателя. Поэтому двое по одному и тому же делу получают сообщение на двух языках. У получателей без учётной записи своего языка нет. Письма им уходят на языке, заданном у команды в поле «Default e-mail language». Это касается, например, опроса, решения группового инцидента, отклонения и письма правила.

Формулировки вы меняете на странице языков. Там вы скачиваете тексты одного языка файлом, правите его и снова загружаете. Английский — это источник, и он остаётся как есть.

Объявляется ли назначение вообще, решается для каждой команды. Для этого под почтовым ящиком стоят три переключателя.

«Send assignment e-mails» отправляет письмо оператору, который получает заявку. С выключенным переключателем эта команда не объявляет назначений вовсе.

«Notify on self-assignment» решает, отправлять ли письмо и тогда, когда кто-то берёт заявку сам. По умолчанию этот переключатель выключен.

«Send mail on ticket actions» действует в другом месте. С ним диалоги закрытия, смены статуса и передачи предлагают отправить комментарий ещё и письмом.

Подтверждение вашим клиентам сюда не относится. Его текст вы пишете сами, в рабочем процессе почтового ящика.

Подробнее об этом в карточке: Заявки из писем, ответы и продолжение переписки

Раздел «Assignment notifications» с тремя переключателями.
Красные рамки стоят на трёх переключателях. Они принадлежат почтовому ящику команды над ними. У каждой следующей команды есть свои такие же три переключателя.Открыть изображение в полном размере

Проверка подлинности и безопасность, включая SSO

Кто и как входит, решается в двух местах. Страница безопасности управляет входом по имени пользователя и паролю. Страница SSO подключает каталог или внешнюю службу входа. Работать могут обе одновременно.

1

Вход по имени пользователя и паролю

Прежде чем начать: Настройки с этой карточки живут в разделе «Settings → Security». Изменить их может только администратор. Любой другой, кому дали эту страницу, видит её только для чтения.

По умолчанию все входят по имени пользователя и паролю. Вместо имени пользователя подходит адрес электронной почты. Если отправка писем настроена, под формой появляется ссылка «Do you need a password reset?». Отправка писем входит в Professional.

После входа браузер получает пропуск, действующий заданное время. Как долго, решает карточка «JWT token timer». Допустимы значения от 1 до 24 часов, рекомендуется 12. После этого человеку нужно войти снова.

Карточка «Password policy» относится к каждому паролю, который задаётся в системе. Она действует при создании учётной записи, при смене собственного пароля и при сбросе пароля администратором.

Вы задаёте наименьшую длину, какие виды знаков должны встречаться, через сколько дней пароль истекает и сколько прежних паролей остаются заблокированными. Для дней и для списка блокировки 0 означает «выключено».

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

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

Карточка «2FA Settings» определяет, кто должен пользоваться двухфакторным входом. В разделе «Two-factor requirement» вы выбираете один из четырёх уровней: «Off», «Administrators only», «Administrators and agents» или «Everyone». «Everyone» включает и клиентов. Новая установка начинается с «Administrators only». Установка, которая существовала раньше, после обновления сохраняет прежнюю настройку.

Тот, кто войдёт следующим без второго фактора, его настраивает. Система показывает QR-код для приложения-аутентификатора и тот же ключ для ввода вручную. После первого кода фактор включён. Кнопкой «Set up later» настройку можно отложить, и вход продолжается без неё. Так можно не больше 7 дней, считая с первого откладывания. Строка под кнопкой показывает оставшиеся дни. После этого настройка обязательна.

Сразу после этого появляются десять кодов восстановления. Каждый из них один раз заменяет код из приложения. Показываются они ровно один раз. Сохраните их кнопкой «Copy» или «Download». «Download» работает всегда. «Copy» обычно тоже.

Если кто-то потерял и устройство, и коды, помогает администратор. В списке пользователей кнопка с перечёркнутым щитом сбрасывает двухфакторный вход этого человека. При следующем входе он настраивает его заново.

Коды зависят от часов сервера. Если они неверны, ни один код не принимается. Кнопка «Check now» на той же карточке сверяет время сервера с публичным источником времени.

Если кто-то входит через внешнюю службу входа, кода система не спрашивает. Второй фактор уже проверил поставщик. С входом через каталог иначе: там правило выше действует по-прежнему.

Подробнее об этом в карточке: Двухфакторный вход в собственном профиле

Страница входа с полями «Username» и «Password» и кнопкой «Sign in».
Красные рамки стоят на двух полях и на кнопке. В верхнее поле подходит и адрес электронной почты.Открыть изображение в полном размере
Карточка «JWT token timer» с полем для числа часов.
Красная рамка стоит на поле. Оно принимает значения от 1 до 24.Открыть изображение в полном размере
Карточка «Password policy» с наименьшей длиной, видами знаков, истечением и списком блокировки.
Красные рамки стоят на трёх числовых полях. Флажки между ними решают, какие виды знаков должны встречаться.Открыть изображение в полном размере
Карточка «2FA Settings» с четырьмя уровнями в разделе «Two-factor requirement».
Красная рамка лежит на четырёх уровнях. Выбран «Administrators only», как в новой установке.Открыть изображение в полном размере
Экран настройки с QR-кодом, ключом для ввода вручную и полем для первого кода.
Верхняя красная рамка лежит на ключе. Это то же самое, что QR-код над ним, и он помогает, когда камера ничего не считывает. Нижняя лежит на «Set up later» и оставшихся днях.Открыть изображение в полном размере
Десять кодов восстановления в два столбца, под ними «Copy» и «Download».
Красные рамки лежат на кодах и на обеих кнопках. Коды появляются ровно один раз. Коды на картинке взяты из тестовой системы и ничего не стоят.Открыть изображение в полном размере
Список пользователей с кнопкой, сбрасывающей двухфакторный вход.
Красная рамка стоит на перечёркнутом щите в строке Marco Rossi. Один щелчок отнимает у него приложение и коды восстановления.Открыть изображение в полном размере
2

Двухфакторный вход в собственном профиле

Каждый пользователь может включить двухфакторный вход для своей учётной записи. Это касается любой роли, даже если карточка «2FA Settings» его не требует. Откройте меню пользователя внизу слева на боковой панели и выберите «Profile picture». На той же странице есть область «Two-factor authentication».

Область показывает, включён ли двухфакторный вход. Пока он выключен, там есть кнопка «Turn on». Сначала она спрашивает ваш пароль. Затем появляется QR-код для приложения-аутентификатора и тот же ключ для ввода вручную. После первого кода из приложения фактор включён.

Сразу после этого появляются десять кодов восстановления. Сохраните их кнопкой «Copy» или «Download». «I have saved my codes» закрывает список. Он показывается только этот единственный раз.

Пока двухфакторный вход включён, область показывает, сколько кодов восстановления осталось. «New recovery codes» создаёт десять новых. Старые коды после этого перестают работать. «Turn off» снова выключает двухфакторный вход. Обе кнопки требуют текущий код из приложения. Код восстановления там не принимается.

Если карточка «2FA Settings» требует двухфакторный вход для вашей роли, кнопки «Turn off» нет. Об этом говорит строка в области.

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

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

Подробнее об этом в карточке: Вход по имени пользователя и паролю, Журнал безопасности

Область «Two-factor authentication» в профиле с состоянием и кнопкой «Turn on».
Красные рамки лежат на состоянии и на «Turn on». Здесь двухфакторный вход ещё выключен.Открыть изображение в полном размере
Первый шаг после «Turn on»: поле «Password» с «Continue» и «Cancel».
Красные рамки лежат на поле пароля и на «Continue». QR-код появляется только после правильного пароля.Открыть изображение в полном размере
3

Защита от подбора паролей

Защита работает без всяких настроек. Включать нечего. Примечание о ней стоит в карточке «2FA Settings».

Она работает в две ступени. После пяти неудачных попыток для одной учётной записи адрес, с которого они пришли, приостанавливается. Приостановка заканчивается не позднее чем через 15 минут после первой из этих попыток. С любого другого адреса учётная запись сразу остаётся пригодной.

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

Вторая ступень — это сама учётная запись. Она блокируется на 15 минут после 20 неудачных попыток. Поскольку один адрес может дать самое большее пять из них, для этого нужно несколько адресов.

Удачный вход сбрасывает оба счётчика. После перезапуска сервера приостановка адреса пропадает, а блокировка учётной записи остаётся. Те же счётчики действуют для входа через каталог. Недоступный каталог не считается неудачной попыткой. Если учётной записи с этим именем в системе заявок ещё нет, действует только приостановка адреса.

В списке пользователей такая заблокированная учётная запись несёт значок «temporarily locked». Из списка она не уходит. Через 15 минут значок пропадает сам.

Ждать не обязательно. В той же строке есть кнопка с открытым замком. Она снимает блокировку сразу и обнуляет оба счётчика.

Это не то же, что «Archive». Та кнопка выключает учётную запись насовсем, и только она занимает или освобождает место сотрудника.

Примечание о защите от подбора паролей в карточке «2FA Settings».
Красная рамка стоит на примечании. Оно называет обе ступени: сначала адрес, потом учётную запись.Открыть изображение в полном размере
Список пользователей со значком «temporarily locked» и кнопкой разблокировки.
Красные рамки стоят на значке и на открытом замке. Замок появляется только в той строке, где есть что снимать.Открыть изображение в полном размере
4

Журнал безопасности

Прежде чем начать: Журнал находится в «Settings → Security log». По умолчанию его видят только администраторы. Другим ролям ты даёшь его разрешением «Security log» в карточке «Permission concept». Клиентам его дать нельзя.

Журнал безопасности записывает два вида событий. Область «Sign-in» содержит неудачные входы, заблокированные учётные записи, попытки входа во время блокировки, отклонённые двухфакторные коды и смены пароля. Это относится ко входу по паролю, через каталог и через SSO.

Область «Administration» показывает, кто что изменил. Сюда относятся учётные записи, роли, разрешения, настройки безопасности и архивы. Там же записывается каждый экспорт журнала.

Успешные входы записываются только в двух случаях. Первый случай — администратор. Второй случай — вход после неудачных попыток для той же учётной записи. Обычный вход агента или клиента в журнал не попадает. Журнал не является табелем присутствия.

Если кто-то входит с именем, которого не существует, в записи стоит «unknown account». Система не сохраняет введённое имя. Иногда это пароль, попавший не в то поле.

События входа сохраняют IP-адрес и браузер. Административные действия сохраняют, кто их выполнил, но не IP-адрес. Пароли, коды и содержимое заявок или писем никогда не попадают в журнал.

Страница показывает сначала самые новые записи, по 50 на страницу. Карточка «Filters» сужает список. «Area» выбирает входы или администрирование, «Event» — один вид события. «Person» ищет в имени того, кто действовал, и того, кого это касается. «From» и «To» ограничивают дни. «Failures only» скрывает всё, что прошло успешно.

Фильтры действуют только после щелчка по «Apply». «Reset» снова их убирает.

«Export CSV» и «Export PDF» скачивают ровно то, что показывают фильтры. Каждый файл содержит не более 10 000 записей. Если фильтрам соответствует больше записей, об этом сообщает примечание у кнопок экспорта. PDF составлен на твоём языке и вверху называет фильтры и период. Дата и время следуют формату, заданному в «Settings → General Settings».

Файл CSV всегда остаётся на английском, а время указано в UTC. Так программа может читать его независимо от языка. Каждый экспорт сам попадает в журнал как «Security log exported».

Шесть событий вызывают оповещение. Это учётная запись, заблокированная после неудачных попыток, роль, изменённая на «Admin», учётная запись, сразу созданная с ролью «Admin», и сброшенный двухфакторный вход администратора. К ним добавляются архивные заявки, удалённые из текущих данных, и вход администратора после неудачных попыток.

После оповещения каждый с этим разрешением видит жёлтый баннер вверху каждой страницы. Он называет число оповещений с последнего посещения журнала. Ссылка «Open security log» ведёт туда. При открытии журнала баннер исчезает. До первого посещения он считает оповещения за последние семь дней.

Кроме того, каждая активная учётная запись с этим разрешением и адресом электронной почты получает письмо с оповещением. Система собирает оповещения каждые 15 минут и отправляет одно письмо на человека, а не одно на событие. Письмо называет событие, затронутого человека и время. IP-адреса в нём нет. Письмо с оповещением входит в Professional.

Ночной прогон удаляет старые записи. Сроки находятся в «Settings → Security», в карточке «Data protection», в блоке «Security log retention». События входа по умолчанию хранятся 90 дней, допустимо от 7 до 365 дней. Административные действия по умолчанию хранятся 12 месяцев, допустимо от 1 до 120 месяцев.

У каждого срока свой переключатель: «Delete old sign-in events» и «Delete old administrator actions». Если переключатель выключен, эти записи остаются. Карточка «Сроки хранения» объясняет ночной прогон.

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

Замечание для тебя как оператора: успешные входы попадают в журнал только для администраторов и после неудачных попыток. Тем не менее журнал показывает, кто что и когда сделал. В компании с представительным органом работников это поэтому вопрос совместного решения.

Подробнее об этом в карточке: Защита от подбора паролей, Сроки хранения

Страница «Security log» с карточкой «Filters» и списком записей.
Красная рамка стоит на блокировке учётной записи Lena Chen. Под ней — неудачные попытки, которые к ней привели, каждая со своим IP-адресом. Записи на изображении взяты из тестовой системы.Открыть изображение в полном размере
Карточка «Filters» с включённым «Failures only», двумя кнопками экспорта и первыми неудачами.
Красные рамки стоят на «Failures only» и на обоих экспортах. Экспорты берут фильтры, заданные здесь.Открыть изображение в полном размере
Жёлтый баннер над панелью с числом событий безопасности и ссылкой «Open security log».
Красная рамка стоит на ссылке в журнал. Здесь оповещение вызвала блокировка учётной записи Lena Chen.Открыть изображение в полном размере
Блок «Security log retention» с двумя переключателями, днями и месяцами.
Красные рамки стоят на обоих сроках. Изображение показывает настройку по умолчанию: 90 дней и 12 месяцев.Открыть изображение в полном размере
5

Вход через каталог или внешнюю службу (SSO)

Только Professional

Прежде чем начать: Настройки живут в разделе «Settings → SSO Settings». Без настроенного поставщика на странице входа ничего не меняется.

В самом верху стоит главный переключатель «Enable single sign-on». Пока он выключен, остаётся вход по имени пользователя и паролю. Всё, что вы настраиваете ниже, сохраняется и начинает действовать, только когда вы его включите.

Карточка «Active Directory / LDAP» подключает локальный каталог. Вы указываете сервер, базу поиска, фильтр, который находит человека, и поля для адреса электронной почты и имён.

Учётная запись для поиска необязательна. Без неё система спрашивает анонимно. Пароль человека используется только для привязки к каталогу и никогда не сохраняется.

Каталог не приносит собственного второго фактора. Если страница безопасности требует двухфакторный вход, у этих людей его тоже спрашивают.

Карточка «Identity providers» содержит внешние службы входа. Каждая получает свою плитку и свою кнопку на странице входа. «Add provider» создаёт новую.

В поле «Provider type» вы выбираете вид. «Generic OIDC Provider» подходит таким службам, как Google Workspace, Microsoft Entra ID, Okta, Keycloak, Auth0 или Ping Identity. «SAML 2.0 Provider» подходит тем же, когда их подключают по SAML.

Рядом с ними шесть региональных служб: LINE, Kakao, Naver, WeChat, WeCom и DingTalk. Их адреса заполнены заранее и стоят в поле серым текстом.

Название в поле «Display name» потом появляется на кнопке. Переключатель рядом относится только к этому одному поставщику.

С адресом возврата работайте в таком порядке. Сначала введите только название и нажмите «Save provider». Только тогда система знает номер поставщика и показывает готовый адрес в поле «Redirect URI». Он строится из публичного адреса этой установки, того, что сохранён в разделе «Settings → Security». Именно этот адрес система использует, когда кто-то входит.

Этот адрес вы копируете и регистрируете у поставщика. Там он должен совпадать знак в знак. Взамен поставщик даёт вам идентификатор и секрет, и вы вводите их здесь через «Edit».

Поле «Allowed e-mail domains» ограничивает, кто может войти через этого поставщика. Оставленное пустым, оно разрешает любой домен.

Если поставщику ещё чего-то не хватает, его плитка несёт красный значок «Incomplete». Тогда на странице входа он не появляется. Текст рядом называет, какие поля нужны его виду.

Полностью настроенные поставщики всё равно не появляются, пока главный переключатель выключен. Плитка говорит об этом жёлтой строкой.

Если ваша лицензия откатывается до Basic, вход через SSO и каталог продолжает работать. На этой странице тогда можно только выключать поставщиков и каталог. Журнал попыток входа остаётся доступным для чтения.

Карточка «Single sign-on» с главным переключателем.
Красная рамка стоит на главном переключателе. С выключенным остаётся только вход по имени пользователя и паролю.Открыть изображение в полном размере
Карточка «Active Directory / LDAP» с заполненными полями.
Красные рамки стоят на сервере, базе поиска и фильтре поиска. Значения на картинке взяты из тестовой системы.Открыть изображение в полном размере
Две плитки поставщиков, одна настроена, вторая несёт значок «Incomplete».
Красные рамки стоят на обеих плитках. Верхняя готова и ждёт только главного переключателя. Нижней не хватает адреса её поставщика.Открыть изображение в полном размере
Диалог «Add provider» с видом, отображаемым названием, переключателем и адресом поставщика.
Красная рамка стоит на поле адреса. Под ним «Quick fill» заполняет заранее известных поставщиков. То, что стоит в фигурных скобках, вы сначала заменяете.Открыть изображение в полном размере
Диалог сохранённого поставщика с готовым адресом возврата.
Красная рамка стоит на адресе возврата. Он появляется только при сохранении и начинается с адреса вашей собственной установки.Открыть изображение в полном размере
6

Учётная запись при первом входе и журнал

Только Professional

Переключатель «Automatically create accounts on first sign-in» стоит в той же карточке, что и главный. По умолчанию он включён.

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

Новая учётная запись получает роль «Customer» и никакой команды. Клиенту для создания заявки членство не нужно, поэтому он сразу может работать.

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

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

Если вы его выключите, войдут только те, у кого учётная запись уже есть. Всех остальных развернут.

Карточка «Recent sign-in attempts» в самом низу показывает последние 100 событий входа через SSO и каталог. Они берутся из журнала безопасности. Неудачные попытки в ней есть всегда. Успешный вход в ней есть только для администраторов и после неудачных попыток для той же учётной записи. Поэтому не каждый вход попадает в список.

Каждая строка называет время, поставщика, результат и адрес источника. При неудачной попытке рядом стоит причина. Столбец «User» показывает имя учётной записи. Если учётной записи нет, он показывает адрес, который сообщил поставщик, иначе «unknown account». Система не сохраняет введённое имя.

Вход по имени пользователя и паролю в этой таблице не появляется. Это не SSO. Он есть в журнале безопасности.

По умолчанию записи удаляются через 90 дней. Предложение под заголовком карточки называет заданный срок. Эту настройку объясняет карточка «Сроки хранения».

Подробнее об этом в карточке: Журнал безопасности

Переключатель «Automatically create accounts on first sign-in».
Красная рамка стоит на переключателе. Текст под ним называет роль, которую получает такая учётная запись.Открыть изображение в полном размере
Таблица «Recent sign-in attempts» с тремя неудачными попытками через каталог.
Красная рамка стоит на верхней строке. Она показывает неудачную попытку с её причиной. Записи на картинке взяты из тестовой системы, каталога которой не существует.Открыть изображение в полном размере
7

Пять способов доступа к системе

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

После установки ваша команда работает с системой в любом веб-браузере. Установщик спрашивает, как должен быть устроен доступ к системе. В установщике для Windows вы выбираете это на странице «Доступность». В Linux install.sh задаёт тот же вопрос и нумерует варианты от 1 до 5. Позже вы меняете это через «Изменить способ доступа к SMITEY». Ваши данные остаются на месте.

Вариант «Только в локальной сети, по IP-адресу (HTTP) - самый простой вариант» стоит по умолчанию. Ваша команда открывает систему по http:// с IP-адресом сервера и портом, например http://192.168.1.20:8088. Порт 8088, если вы не выберете другой. Порт 80 тоже подходит. Тогда в адресе порт не нужен. Этому варианту не нужны ни имя, ни сертификат.

Вариант «В локальной сети под собственным именем (HTTP, HTTPS возможен позже) - у вас есть внутренний DNS» работает как первый, но под именем вроде ticket.company.local. Имя вы создаёте сами в своём внутреннем DNS. Оно указывает на IP-адрес сервера. Тогда ваша команда открывает систему по имени и по-прежнему по IP-адресу. Затем установщик показывает адрес с этим именем.

В обоих вариантах с HTTP пароли и заявки идут по вашей сети открытым текстом. Администраторы тогда видят уведомление вверху страницы.

Остальные три варианта используют HTTPS: «Через публичный домен по HTTPS (автоматически, через Let's Encrypt)», «В локальной сети с HTTPS и собственным сертификатом» и «В локальной сети с HTTPS, сертификат создаёт SMITEY». Им нужны на сервере порты 80 и 443. Их описывает следующая карточка.

Для первого теста достаточно первого варианта. Если в вашей сети есть внутренний DNS, выберите второй. Если система должна быть доступна из интернета, выберите публичный домен. Если у вашей компании есть свой центр сертификации, выберите собственный сертификат в локальной сети. В остальных случаях пусть сертификат создаст SMITEY.

Изменить доступ к SMITEY в Linux

sudo bash /opt/smitey/install.sh --change-access

Показывает варианты с 1 по 5. Одно нажатие Enter сохраняет текущий вариант и ничего не меняет.

Подробнее об этом в карточке: Доступ к системе по HTTPS

Страница «Доступность» в установщике для Windows с пятью вариантами.
Текст над списком нумерует варианты от 1 до 5. В Linux те же тексты появляются с этими номерами.Открыть изображение в полном размере
8

Доступ к системе по HTTPS

Прежде чем начать: Путь к HTTPS вы выбираете в установщике SMITEY на сервере, а не в браузере.

Без HTTPS пароли и заявки идут по вашей сети открытым текстом. Новая установка начинается с обычного HTTP, чтобы сразу работать в любом веб-браузере. Пока администратор открывает систему по обычному HTTP, вверху страницы появляется уведомление: «This connection is not encrypted.» Если систему открыть на самом сервере как «localhost», уведомление не появляется. Операторы и клиенты его никогда не видят.

«How to switch on HTTPS» ведёт к этой карточке. «Hide for 30 days» скрывает уведомление для вас. Настройка принадлежит вашей учётной записи и поэтому действует и в другом браузере. Через 30 дней уведомление возвращается, пока соединение всё ещё не зашифровано.

Установщик SMITEY настраивает HTTPS тремя способами. В установщике для Windows вы выбираете его на странице «Доступность», а в Linux install.sh задаёт тот же вопрос. В уже работающей системе откройте «Изменить способ доступа к SMITEY» на рабочем столе Windows или в меню Пуск. В Linux то же самое делает команда ниже. Ваши данные остаются на месте.

Вариант «В локальной сети с HTTPS и собственным сертификатом» использует ваш собственный сертификат, например от центра сертификации вашей компании. Установщик спрашивает имя системы и файл сертификата с его ключом. Подойдёт и файл PFX с его паролем. Прежде чем что-либо менять, он проверяет сертификат. Ключ должен подходить, сертификат должен быть действительным, а имя должно стоять в сертификате.

Варианту «В локальной сети с HTTPS, сертификат создаёт SMITEY» собственный сертификат не нужен. SMITEY создаёт его сам и сам же обновляет. Корневой сертификат установщик сохраняет как SMITEY-root-ca.crt в папке установки. Установите этот файл на каждый компьютер как доверенный корневой сертификат, например через групповую политику. До тех пор браузеры показывают предупреждение.

Вариант «Через публичный домен по HTTPS (автоматически, через Let's Encrypt)» получает свой сертификат от Let’s Encrypt. Ему нужен публичный домен, который указывает на сервер. Поэтому сервер должен быть доступен из интернета.

Для обоих вариантов в локальной сети имя может быть именем вроде ticket.company.local, одним словом вроде helpdesk или адресом IPv4. Всем трём путям нужны на сервере порты 80 и 443. Если их занимает другая программа, установщик прерывается и ничего не меняет. Затем система доступна по https:// и имени, без порта.

Ваш собственный сертификат когда-нибудь истекает. За 30 дней до этого администраторы видят вверху страницы уведомление с датой. За 7 дней оно красное. В Professional все администраторы с адресом электронной почты дополнительно получают письмо за 30 и за 7 дней. Чтобы обновить сертификат, снова откройте «Изменить способ доступа к SMITEY», выберите вариант с собственным сертификатом и укажите новые файлы.

Файл HTTPS-GUIDE.txt, который поставляется с установкой, описывает каждый шаг. Сюда входят распространение корневого сертификата и шаги вручную.

Изменить доступ к SMITEY в Linux

sudo bash /opt/smitey/install.sh --change-access

Показывает варианты с 1 по 5. Одно нажатие Enter сохраняет текущий вариант и ничего не меняет.

Уведомление «This connection is not encrypted.» над списком заявок, со ссылкой и «Hide for 30 days».
Красные рамки лежат на ссылке на эту карточку и на «Hide for 30 days». Уведомление видят только администраторы.Открыть изображение в полном размере

Работа с заявками

Повседневное ремесло: создавать заявки, сортировать их, снова находить. Всё в этом блоке входит в Basic, если на карточке не написано иначе.

1

Создавать и изменять заявки

Прежде чем начать: Отдельную заявку удалить нельзя, даже администратору. Заявки покидают базу данных только через архив и только после закрытия. Это сделано намеренно: дело, которое кто-то может убрать без следа, ничего не стоит как запись.

Новую заявку вы создаёте кнопкой «New Ticket» в левой панели. Форма называется «Create new ticket». Как оператор вы записываете ею и чужие обращения. Для этого есть поле «User»: оно говорит, для кого дело, а не кто его вводит.

Всё со звёздочкой обязательно: «Title», «User», «Main category» и «Description». Есть ещё одно, которое легко пропустить: форма не сохранится без подкатегории, хотя у «Subcategory» звёздочки нет. Основная категория и подкатегория принадлежат друг другу и задаются всегда парой.

Какие поля обязательны, задаётся в разделе «Settings → Ticket Settings». В карточке «Admin / Agent Field Settings» для этого есть только переключатель «Field is mandatory». В карточке «Customer Field Settings» есть ещё «Is hidden for Customer» и «Is not editable». Поэтому клиент может видеть форму короче вашей, и при этом никому не нужно вести две формы. «Title» и «Description» обязательны всегда. Это выключить нельзя.

Потом можно изменить почти всё: справа от заявки стоит карточка «Details» с заявителем, телефоном, электронной почтой, местоположением, категорией и справочным номером. Вы меняете само поле и подтверждаете кнопкой «Save» под ним. Статус, назначение, приоритет, канал и наблюдатели стоят одной карточкой выше в разделе «Actions». Статус и назначение действуют сразу. Приоритет, канал и наблюдатели сохраняются только кнопкой «Save» в карточке «Details».

Менять это могут только операторы и администраторы. Заявитель может читать дело, комментировать его и прикладывать файлы, но не менять классификацию, на которой построена ваша отчётность.

Один побочный эффект стоит узнать один раз: если вы правите заявку, которая ещё никому не принадлежит, после этого она принадлежит вам. Система вписывает вас как оператора и переводит статус с «Open» на «Assigned», и оба попадают в историю. Если вы этого не хотели, назначьте её потом кому-то другому.

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

Остаётся вопрос, как снова избавиться от заявок. В разделе «Settings → Archive» вы выбираете период, кнопкой «Preview» смотрите, сколько закрытых заявок в него попадает, и кнопкой «Create archive» создаёте файл ZIP: заявки, комментарии, история, настраиваемые поля и вложения в одном файле. Создание ничего не удаляет. Заявки покидают работающую базу данных только отдельным шагом «Delete from live DB» в списке «Existing archives», и из того же файла их можно восстановить.

Форма «Create new ticket» с полями Title, Owning team, User, статусом, приоритетом, каналом и наблюдателями.
Форма за кнопкой «New Ticket». Поля со звёздочкой обязательны, а категории, описание и вложения идут ниже.Открыть изображение в полном размере
Карточка «Details» заявки с полями заявителя и кнопкой «Save» в красной рамке.
Изменение задним числом: правите поле, нажимаете «Save». Под ней стоит неизменяемое: кто создал заявку и когда.Открыть изображение в полном размере
2

Редактор форматированного текста для описания и комментариев

Описание и комментарии — это не голые поля ввода. У каждого сверху есть панель, и кнопки говорят, что они делают, когда на них наводят: «Bold», «Italic», «Underline», «Strikethrough», «Text color», «Highlight color», «Bullet list», «Numbered list», «Quote», «Link» и «Clear formatting».

Ссылка делается так: выделите текст, нажмите «Link», введите адрес в маленькое окно ввода. Пустой ввод снова убирает ссылку. Разрешены веб-адреса и почтовые адреса (http, https, mailto), а всё остальное при сохранении отбрасывается, чтобы комментарий не смог ничего никому подсунуть.

Изображения попадают внутрь через буфер обмена: сделайте снимок экрана и вставьте его прямо в редактор клавишами Ctrl+V. Сначала в тексте виден только маркер вроде «[inline-image:1]». При сохранении система загружает изображение и показывает его ровно там же, и оно попадает во вкладку «Attachments», где лежат все файлы дела. Вставка изображений работает в описании существующей заявки и в новом комментарии. Она не работает в форме «Create new ticket» и при редактировании комментария.

Что вы видите, то видят и другие: оформление, списки и ссылки сохраняются в заявке, а также в письме заявителю. Чужая разметка, скажем со скопированной веб-страницы или из входящего письма, обрезается до этого разрешённого набора. Ваш текст при этом не теряется, теряется только обёртка.

Комментарий можно пометить как внутренний отметкой «Internal note (not visible to the customer)». Он тогда несёт значок «Internal» и невидим заявителю: его не покажет даже поиск.

Каждый может изменять и удалять свои комментарии. Написанное клиентом может изменить или удалить только сам этот клиент или администратор. Это касается и его писем. Комментарии коллег может изменять и удалять каждый оператор, которому можно работать с заявкой. Это касается и команды, у которой заявка была раньше.

Панель редактора, под ней предложение «The display shows ERROR 13.20 and then the paper jams.» с кодом ошибки полужирным.
В красных рамках: «Bold», «Bullet list» и «Link». Панель стоит и над описанием, и над полем комментария.Открыть изображение в полном размере
Три комментария заявки, нижний с полужирным термином и маркированным списком, средний со значком «Internal».
Так это и приходит: полужирный текст и список сохраняются. Средний комментарий помечен «Internal» и невидим заявителю.Открыть изображение в полном размере
3

Вложенные файлы с предпросмотром

Прежде чем начать: Разрешены PDF, DOC, DOCX, XLS, XLSX, TXT, PNG, JPG, JPEG и GIF, до 50 МБ на файл. Предел указан в форме («Max. 50 MB per file»), и файлы больше отклоняются ещё до начала загрузки.

Файлы принадлежат делу, а не отдельному комментарию. На заявке вкладка «Attachments» ведёт к списку: «Upload file» добавляет файл, каждая строка называет файл, его размер и дату. Приложить что-то может любой участник заявки, в том числе заявитель, и тогда никому не нужно присылать вам снимок экрана письмом. Клиент может удалить только те вложения, которые загрузил сам. Когда подзаявка закрывается, её вложения копируются в основную заявку и несут там значок «Internal». Операторы их видят, клиенты не видят и не скачивают.

Щелчок по имени открывает предпросмотр, и скачивать файл не нужно. Изображения там можно приблизить, отдалить и повернуть, что полезно для экрана, снятого под углом. PDF показывается в том же окне, с обзором страниц, увеличением и печатью. Текстовые файлы показываются как текст. Кнопкой «Open in new tab» вы открываете файл в отдельном окне.

Вложение принадлежит делу и путешествует вместе с ним: оно появляется в истории («File uploaded: …»), переживает передачу другой команде и попадает внутрь файла архива, когда заявку архивируют.

Вкладка «Attachments» с двумя файлами, над ними кнопка «Upload file» в красной рамке.
Все файлы дела в одном месте. Строка ниже называет разрешённые виды файлов и предел размера.Открыть изображение в полном размере
Предпросмотр изображения из вложения с кнопками приближения, отдаления и поворота справа вверху.
Предпросмотр изображения: приблизить, отдалить, повернуть — справа вверху. Ничего при этом не скачивается.Открыть изображение в полном размере
Предпросмотр PDF в том же окне, с обзором страниц слева и панелью просмотрщика PDF сверху.
PDF открывается так же: без скачивания, с обзором страниц, увеличением и печатью.Открыть изображение в полном размере
4

История заявки

Вкладка «History» на заявке отвечает на вопрос, который стоит за каждым разбором: кто что изменил и когда? Каждая строка называет человека, поле, старое значение зачёркнутым, новое за ним и время с точностью до секунды. Самая новая запись сверху.

Записи появляются без вашего участия: при смене статуса, приоритета, назначения, категории, местоположения, наблюдателей, заголовка и описания, а также при создании («Ticket opened»), при каждом комментарии и при каждом загруженном файле. Число на вкладке заранее говорит, сколько движения было в деле.

Историю нельзя править и нельзя выключить. Именно это и делает её полезной: из-за неё заявку нельзя удалить по одной, и вместе с заявкой она уходит в файл архива.

Для комментария история фиксирует только то, что он добавлен, изменён или удалён. Формулировка живёт во вкладке «Comments». Внутренний комментарий тоже виден в истории, но только операторам и администраторам.

Вкладка «History» с записями этой заявки: файлы, комментарии, смены статуса, приоритет, назначение и в самом низу открытие, а сверху две строки, написанные правилом.
В красной рамке вкладка со счётчиком. У «Status» и «Priority» видно старое значение зачёркнутым рядом с новым.Открыть изображение в полном размере
5

Рабочий процесс статусов с настраиваемыми статусами и переходами

Статус говорит, на чём сейчас стоит заявка. В поставку входят двенадцать статусов: Open, Assigned, In Progress, Waiting for User Response, Resolved, Closed и другие. Вы найдёте их в разделе «Settings → General Settings» в карточке «Drop-down lists» за вкладкой «Status». «+ Add status» создаёт свой, «Edit status» открывает существующий.

Важна разница между названием и значением. В редакторе статуса под заголовком «Meaning of this status» стоят три переключателя: «Counts as resolved», «Counts as closed» и «Waiting for the requester». Только эти переключатели говорят системе, как обращаться со статусом.

Переименовать можно каждый статус, в том числе те, что идут в поставке: внизу редактора под заголовком «Translations» есть поле «Name» для каждого языка. Впишите туда то, что должны читать ваши люди. Техническое название за ним остаётся нетронутым, и именно поэтому ничего не ломается: автоматизация, отчётность и переключатели выше держатся за это название, а не за вашу подпись. Так «Resolved» может стать «Done».

А вот удалить получается не все. Восемь статусов несут в списке значок «Mandatory»: Open, Assigned, In Progress, Resolved, Closed, Reopened, Waiting for approval и Rejected. Их можно переименовать и переставить, но не убрать, и попытка заканчивается понятным сообщением. Это сделано не назло: на них держатся процессы, которые иначе молча остановились бы, например автоматическое закрытие, которому нужен статус «resolved» как отправная точка.

Два статуса принадлежат самой системе: «Waiting for approval» и «Rejected» несут значок «System only». Они выходят из процесса согласования, и никто не должен иметь возможность вручную заявить, что отклонено то, что на решение вообще не выносилось.

Что делают эти три. Статус, который считается решённым, закрывает заявку сам через 24 часа. Статус, который считается закрытым, — это конечное состояние, в которое переводят заявку. А «Waiting for the requester» означает ровно это: мы ждём заявителя, а не другую команду и не поставщика услуг. Это тот признак, на котором останавливаются часы SLA, если вы так настроите.

Ниже стоит «Allowed transitions to new status». Здесь вы отмечаете, каких статусов можно достичь из этого. Оставьте всё пустым, и ничего не ограничено; отметьте что-то, и все остальные пути закрыты. Так строят поток, который нельзя перескочить, например: из «Open» можно только в «In Progress» или «Assigned», но не сразу в «Closed».

Остальные переключатели редактора — это мелочи с большим действием: цвет для списка, «Sort order» для порядка, «Show status in new ticket form» (должен ли этот статус вообще выбираться при создании заявки), «Requires comment in dialog» (потребовать причину) и «System only» для статусов, которые может ставить только сама система.

До четырёх статусов появляются на заявке как кнопки под «Change Status to:». Вы выбираете их в редакторе переключателем «Set as primary status (max. 4)». В заводской настройке это In Progress, Waiting for User Response, Waiting for Service Provider Response и Resolved. Все остальные статусы находятся под «More statuses».

Общие настройки со вкладкой «Status» в красной рамке и списком всех статусов.
«Settings → General Settings», вкладка «Status»: каждый статус со своим техническим названием и своими признаками.Открыть изображение в полном размере
Диалог «Edit status» с переключателями под заголовком «Meaning of this status» и списком «Allowed transitions to new status».
В редакторе: вид и поведение сверху, значение посередине, разрешённые переходы внизу.Открыть изображение в полном размере
7

Основные и подкатегории свободно настраиваются для каждой команды

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

Категории — это то, что выбирает заявитель или оператор при создании заявки, и то, по чему вы потом группируете отчёты. У каждой команды свои: служба поддержки сортирует не так, как сетевой отдел, и ни одна не видит списков другой.

Вы найдёте их в разделе «Settings» как пункт «<название команды> Categories». В примере команда называется «Helpdesk», поэтому пункт читается «Helpdesk Categories».

На странице три карточки: «Main categories», «Subcategories» и «Links». Самый быстрый старт: введите английское название в поле «EN (required)» и нажмите «+ New main category» или «+ New subcategory». Всё остальное вы переводите потом разом на странице переводов, и готовить для этого здесь ничего не нужно.

Если категорий у вас впереди много, идите путём через файл: «Export JSON» скачивает структуру, а на свежеустановленной системе файл пуст и только показывает вам разметку. Вы заполняете его вручную или с помощью ИИ, сохраняете и снова загружаете кнопкой «Import JSON». Это не способ переименовывать: название вы меняете в поле этой категории и подтверждаете кнопкой «Save» рядом, и страница тоже об этом говорит.

Третья карточка, «Links», — это место, где происходит настоящая работа. Выберите сверху основную категорию, отметьте ниже подкатегории, которые к ней относятся, и сохраните кнопкой «Save links». Хитрость в том, что одна подкатегория может висеть на нескольких основных. Поэтому «Malfunction» нужна вам один раз, и вы используете её снова для Printer, Network, Meeting-Room и Notebook.

С этого момента категории доступны в заявке. Удаление может не получиться, пока категорией пользуются заявки, и это сделано намеренно: иначе старые заявки потеряли бы свою классификацию. Если вы удаляете связь, заявки с этой парой всё равно можно сохранить. Со связями сверяется только заново выбранная категория.

Если вы передаёте заявку другой команде, её классификация остаётся, даже когда у новой команды таких категорий вовсе нет. Тогда она стоит в поле вместе со своим происхождением, например «Meeting-Room · from Helpdesk», и показана серым: новая команда видит, чем дело шло до сих пор, но сама эту запись назначить не может. Чтобы пересортировать, вы выбираете из своего списка, и система тогда хочет основную категорию и подкатегорию вместе.

Открытое меню настроек с пунктом «Helpdesk Categories» в красной рамке.
В разделе «Settings» пункт назван по команде, здесь «Helpdesk Categories».Открыть изображение в полном размере
Страница «Settings · Manage categories» с карточками «Main categories» и «Subcategories».
Вот эта страница: основные категории слева, подкатегории справа. Карточка «Links» стоит ниже на той же странице, она будет через минуту.Открыть изображение в полном размере
Поле «EN (required)» со словом «Beamer» и кнопка «New main category», обе в красной рамке.
По одной: английское название в поле «EN (required)», затем щелчок по «+ New main category» под ним. В карточке «Subcategories» кнопка называется «+ New subcategory».Открыть изображение в полном размере
Карточка «Main categories» с кнопками «Export JSON» и «Import JSON» в красной рамке.
Для многих сразу: скачать структуру, заполнить, снова загрузить. У карточки «Subcategories» рядом те же две кнопки.Открыть изображение в полном размере
Карточка «Links»: выбрана «Printer», отмечены подкатегории Consumables, Malfunction и New request.
«Printer» выбрана, подходящие подкатегории отмечены, «Save links» — «Malfunction» одновременно висит на трёх других основных категориях.Открыть изображение в полном размере
8

Как заявка поступила

Каждая заявка несёт канал. Он стоит в форме и позже на карточке «Actions» в поле «How the request came in», и он отвечает на вопрос, который быстро становится важным в отчётности: работа приходит через портал или по телефону?

Выбрать можно только то, что знает человек, а система не знает: «Phone» и «Entered by an agent». Два других значения ставит сама система: «Self-service», когда заявитель создал заявку в портале, и «E-mail», когда она выросла из входящего письма. Когда заявку создаёт оператор, форма начинается с «Entered by an agent».

Канал, который поставила система, потом не может изменить никто. Поле тогда говорит «Recorded by the system. It cannot be changed.» Иначе поле потеряло бы ровно то утверждение, ради которого оно есть. В обратную сторону, на записанной по телефону заявке вы можете менять всё остальное.

Ставить канал может только оператор или администратор. Для заявителя это было бы утверждение о собственном деле, и отчётность зависела бы от того, что все честны.

«E-mail» требует подключённого почтового ящика, а он входит в редакцию Professional. Остальные три канала есть в обеих редакциях.

Часть формы со статусом, приоритетом и открытым списком поля «How the request came in» в красной рамке.
При создании заявки канал стоит между приоритетом и наблюдателями. Предлагаются только «Phone» и «Entered by an agent».Открыть изображение в полном размере
Карточка «Actions» заявки, поле «How the request came in» читается «Phone» и стоит в красной рамке.
На заявке канал стоит на карточке «Actions», здесь дело, записанное оператором после телефонного разговора.Открыть изображение в полном размере
10

Выбор столбцов списка заявок

Каждый собирает свой список заявок. Для этого рядом с «Filter» есть кнопка «Columns». Она открывает диалог «Choose columns».

В диалоге вы отмечаете каждый столбец, который хотите видеть. Стрелки рядом задают порядок. «#» и «Title» включены всегда. Ширину столбца вы меняете в самом списке, перетаскивая край его заголовка.

«Save» сохраняет ваш выбор в вашей учётной записи. Поэтому он действует на любом компьютере и остаётся после того, как вы выйдете. «Default columns» возвращает список к заводской настройке.

Когда места для всех столбцов не хватает, первыми пропадают крайние справа. «#», «Title» и «Status» остаются всегда. Поэтому самое важное для вас перенесите вперёд.

С Professional предлагаются и ваши настраиваемые поля. Они появляются в диалоге под своим названием, здесь, например, «Asset tag».

Клиенты могут настроить свой список так же, но им предлагается меньше столбцов. «Team», «Created by», «Last activity», «Status changed at», «Deadline», «Follow-up» и «Time» им недоступны. Поля, которые вы скрыли от клиентов, тоже не появляются как столбец.

На смартфоне кнопка не показывается. Там список показывает те столбцы, которые помещаются.

Список заявок со столбцами #, Title, Status, Assigned, Priority, Category и Asset tag. Кнопка «Columns» обведена красной рамкой.
«Assigned» здесь идёт сразу после статуса, «Follow-up» выключен. «Created» тоже выбран, но уже не помещается по ширине.Открыть изображение в полном размере
Диалог «Choose columns» с флажком и стрелками для каждого столбца и кнопками «Default columns», «Cancel» и «Save».
Выбранные столбцы стоят вверху в своём порядке, все остальные ниже.Открыть изображение в полном размере
11

Передача заявки другой команде

Только Professional

Прежде чем начать: Оба пути требуют второй команды. Клиент не видит смены в истории: для него это остаётся одним делом с одним номером, сколько бы команд над ним ни работало. Новый статус «Open» после передачи он видит в заголовке заявки.

Для этого заявка предлагает две кнопки рядом, а разница напечатана под ними мелким шрифтом. «Involve another team»: ответственность остаётся у вас, другая команда работает рядом в связанной заявке. «Escalate to another team»: другая команда принимает дело.

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

Когда вы подключаете команду, ваша заявка остаётся в ваших руках и получает подзаявку в другой команде. Ваша переходит в статус «Waiting for other team», а как только другая команда закроет свою, ваша вернётся как «Back from other team». Так вам не нужно спрашивать, произошло ли там что-нибудь. Вложения подзаявки копируются в вашу заявку со значком «Internal», и клиент их не видит.

Что до классификации: категории передающей команды остаются на заявке, даже когда у новой команды их вовсе нет. Там они показаны со своим происхождением, серым. Так новая команда видит, чем дело шло до сих пор, и при необходимости пересортирует его в свой список.

Передать заявку дальше может только тот, кто отвечает за неё прямо сейчас. Прежняя станция дело по-прежнему видит, но передать его второй раз не может. Она может комментировать, но не может забрать заявку обратно себе.

В списке вашей команды заявка тогда показывает «Waiting for other team», пока другая команда над ней работает. Отметка «Also show tickets this team handed over» стоит в заводской настройке, а собственный выбор каждого пользователя сохраняется. Для другой команды заявка начинается как «Open».

Кто передаёт заявку, становится её наблюдателем. Диалог говорит об этом до подтверждения. Как наблюдатель вы получаете письмо, когда меняется статус, заявку закрывают или кто-то комментирует. Как и любой наблюдатель, вы убираете себя кнопкой «Stop observing».

Две кнопки «Involve another team» и «Escalate to another team» в красной рамке, с объяснениями под ними.
Два пути, заметно разделённые: дать кому-то работать рядом или передать. Разница напечатана прямо у кнопки.Открыть изображение в полном размере
Диалог «Escalate to another team?» с выбором целевой команды и полем «Reason (optional)».
Диалог называет последствие до подтверждения: второй заявки нет, доступ на чтение остаётся, менять что-либо может только новая команда.Открыть изображение в полном размере
12

Настраиваемые поля

Только Professional

Когда в ваших заявках не хватает какого-то сведения, инвентарного номера, конца гарантии, центра затрат, вы добавляете его сами. В разделе «Settings → Ticket Settings», внизу, стоит карточка «Custom fields», а кнопка называется «Add custom field».

В диалоге вы даёте название и вид поля: «Text», «Multiline text», «Integer», «Decimal», «Date» или «Yes / No». Вид решает, что можно ввести: поле даты не примет «на следующей неделе», и именно поэтому по нему потом можно строить отчёты.

В поле «Scope» вы решаете, где действует поле: «All teams (including new ones)» или «Selected teams only». Первый выбор охватывает и команды, которых ещё нет, — та разница, которую замечаешь только через полгода.

Три переключателя под заголовком «Defaults» — это «Mandatory by default», «Hidden for customer by default» и «Not editable by customer by default». Они действуют для поля, только пока для этого поля ничего не сохранено в настройках полей на той же странице. Как только вы зададите это там, решают настройки полей.

На заявке настраиваемые поля стоят в своей карточке «Additional information», между описанием и комментариями. Без шаблона форма показывает все настраиваемые поля команды. Если при создании заявки вы выбираете шаблон, она показывает ровно те поля, которые он перечисляет, и в его порядке — «только те поля, которые нужны этому делу».

Шаблон может сверх того сделать поле обязательным. То, что администратор скрыл от клиентов, остаётся скрытым, даже когда шаблон его перечисляет. Обязательное поле, которого шаблон не перечисляет, не запрашивается, так что для заявок, созданных по этому шаблону, это требование не действует.

Сколько настраиваемых полей может быть у команды, задаётся в разделе «Settings → General Settings» в карточке «Custom fields limit». Избавляются от поля кнопкой «Deactivate»: оно исчезает из формы, но его значения остаются на старых заявках, а переключатель «Show deactivated» снова возвращает его в список.

Карточка «Custom fields» с тремя полями и кнопкой «Add custom field» в красной рамке.
Список настраиваемых полей живёт в разделе «Settings → Ticket Settings», внизу страницы.Открыть изображение в полном размере
Диалог «New custom field» с названием, видом поля, областью действия и тремя значениями по умолчанию.
Название, вид поля, область действия — больше полю не нужно. Три переключателя ниже — это значения по умолчанию.Открыть изображение в полном размере
Карточка «Additional information» на заявке с полями «Asset tag», «Warranty until» и «Cost centre».
Так настраиваемые поля видит оператор: своя карточка на заявке, прямо под описанием.Открыть изображение в полном размере
13

Наблюдатели

Иногда кто-то должен следить за делом, не работая над ним: руководитель команды в щекотливом вопросе, коллега, который принимает дела на следующей неделе. Для этого и есть наблюдатели. На заявке поле «Observers» стоит на карточке «Actions», кнопка называется «Add observer», и в форме «Create new ticket» есть такое же поле. На заявке изменение там сохраняется кнопкой «Save» в карточке «Details».

Выбрать можно только операторов и администраторов команды, которой принадлежит заявка. Клиент наблюдателем быть не может: иначе он получал бы письма о внутренней работе.

Наблюдатель получает письмо, когда на заявке что-то происходит: новый комментарий, изменённый статус, новое назначение, изменённые поля. Отправляется оно не сразу, а пачкой: после последнего изменения система ждёт минуту и затем отправляет ОДНО письмо обо всём, что произошло за это время. Поэтому разбор заявки за один заход не вызывает семи писем. Если за это время пришло несколько комментариев, в письме есть все.

Кто наблюдает, входит в историю: изменение записывается, как и любое другое, со старым и новым состоянием.

Вписывать наблюдателей можно в Basic. Письмо наблюдателям входит в Professional, потому что ему нужна отправка писем. Без неё наблюдателей можно вписать, но ничего не уйдёт. Наблюдатель может убрать себя сам кнопкой «Stop observing». Для этого не нужно права изменять заявку.

Наблюдатель добавляется и сам: кто передаёт заявку через «Escalate to another team», становится наблюдателем. Так он узнаёт, что другая команда с ней делает.

Карточка «Actions» заявки с разделом «Observers» в красной рамке: кнопка «Add observer» и один оператор под ней.
Наблюдатель стоит на карточке «Actions». Заявка не назначена никому: наблюдать и работать над заявкой — это разные вещи.Открыть изображение в полном размере
14

Одновременная работа с одной заявкой

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

Уведомление находится в шапке заявки. «Marco Rossi is viewing this ticket» означает, что у Marco открыта эта заявка. «Marco Rossi is actively editing this ticket» означает, что у Marco в ней есть несохранённый ввод. Это может быть начатый ответ, изменяемый комментарий, заголовок или описание в режиме редактирования, напоминание, настраиваемое поле или запись времени. Учитываются и изменённые поля в карточках «Actions» и «Details», пока они не сохранены кнопкой «Save». Открытое окно в заявке тоже учитывается. Это окна «Involve another team?», «Escalate to another team?», «Close ticket», «Resolve incident» и «Start a workflow», а также окно для комментария при смене статуса. Через две минуты без ввода уведомление снова показывает «viewing», даже если черновик ещё на месте.

Если заявка открыта у нескольких коллег, уведомление их обобщает, например «Marco Rossi and 2 more are viewing this ticket». Наведите указатель на уведомление, чтобы увидеть все имена. Как только кто-то активно редактирует, строка считает только тех, кто редактирует. Себя вы не видите никогда. Если заявка открыта у вас в двух вкладках, вы учитываетесь один раз. Если заявка открыта только в скрытой вкладке, примерно через минуту вы пропадаете из уведомления у остальных.

Когда коллега сохраняет изменение, уведомление гласит «Marco Rossi changed this ticket», а рядом стоит кнопка «Refresh». Новый комментарий от кого-то другого показывает «Marco Rossi added a comment». Если изменение сделал не человек, а, например, правило автоматизации или входящее письмо, уведомление гласит «This ticket was changed». Уведомление остаётся, пока вы не обновите заявку.

«Refresh» загружает текущее состояние заявки, например статус, назначение, поля и историю. Всю страницу кнопка при этом не перезагружает. Ваш несохранённый ввод остаётся. Начатый ответ остаётся в поле ответа, а открытый заголовок или описание сохраняет ваш текст. Если сохранённый текст тем временем изменился, под полем появляется «The saved text has changed in the meantime.». Если вы тогда сохраните, ваш текст заменит сохранённый. Кнопка «Refresh» в шапке заявки делает то же самое.

Если вы всё же сохраняете на устаревшем состоянии, сохранение отклоняется. Открывается окно «Ticket changed in the meantime». Если изменение сделал человек, окно называет его. Ваше изменение не сохранено. Нажмите «Refresh», сверьте своё изменение с текущим состоянием и сохраните снова. Это касается любого изменения самой заявки, например статуса, назначения, приоритета, карточки «Details» и настраиваемых полей.

Комментарии никогда не отклоняются. Два ответа не перезаписывают друг друга. Оба попадают в заявку. То же относится к вложенным файлам и записям времени. Массовые действия в списке заявок и правила автоматизации тоже не сверяются с состоянием. Они меняют заявку напрямую. У кого она открыта, тот после этого видит уведомление.

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

Кто открыл заявку, хранится только в оперативной памяти сервера. Примерно через минуту после того, как человек покинул заявку, запись исчезает. Ничего из этого не пишется в журнал. Заявка хранит, кто изменил её последним. Эта отметка входит в выгрузку данных этого человека. Когда человек анонимизируется, она удаляется.

Подробнее об этом в карточке: Выгрузка данных одного человека, Анонимизация людей

Шапка заявки с уведомлением «Marco Rossi is actively editing this ticket» под заголовком, в красной рамке.
Уведомление находится под заголовком заявки. Здесь у Marco Rossi есть несохранённый ввод.Открыть изображение в полном размере
Шапка заявки с уведомлением «Marco Rossi changed this ticket» и рядом кнопкой «Refresh» в красной рамке.
Marco Rossi сохранил изменение, пока заявка была открыта. «Refresh» загружает текущее состояние.Открыть изображение в полном размере
Окно «Ticket changed in the meantime» с именем Marco Rossi и кнопкой «Refresh» в красной рамке.
Это окно появляется, когда вы сохраняете на устаревшем состоянии. Ваше изменение не сохранено.Открыть изображение в полном размере
15

Заявки из писем, ответы и продолжение переписки

Только Professional

Прежде чем начать: Для Google и Gmail нужен пароль приложения, а для него нужен двухфакторный вход; обычные учётные данные Google отклоняет. Microsoft 365 сейчас не работает вовсе: базовая проверка подлинности для IMAP там выключена, и пароли приложений тоже не помогают.

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

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

Всё для этого лежит в разделе «Settings → E-Mail Settings». Верхняя карточка «SMTP settings» — это путь наружу: узел, порт, «Use SSL», пользователь и пароль, плюс адрес и имя отправителя. Кнопкой «Send test e-mail» вы отправляете себе образец. Сначала сохранить, потом проверять, как карточка сама и говорит.

Карточка «IMAP settings» — это путь внутрь: узел, порт, промежуток опроса и две папки. Угадывать имя папки не нужно: «Read from server» получает папки, которые на самом деле есть в вашем почтовом ящике, «Create on server» создаёт новую. Поле тогда принимает тот путь, который использует для неё ваш почтовый сервер: один сервер пишет «INBOX/Processed», следующий «INBOX.Processed», и оба означают одно и то же.

В «Processed folder» попадают письма, которые система откладывает: письма от заблокированных отправителей, автоматически созданные письма и письма, которые рабочий процесс перемещает действием «Move to folder» без собственной папки. Оставьте поле пустым, и они останутся во входящих. Ниже вы задаёте, когда идёт уборка («Hour», «Minute») и какого возраста может стать сообщение («Retention (days)»). Иначе почтовый ящик тихо растёт.

Почтовые ящики принадлежат команде, а не системе: в разделе «Team mailboxes» каждая команда вписывает свой адрес с паролем. Этот адрес одновременно является отправителем писем этой команды, поэтому заявитель отвечает туда же, откуда почта и забирается.

А теперь та часть, без которой ничего из этого не происходит: рабочий процесс. Настроенный почтовый ящик сам по себе не делает ничего. Если у команды нет включённого рабочего процесса, ящик даже не опрашивается: ни заявки, ни подтверждения, письма просто лежат. Автоответ вашим клиентам существует только здесь, и настраиваете его вы сами. Это сделано намеренно: система, которая без спроса пишет на каждый адрес отправителя, была бы хуже той, которая молчит.

В разделе «E-Mail workflows» вы выбираете сверху команду и создаёте рабочий процесс кнопкой «+ Add workflow». Он получает название только для вас, переключатель «Enabled» и два утверждения о том, когда он применяется: «Match» решает, должны ли выполняться все условия («All conditions») или хватает одного, а «Stop after match» завершает проход, как только этот рабочий процесс сработал, и тогда очередь до нижнего никогда не доходит. Порядок вы меняете стрелками рядом.

Под заголовком «When?» стоит само условие. «Every e-mail in this mailbox» берёт каждое письмо; «Only when subject or text contains» требует слова в теме или в тексте. «Advanced» делает всё точным: там вы выбираете, на что смотрят — «Subject or body», «Subject», «Body», «Sender (From)» или «Recipient (To/Cc)» — и как сравнивают: «Contains», «Equals» или «Regex». Так вы отделяете, скажем, сообщения на общий адрес от всего остального.

Ниже стоят пять действий переключателями. Они и есть настоящее содержание рабочего процесса: то, что не включено, не происходит:

«Create or append ticket» превращает письмо в заявку или добавляет его комментарием к существующей, когда ссылка стоит в теме. Без этого действия письмо никогда не станет делом.

«Set fields» задаёт приоритет, статус, основную категорию и подкатегорию, владеющую команду и исполнителя прямо при создании заявки. Всё, что оставлено на «— Keep default —», остаётся таким, каким было бы без рабочего процесса.

«Auto-reply» — это подтверждение отправителю. С выключенным переключателем ваш клиент не получит подтверждения, как бы хорошо ни было настроено всё остальное. «Send mail» тоже может написать отправителю, как показывает следующее действие.

«Send mail» отправляет дополнительное письмо: либо отправителю входящего письма, либо выбранным участникам команды и постоянным адресам. У него есть свои «Send conditions»; оставьте их пустыми, и оно уходит при каждом проходе этого рабочего процесса.

«Move to folder» раскладывает обработанное письмо по папкам. Оставьте поле пустым, и действует общая «Processed folder» из настроек IMAP выше.

Действие «Auto-reply» подробно: тему вы собираете из блоков. «Original subject {originalSubject}» перенимает тему входящего письма, «Ticket reference {ticketTag}» вставляет ссылку на дело, и вместе получается что-то вроде «Printer problem [TICKET-99-a1b2c3]».

Ссылка не добавляется сама. Она появляется только там, где вы поставили {ticketTag}. {ticketId} вставляет только голый номер, и по нему система ответ не узнаёт. Без ссылки в теме ответ всё равно сопоставляется, если он несёт заголовки ответа на подтверждение. Новой заявкой становится только письмо, у которого нет ни того, ни другого.

Текст под ним — это ваше подтверждающее сообщение. Пишите его по-английски: оно проходит через ту же выгрузку и загрузку, что и любой другой текст, и только так его можно перевести на другие языки. Оставьте пустым, и система отправит своё собственное сообщение по умолчанию. Те же заполнители допустимы и здесь.

«Reply language» решает, на каком языке уходят тема и текст: «Standard English» берёт английский, «Fixed language» выбранный вами язык, «Assigned agent's language» язык назначенного оператора, а «Team default language» язык команды по умолчанию. Сами переводы ведутся на странице языков.

Один совет, который система печатает и над карточкой: всё, что относится к одному делу, принадлежит ОДНОМУ рабочему процессу. Только действия внутри одного и того же рабочего процесса знают только что созданную заявку, и поэтому подтверждение может назвать её номер, а действие из второго рабочего процесса не может.

Весь почтовый канал, и внутрь, и наружу, входит в редакцию Professional. В Basic система писем не отправляет и не получает, а заявки там создаются через портал, по телефону и оператором.

Карточка «SMTP settings» с узлом, портом, пользователем, паролем, адресом отправителя и кнопкой «Send test e-mail».
Путь наружу. У каждого поля под ним стоит своё объяснение, и порты 587 и 465 названы там прямо.Открыть изображение в полном размере
Карточка «IMAP settings» с кнопками «Read from server» и «Create on server» в красной рамке.
Папку не набирайте, а получайте: «Read from server» перечисляет настоящие папки, «Create on server» создаёт новую под входящими.Открыть изображение в полном размере
Раздел «Team mailboxes» с почтовыми ящиками команд Helpdesk и Network, адреса в красной рамке.
Один почтовый ящик на команду. Адрес одновременно и отправитель, поэтому он живёт здесь, а не в общих настройках.Открыть изображение в полном размере
Рабочий процесс со своим названием, «Match», «Stop after match», условием под заголовком «When?» и пятью переключателями действий в красной рамке.
Пять действий стоят в красной рамке. В этом примере включены «Create or append ticket», «Auto-reply» и «Move to folder», а «Set fields» и «Send mail» выключены. Без такого рабочего процесса почтовый ящик вообще не опрашивается.Открыть изображение в полном размере
Действие «Auto-reply» с полем темы в красной рамке, блоками, английским текстом и выбором языка ответа.
В теме стоят блоки «{originalSubject} {ticketTag}», и именно по ним система потом узнаёт ответ клиента. Ниже текст и язык ответа, здесь язык назначенного оператора.Открыть изображение в полном размере

Статус оператора (доступность)

Каждый оператор показывает, доступен ли он прямо сейчас, и при назначении заявки состояние стоит рядом с именем. Всё в этом блоке входит в Basic. Автоматическое распределение, которое пропускает отсутствующих операторов, — это отдельная возможность, и она входит в Professional.

1

Доступен, занят, отсутствует

У каждого оператора одно из трёх состояний, и ставит он его сам, в меню пользователя внизу слева на боковой панели. Три пункта стоят под заголовком «Availability».

Состояние показывает точка. У «Available» точка зелёная, у «Busy» янтарная, у «Away» пустое кольцо.

Три различаются не только цветом, но и заливкой, поэтому тот, кому трудно различать цвета, всё равно видит разницу.

Собственная точка стоит на изображении вашей учётной записи внизу слева, поэтому меню открывать не нужно.

Когда вы назначаете заявку, состояние стоит за именем. Если записан конец отсутствия, он стоит там же.

Недоступный оператор остаётся доступным для выбора и только помечается. Уйдёт ли заявка к нему всё равно, решаете вы.

Вам всегда предлагают только операторов той команды, которой принадлежит заявка.

Состояние есть только у операторов и администраторов. У клиента его нет.

Подробнее об этом в карточке: Назначить несколько заявок одному оператору сразу

Меню пользователя на боковой панели с тремя состояниями «Available», «Busy» и «Away» и галочкой на текущем.
Собственное меню оператора. Три состояния стоят в самом верху, у действующего стоит галочка. Такая же точка стоит на изображении учётной записи ниже.Открыть изображение в полном размере
Открытый список «Assign to» на заявке, с операторами команды и пометкой «Away until» на одной записи.
Красная рамка стоит на записи Lena Chen. За именем стоят её состояние и конец отсутствия. Она остаётся доступной для выбора. Предлагаются только операторы той команды, которой принадлежит заявка.Открыть изображение в полном размере
2

Болезнь и отпуск вписывает администратор

Тот, кто заболел, редко сначала отмечается. Поэтому администратор может поставить состояние за другого человека, в форме правки учётной записи в разделе «User management».

В форме для этого два поля. «Availability» держит состояние, «Away until» держит конец отсутствия.

Второе поле появляется только с «Away». Для «Busy» и «Available» конца вписывать нечего.

Без даты отсутствие длится, пока кто-нибудь его не закончит. С датой оно кончается само. Подсказка под полем так и говорит: «Leave empty for an absence without a set end.»

Дата в прошлом не принимается. Она истекла бы сразу, и ваш коллега по-прежнему стоял бы в списке как доступный.

Оба поля появляются только у операторов и администраторов. Если вы поставите в той же форме роль «Customer», они исчезнут.

Одно поле несёт и то и другое. День болезни и три недели отпуска для системы одно и то же, только с разной датой.

Форма правки учётной записи с полем «Availability» в состоянии «Away» и полем «Away until» с датой.
Красные рамки стоят на двух полях. Они стоят в самом низу формы и только у операторов и администраторов.Открыть изображение в полном размере
3

«Busy» сбрасывается сам через час

«Busy» длится час. После этого оператор снова доступен, и делать для этого ничего не нужно. Сохранение формы пользователя не продлевает «Busy».

Меню показывает оставшееся время рядом с состоянием, например «60 min left».

Час задан жёстко. Это страховка от забывчивости, а не правило работы. Кто недоступен дольше, выбирает «Away».

Сброс — это момент времени, а не задание. Учётная запись держит момент, когда состояние кончается, и состояние вычисляют, когда его читают. Если сервер этот час был выключен, оператор просто снова доступен. Никакого долга, который фоновой службе пришлось бы нагонять, не остаётся.

«Away» истекает, только если записан конец. Без него оно держится, пока кто-нибудь его не изменит.

Когда операторы ставят себе «Away», указать конец они не могут. Дату конца выдаёт только администратор. Если она уже задана, она сохраняется, когда оператор снова выбирает «Away».

Меню пользователя с состоянием «Busy», оставшимся временем «60 min left» и галочкой рядом.
Красная рамка стоит на действующем состоянии. Галочка стоит справа, оставшееся время рядом с состоянием. Точка на изображении учётной записи теперь янтарная.Открыть изображение в полном размере
4

Ни истории доступности, ни разбивки по людям

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

Поэтому список пользователей показывает состояние на сейчас и больше ничего. Столбца с историей нет, и отчёта о присутствии тоже.

Это решение, а не пробел. Данные о доступности каждого человека — это данные о поведении, и во многих компаниях в них имеет право голоса производственный совет.

История и не нужна. Состояние отвечает на один вопрос: доступен ли этот коллега прямо сейчас? «Busy» кончается само через час.

Сколько у оператора заявок, вы видите в списке заявок, где «Assigned to» фильтрует по одному человеку. Сколько кто-то отсутствовал, не записано нигде.

Список пользователей с состоянием каждого оператора сразу после имени и столбцами Name, Email, Team, Role и Actions.
Красные рамки стоят на двух из трёх недоступных операторов. Список показывает состояние на сейчас. Столбца с историей нет.Открыть изображение в полном размере

Автоматическое назначение заявок

Новой заявке можно сразу дать владельца. Система пользуется доступностью, объяснённой в блоке до этого, распределение включается для каждой команды, а как заводская настройка оно выключено. Весь этот блок входит в Professional.

1

Распределение принадлежит команде

Только Professional

Без распределения каждая новая заявка попадает в общий пул. Кто-то должен её взять или кто-то должен её раздать, и оба способа работают, пока кто-то следит.

Включите распределение, и каждая новая заявка получает владельца прямо при создании. Это происходит сразу, а не через несколько минут. Заявка, которая создаётся сразу решённой или закрытой, не распределяется.

Настройка стоит на команде в разделе «Settings → Teams», и каждая команда решает за себя. Одна команда может распределять, пока соседняя работает из пула.

Как заводская настройка каждая команда стоит на «Off». Существующая среда не меняет своего поведения только потому, что возможность появилась.

Заявки уходят к участникам команды. Администратор, который работает в очереди и состоит в этой команде, получает заявки так же, как оператор.

Раздел «Automatic assignment» в диалоге команды Helpdesk, в состоянии «Round robin», под ним два поясняющих предложения.
Настройка стоит на команде. Под полем одно предложение объясняет выбранный способ, а ниже стоит, кого пропускают.Открыть изображение в полном размере
Открытое поле выбора с тремя записями «Off», «Round robin» и «Least load».
Три записи на выбор. «Off» — это заводская настройка.Открыть изображение в полном размере
2

По кругу или по наименьшей загрузке

Только Professional

Способов два, и вы выбираете один для каждой команды.

«Round robin» идёт по очереди. Новая заявка уходит к доступному оператору, у которого последнее автоматическое назначение было дольше всего назад, поэтому тот, кто только что пришёл в команду, стоит первым.

«Least load» смотрит на стол. Новая заявка уходит к доступному оператору с наименьшим числом открытых заявок.

Заявка, которая ждёт заявителя, считается за половину. Тот, у кого много открытых вопросов, занят не так, как тот, у кого стопка свежих инцидентов.

Решённая или закрытая заявка не считается вовсе. Это верно и для статуса, который вы создали сами, пока он помечен как решённый или закрытый.

Результат в обоих способах можно просчитать. Когда два оператора вровень, решает всегда одно и то же правило, а не случай.

Тот же раздел в диалоге сетевой команды, в состоянии «Least load», с предложением о заявках, которые считаются за половину.
То же поле на другой команде, здесь на «Least load». Предложение ниже меняется вместе с настройкой.Открыть изображение в полном размере
3

Кого нет, тот ничего не получает

Только Professional

Перед каждым назначением распределение спрашивает состояние оператора. «Busy» и «Away» пропускаются.

Заблокированные и удалённые учётные записи тоже исключены, как и всякий, кто не состоит в команде, которой принадлежит заявка.

Если доступных нет, заявка остаётся без владельца, а создание проходит как обычно.

Это сделано намеренно. Заявку в пуле видят все, а заявку, лежащую у отсутствующего, не видит никто.

История заявки несёт причину: там стоит «Nobody available» вместо имени.

Подробнее об этом в карточке: Доступен, занят или отсутствует

История заявки с записью «Auto-assignment», которая называет «Nobody available» вместо человека.
Доступных не было, и заявка осталась в пуле. Красная рамка стоит на записи, которая называет причину.Открыть изображение в полном размере
4

Чего распределение касается и чего нет

Только Professional

Распределение работает на каждом пути, которым возникает заявка, в том числе для заявок из почтового ящика. Исключение — групповой инцидент: он остаётся у того, кто его создал.

Так же оно работает и с подзаявками запроса: каждая распределяется внутри той команды, которая её получает.

Заявку, которую назначил человек, распределение не трогает никогда. Если вы при создании заявки сами выбираете владельца, ваш выбор остаётся.

Каждое автоматическое назначение записывается в историю заявки, с «Auto-assignment» как автором и именем оператора рядом.

Оператор получает то же письмо, что и при назначении вручную. Если заявка ещё стоит на «Open», она переходит на «Assigned».

Подробнее об этом в карточке: Письмо становится заявкой

История заявки с двумя записями «Auto-assignment»: назначение оператору команды и смена статуса с «Open» на «Assigned».
История называет автоматику. Она назначила заявку и вместе с этим перевела статус.Открыть изображение в полном размере
5

Отчёт по распределению

Только Professional

Кто запускает автоматику, должен иметь возможность проверить, что она делает. Для этого на странице отчётов есть своя карточка.

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

В разделе «Nobody available» после «Most recent:» стоят до 20 заявок, с которыми это случилось последними, и один щелчок ведёт туда.

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

Строка с нулём поэтому не ошибка. Ради этого таблица и существует.

Тот, кто неделями стоял на «Away», заявок не получал и всё равно перечислен, с причиной рядом с нулём.

Эта карточка — журнал машины, а не оценка людей. Ни истории доступности, ни отчёта о том, кто и сколько присутствовал, нет.

Операторы видят здесь только свои команды, и только те, чьи «Agent Permissions» разрешают видеть отчёты. Без фильтра по команде они видят первую из этих команд.

Подробнее об этом в карточке: Ни истории доступности, ни разбивки по людям

Страница отчётов с карточкой «Automatic assignment» среди остальных отчётов.
Карточка стоит на странице отчётов. Красная рамка показывает, где её найти.Открыть изображение в полном размере
Блок «Nobody available» со своим числом, поясняющим предложением и последней заявкой, с которой это случилось.
Второе число стоит рядом с первым с тем же весом. Ниже стоит последняя заявка, которая осталась в пуле.Открыть изображение в полном размере
Таблица отчёта с шестью операторами, их числами и их доступностью, включая одну строку с нулём и пометкой «Away».
По строке на оператора. Красная рамка стоит на строке с нулём, у которой рядом стоит её причина.Открыть изображение в полном размере

Запросы с задачами и согласованием

Некоторые обращения — это не одна заявка. Запрос создаёт свои задачи при подаче, каждую отдельной заявкой в той команде, которая ей занимается, а согласования возможны, но не обязательны. Весь этот блок входит в Professional.

1

Запрос создаёт свои задачи сам

Только Professional

«Выходит новый сотрудник» — это не одна заявка. Это ноутбук, две учётные записи, телефонный номер и, возможно, доступ снаружи. Каждая часть принадлежит другой команде, и при этом вы всё равно хотите одно дело, которое говорит, как обстоят дела.

Для этого и есть запрос. Это заявка, которая создаёт свои задачи в момент подачи, и каждая задача становится отдельной заявкой в той команде, которая ей занимается.

Запрос — это не вторая вещь, которую нужно вести. Он живёт на шаблоне заявки: в разделе «Settings → Request workflows» вы находите каждый шаблон заявки и привязываете задачи к одному из них.

Для каждой задачи вы заполняете несколько полей. «Task» — это название, которое читает заявитель, «Handled by» — это команда, которая её получает, а «Ticket title» и «What the team has to do» заполняют заявку, которая из неё выходит.

Несколько задач могут указывать на одну и ту же команду. Эта команда получит тогда несколько заявок, а не одну заявку со списком внутри.

Задача без команды не предлагается вовсе. Поле само об этом говорит: «Not assigned yet — this task is not offered». Так вы можете сохранить план, который ещё не закончен.

Над задачами стоит предложение, которое подводит итог всему плану: что создаётся как заводская настройка, сколько может изменить заявитель и кто это согласовывает. Измените настройку, и предложение перепишется само.

Перед «Ticket title» стоит постоянный текст «Parent ticket title -». Новая заявка начинается с заголовка запроса, за ним следует ваш заголовок, например «New colleague in accounting - Set up notebook and docking station». Так профильная команда видит, к какому запросу относится задача. Если вы оставите поле пустым, вместо него следует название задачи.

«Main category» и «Subcategory» заранее заполняют категорию новой заявки. Вы получаете только категории команды из «Handled by», потому что заявка создаётся именно там. Если вы смените команду, оба поля очищаются. Вы задаёте оба поля или ни одного, и если они остаются пустыми, заявка создаётся без категории.

Название запроса стоит над задачами. Карандашом рядом с ним вы его переименовываете. Название принадлежит шаблону заявки, поэтому оно меняется и в разделе «Settings → Templates», и в форме новой заявки.

Список шаблонов заявок в разделе «Request workflows», у каждого число задач и кнопка «Edit tasks».
Каждый шаблон заявки в одном месте, у каждого видно, сколько задач он несёт. Красная рамка стоит на пути в план.Открыть изображение в полном размере
План с названием запроса, карандашом для переименования, итоговым предложением и первой задачей.
Сверху название запроса, красная рамка стоит на карандаше для переименования. Ниже стоит предложение, подводящее итог плану, а затем идут задачи.Открыть изображение в полном размере
Первая задача, у которой в «Handled by» выбрана команда Helpdesk, категория Notebook и New request, а перед заголовком заявки стоит постоянный текст «Parent ticket title -».
Категории берутся из команды в «Handled by». Заголовок запроса всегда стоит перед заголовком заявки.Открыть изображение в полном размере
2

Заявитель отмечает то, что ему нужно

Только Professional

Когда кто-то выбирает шаблон в форме новой заявки, появляется блок «What is needed?» с одной строкой для отметки на каждую задачу.

Видов три, и задаются они для каждой задачи. «Selectable, off by default» начинается пустым, «Selectable, on by default» начинается отмеченным и может быть снят, а «Always — cannot be deselected» выполняется всегда.

Задача, которая выполняется всегда, всё равно показывается, с пометкой «(always included)». Заявитель должен видеть, что происходит в любом случае.

Под блоком вы читаете, что из этого выйдет: «Each selected item becomes its own ticket for the team that handles it.»

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

Клиент видит тогда только свой запрос. Заявки в профильных командах остаются от него скрытыми, хотя его запрос их и создал: в этих заявках стоят учётные данные и внутренние заметки. Их внутренние заметки не появляются и в истории запроса. Когда профильная команда закрывает свою заявку, её вложения копируются в запрос со значком «Internal», и клиент их не видит и не скачивает.

Если запрос приходит по электронной почте, он становится обычной заявкой. Рабочий процесс вы тогда запускаете позже. Для этого служит кнопка «Start workflow» в шапке заявки.

В диалоге вы выбираете подходящий шаблон в поле «Template». Под ним появляется тот же блок «What is needed?», что и в форме новой заявки. Отметьте то, о чём просит запрос.

В поле «Title» вы правите заголовок заявки. С него начинаются заголовки задач. Ниже находятся дополнительные поля шаблона. Внесите туда данные из запроса. Обязательные поля отмечены звёздочкой.

После «Start» задачи создаются так же, как для запроса из формы. Если шаблону нужно согласование, заявка и её задачи остаются заблокированными, пока его не дадут.

На одной заявке можно запустить только один рабочий процесс. После этого кнопка исчезает. Её нет и на закрытых заявках, и на заявках, которые сами являются задачей. Запустить его может любой, кому разрешено работать с заявкой.

Подробнее об этом в карточке: Шаблоны заявок открываются клиентам по одному

Блок «What is needed?» в форме новой заявки с четырьмя задачами для отметки.
Блок в форме новой заявки у заявителя. Первая строка выполняется всегда, и снять её нельзя, вторая отмечена как заводская настройка, а ниже стоит, во что превратится каждая отметка.Открыть изображение в полном размере
Диалог «Start a workflow» на заявке с шаблоном, задачами для отметки и полем заголовка.
Диалог на заявке. Первая задача выполняется всегда. Под полем заголовка вы читаете, как будут называться задачи.Открыть изображение в полном размере
3

Ход выполнения запроса

Только Professional

На самом запросе задачи перечислены под заголовком «Workflow tasks», а рядом стоит счётчик, например «1 of 4 done».

Каждая строка показывает название задачи, номер её заявки, команду и исполнителя, а название является ссылкой в эту заявку.

«Done» берётся из статуса заявки, а не из отдельной отметки. Что считается закрытым в списке заявок, считается сделанным и здесь: два способа считать одно и то же рано или поздно разошлись бы.

Блок появляется только на запросе. Обычная заявка его не показывает.

Когда профильная команда закрывает свою заявку, её «Closing comment» приходит в запрос. Там он стоит как внутренняя заметка, а её первая строка называет номер и название задачи. Клиент эту заметку не видит.

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

Блок «Workflow tasks» на запросе с четырьмя задачами, их номерами заявок и командами.
Красная рамка стоит на строке со счётчиком. Ниже у каждой задачи видно, в какой заявке и в какой команде она сидит, а галочка слева берётся из статуса.Открыть изображение в полном размере
Внутренняя заметка на запросе: заголовок «Task #… (Notebook and docking station) was closed with this note:», а под ним закрывающий комментарий профильной команды.
Helpdesk закрыл задачу с закрывающим комментарием. На запросе он стоит как внутренняя заметка со значком «Internal».Открыть изображение в полном размере
4

Одно согласование на весь запрос

Только Professional

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

Настраивают это в разделе «Approvals» того же плана, а предложение над ним называет правило: «One approval covers the whole request. Add a second stage only when single tasks need their own release.» У каждой ступени пять полей: «Name» — название ступени, «Covers» говорит, к чему она относится, «Decided by» говорит, откуда берётся согласующий, «Approver» держит человека, а «Remind after (hours)» задаёт напоминание.

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

В письме ровно одна ссылка на страницу. Кнопок согласия и отказа в самом письме намеренно нет: антивирус, который открывает каждую ссылку, иначе согласовал бы.

Заголовком страницы служит название ступени. Она показывает номер и заголовок запроса, заявителя и под заголовком «This decision covers» те задачи, о которых идёт решение, а ниже поле комментария и две кнопки.

Ссылка не вечна, и страница называет срок: «Please decide by …». Она действует 14 дней. После этого страница говорит только, что ссылка недействительна или истекла, и администратор снова отправляет запрос кнопкой «Reassign».

Решение нельзя взять назад, и потом страница так и говорит: «A decision cannot be changed.»

Раздел «Approvals» плана с двумя ступенями, у каждой название, адрес и напоминание.
Две ступени на одном плане: первая охватывает весь запрос, вторая только те задачи, которые на неё указывают. Согласующий — это адрес, а не учётная запись.Открыть изображение в полном размере
Письмо о согласовании в почтовом ящике с единственной ссылкой на страницу решения.
Так запрос доходит до согласующего. В письме одна ссылка и больше ничего, на что можно нажать, а решение происходит на странице за ней.Открыть изображение в полном размере
Страница решения для ступени «Head of IT» с запросом, заявителем, охваченной задачей, полем комментария и кнопками «Approve» и «Reject».
Страница решения. «This decision covers» говорит, о чём идёт речь. Согласующий не вошёл в систему и учётной записи не имеет.Открыть изображение в полном размере
5

Вторая ступень для отдельных задач

Только Professional

Некоторым задачам нужно своё согласование. Доступ снаружи — это не то же самое, что ноутбук.

Для этого вы добавляете вторую ступень и выбираете её на задаче в поле «Extra approval». Пока там стоит «None — the request approval is enough», хватает согласования запроса. Обе ступени спрашивают одновременно, а не одну за другой. Ступень спрашивают, только если её касается одна из выбранных задач. Ступень для всего запроса спрашивают всегда.

Задача согласована, когда согласилась каждая касающаяся её ступень. Задача без собственной ступени начинается сразу, если только ступень для всего запроса ещё не ждёт. Тогда она начинается, как только запрос согласован.

До тех пор задача заблокирована. Её заявка стоит на «Waiting for approval», исполнителя нет. Вместо кнопок статуса на карточке написано «This ticket is waiting for approval and cannot be worked on yet.» Никакой путь не даёт ей исполнителя раньше этого.

Блокировка держится и для массовых действий в списке заявок. Выберите там такую заявку, и вы прочитаете причину: «This ticket is waiting for approval and cannot be worked on yet.»

Заявка всё равно создаётся сразу, чтобы профильная команда видела, что её ждёт, и никому не нужно было следить за запросом.

Карточка действий заблокированной задачи со статусом «Waiting for approval» и примечанием, что с задачей пока нельзя работать.
Задача, которая ждёт своей ступени. Красная рамка стоит на текущем статусе. Над ним карточка говорит, почему статус выбрать нельзя.Открыть изображение в полном размере
6

Напоминание есть, а согласования по времени нет

Только Professional

Для каждой ступени можно задать напоминание, в часах.

Если ответа нет, через это время уходит то же письмо ещё раз, с той же ссылкой, что и первое. Кто сохранил первое письмо, может пользоваться и им.

Без напоминания запрос просто ждёт и не спрашивает снова.

Чего нет, так это согласования по истечении срока. Под полем это написано прямым текстом: «A request is never approved automatically. If nobody reacts, it keeps waiting.» Срок, который соглашается сам, был бы не согласованием, а формальностью.

Одна ступень согласования с полем напоминания в часах, в красной рамке.
Напоминание принадлежит ступени и задаётся в часах. Оставьте его пустым, и система не спросит снова.Открыть изображение в полном размере
7

Отказ доходит до заявителя вместе с причиной

Только Professional

Для отказа нужна причина. Без текста страница отказ не принимает.

Поле говорит, куда идёт текст: «Comment (required when you reject — the requester will see it)». Внутренняя заметка сюда не относится.

Заявитель получает письмо с причиной, и ему не приходится спрашивать, почему ничего не движется.

Для согласия причина не нужна. Это ожидаемый исход.

Если отказывает только вторая ступень, отказ касается только задач этой ступени. Остальной запрос идёт дальше.

Отклонённая задача получает статус «Rejected» и считается завершённой, поэтому запрос не висит вечно на том, что уже никогда не придёт.

Как только запрос отклонён, остальные согласующие больше не получают писем. Их ссылка тогда показывает «This request has already been rejected. Your decision is no longer needed.» В списке на заявке их ступень показывает «No longer needed: the request was rejected.»

Страница решения после отказа, с текстом «You rejected this request.» и примечанием, что решение изменить нельзя.
После решения: страница подтверждает, что сделал согласующий, и говорит, что это окончательно.Открыть изображение в полном размере
8

След для аудита и согласующий в отпуске

Только Professional

На запросе раздел «Approvals» показывает по строке на ступень с согласующим, состоянием и, для открытого запроса, тем, как долго он уже ждёт.

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

Если согласующий в отпуске, администратор переводит запрос на другой адрес. Кнопка называется «Reassign» и появляется, только пока запрос открыт.

Делать это может только администратор. Оператор, который мог бы переназначать, мог бы переназначить на себя и потом решить.

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

Сам перевод появляется в том же списке: кто перевёл, когда, от кого кому.

Никто не может решить от чужого имени. Ссылка — единственный путь, и то, кто её получил, записано при деле.

Диалог «Reassign», который спрашивает новый адрес, с заполненным полем.
Диалог спрашивает адрес, на который запрос должен уйти вместо прежнего. Подтверждают тем же словом, которым его открыли.Открыть изображение в полном размере
Список «Approvals» с согласованной первой ступенью, отклонённой второй, обоими комментариями и примечанием о переназначении.
Обе ступени со своим решением, своим временем и своим комментарием. Красная рамка стоит на переведённой ступени, а ниже стоит, кто перевёл её от кого кому.Открыть изображение в полном размере

Шаблоны ответов и заявок

Два вида шаблонов для двух моментов: шаблон ответа заполняет редактор комментария на открытой заявке, шаблон заявки заполняет форму новой заявки. Оба входят в Basic. Только отправка ответа письмом зависит от почтового канала и, значит, от Professional, а сам шаблон нет.

1

Шаблоны ответов: текст и действия над полями (статус, назначение, приоритет …) одним выбором

Прежде чем начать: Вести и применять — это два разных права. Администраторы и операторы по умолчанию могут и то и другое. Применять может каждый, кому можно вести заявку. Действиям шаблона нужно ещё право управлять заявкой, поэтому команда, у которой заявка была раньше, может комментировать, но не может выполнять действия. Даже если роли нельзя вести настройки, применить шаблон она всё равно может.

Шаблоны живут в разделе «Settings → Templates». Строка под заголовком говорит, что они делают и чего не делают: «Reply templates fill the comment editor and suggest field actions. Nothing is sent automatically.» Шаблон — это заготовленный ход, а не машина, и отправляете вы всегда сами.

Видов два, и вы выбираете один при создании: «Add reply template» для ответа на открытой заявке, «Add ticket template» для формы новой заявки. Вид потом не меняется, потому что он решает, какие поля форма вообще показывает. Значок над каждым шаблоном говорит, на какой из них вы смотрите: синий «Reply template», зелёный «Ticket template».

Шаблон ответа состоит из текста ответа («Reply text»), флажка «Internal note» и любого числа действий. Действий шесть: «Set the status», «Set the priority», «Assign to a user», «Remove the assignee», «Hand over to another team» и «Set a follow-up».

Список «Assign to a user» начинается записью «The agent who applies it». Берите её, когда шаблоном пользуются несколько человек: заявка тогда принадлежит тому, кто его применил, а не одному постоянному человеку из списка. «Set a follow-up» спрашивает число и единицу (минуты, часы, дни, рабочие минуты, рабочие часы, рабочие дни) плюс заметку, которая потом скажет вам, почему заявка вернулась.

Синий блок в конце каждого шаблона записывает одним предложением, что он сделает, например «Inserts the text as a public comment, sets status to Waiting for Service Provider Response, assigns to the applying agent, sets a follow-up in 3 days.» Предложение перестраивается, пока вы правите. Это ваша встречная проверка: если оно говорит не то, что вы задумали, одна настройка неверна.

Текст не обязателен. «Передать это сетевой команде, не написав ни слова» — это допустимый шаблон, и предложение тогда читается «Suggests actions without a reply text». Действие «Set the status» подчиняется тем же правилам, что и смена статуса вручную. Применённый сразу к нескольким заявкам, шаблон пропускает заблокированные заявки и называет причину.

Окно «Close ticket» тоже предлагает шаблоны ответа, в поле «Template». В нём перечислены только шаблоны, у которых активное действие «Set the status» ставит статус, считающийся решённым или закрытым. Внутренние шаблоны там не предлагаются. Если вы выберете такой шаблон, окно возьмёт его текст как комментарий. Если шаблон отправляет письмо и окно предлагает отправку письма, оно возьмёт получателя, только если это «Requester» или постоянный адрес. Остальные действия и вложения шаблона там не выполняются. Заявка закрывается как обычно.

Страница «Templates» с кнопками «Add reply template» и «Add ticket template» в красной рамке.
Вид выбирают при создании: две кнопки вместо переключателя. Ниже шаблоны лежат открыто, у каждого свой значок и своя область действия.Открыть изображение в полном размере
Три строки действий шаблона ответа в красной рамке, ниже синее предложение обычными словами.
Три действия на одном шаблоне: статус, назначение на того, кто применяет, напоминание через три дня. Предложение ниже говорит то же самое одним куском.Открыть изображение в полном размере
2

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

На открытой заявке кнопка «Template» стоит над редактором комментария. Щелчок открывает поиск с подсказкой («Search templates…»), а выбор заполняет редактор комментария. Больше ничего не происходит, и строка ниже так и говорит: «Nothing happens until you add the comment.»

Каждое действие шаблона становится пометкой рядом с кнопкой, обычными словами, а не жаргоном: «sets status to Waiting for Service Provider Response», «assigns to the applying agent», «sets a follow-up in 3 days». Щелчок по пометке зачёркивает её: она снята и выполняться не будет. Ещё один щелчок возвращает её.

Снятые действия зачёркнуты, а не убраны. Так остаётся видно, что шаблон предлагал, и решение остаётся обратимым, пока вы не отправили.

Какие пометки изначально включены, решает шаблон: в настройках у каждого действия есть переключатель «Suggested». Этот переключатель — предложение для всех случаев, а пометка на заявке — решение для этого одного.

Знак «×» за пометками снова убирает шаблон. Текст остаётся в редакторе: вы вполне могли его уже переписать, и уходит только действие, то есть действия, письмо и вложения.

Отправляют обычной кнопкой комментария. Только тогда комментарий создаётся, и только после этого выполняются действия, которые ещё включены.

Редактор комментария заявки с применённым шаблоном, тремя пометками рядом, последняя зачёркнута, и вставленным текстом ниже.
Два действия выполнятся, третье снято: напоминание через три дня этому делу не подходит, остальное подходит. Текст стоит в редакторе, и его ещё можно изменить.Открыть изображение в полном размере
3

Заполнители (заявитель, номер заявки, заголовок …) — при вставке шаблона в текст попадают настоящие значения

В тексте ответа можно пользоваться пятью заполнителями, и список стоит под полем: «{requesterName}, {ticketId}, {ticketTitle}, {ticketRef}, {agentName}». Пишите их в фигурных скобках, ровно так, как они там стоят.

«{ticketRef}» — это ссылка на заявку в виде «[TICKET-8-…]». По ней система узнаёт ответ клиента, когда он приходит письмом. «{ticketId}», напротив, это просто голый номер.

Они подставляются при ПРИМЕНЕНИИ шаблона, а не при сохранении: страница настроек по-прежнему показывает «{requesterName}», а редактор комментария на заявке показывает настоящее имя. Причина практическая: подстановка при сохранении навсегда выжгла бы в шаблоне значения ОДНОЙ заявки.

Так вы читаете готовый текст до того, как что-то уйдёт из компании. Если обращение не подходит, вы меняете его в редакторе, как любой другой текст.

Кто считается «заявителем», решает заявка, а не учётная запись: записанный на заявке заявитель важнее учётной записи, которая её подала. Если оператор заводит заявку для коллеги после телефонного разговора, ответ всё равно здоровается с коллегой, а не с оператором.

Заполнитель с опечаткой отклоняется при сохранении, и его называют: «Reply text: unknown placeholders {requesterNam}. Available here: {requesterName}, {ticketId}, {ticketTitle}, {ticketRef}, {agentName}.» Так вы замечаете это при написании шаблона, а не на клиенте.

У темы письма СВОЙ, более короткий список («{originalSubject}, {ticketTag}, {ticketId}»), и поэтому он напечатан там второй раз. «{ticketRef}» там тоже работает и означает то же, что «{ticketTag}». «{requesterName}», «{ticketTitle}» и «{agentName}» в теме не работают и отклоняются точно так же.

Поле «Reply text» шаблона с заполнителями в тексте, в красной рамке, и списком разрешённых заполнителей под ним.
Так шаблон выглядит в настройках: с заполнителями, а не со значениями. Строка ниже перечисляет, какие из них есть.Открыть изображение в полном размере
Тот же шаблон, применённый на заявке: в редакторе комментария стоят имя, заголовок и ссылка на заявку, написанные полностью.
Тот же текст на заявке: «Hello Amir Khan», заголовок заявки, ссылка «[TICKET-8-…]» и в подписи оператор, который вставил шаблон. Ничего ещё не отправлено.Открыть изображение в полном размере
4

Ответ при желании уходит заявителю письмом

Только Professional

Прежде чем начать: Почтовый канал целиком — это Professional, и входящий, и исходящий. Сверх того у почтового ящика команды должна быть включена отправка при действиях над заявкой. Если её нет, пометка письма на заявке вообще не предлагается, а действия шаблона выполняются как всегда, только письмо отпадает. Предупреждения об этом тоже нет.

Переключатель «Send the comment as e-mail» превращает комментарий ещё и в письмо. Второго поля текста для этого намеренно нет: клиент читает то, что стоит в заявке, а два текста рано или поздно разошлись бы.

В поле «Recipient» вы выбираете между «Requester», «Assignee», «Observers» и «Fixed address». Кто такой заявитель, сервер определяет при применении шаблона: шаблон ещё не знает заявки. На саму учётную запись почтового ящика не пишут никогда, это было бы сообщение самим себе. Если в поле «User» стоит имя без адреса, письмо заявителю не уходит. Вместо него оно не отправляется и тому, кто записал заявку.

В теме можно нести «{originalSubject}», «{ticketTag}» и «{ticketId}». Оставьте «{ticketTag}» внутри: по этой ссылке система узнаёт ответ клиента и добавляет его в ту же заявку. Без неё каждый ответ становится новой заявкой.

Письмо уходит простым текстом. Полужирный, списки и ссылки перед отправкой снимаются, иначе клиент читал бы сырую разметку. Внутри заявки комментарий сохраняет своё оформление.

На заявке письмо — это ещё одна пометка рядом с действиями («E-mail to Requester»), и она снимается так же, как они. Поэтому шаблон никогда ничего не отправляет без того, чтобы вы это увидели. Пометка появляется, только когда почтовый ящик команды отправляет письма при действиях над заявкой.

Вложения шаблона («Attachments») — это его собственные копии файлов. Применение шаблона добавляет их к ЗАЯВКЕ, со своей строкой в истории, и частью письма они не являются. Чтобы носить вложения на шаблоне, лицензия Professional не нужна, она нужна только для отправки. Шаблон с отметкой «Internal note» файлов не добавляет.

Почтовый блок шаблона с переключателем «Send the comment as e-mail» в красной рамке, получателем и темой.
Переключатель, получатель и тема. В теме стоит «{ticketTag}» — та ссылка, по которой узнают ответ клиента.Открыть изображение в полном размере
5

Создать шаблон прямо из существующей заявки

Большинство шаблонов рождаются не за чертёжной доской, а в тот момент, когда вы во второй раз пишете один и тот же ответ. Поэтому у каждого комментария на заявке справа есть маленький значок листа с подписью «Make template». Он берёт именно этот комментарий как начальный текст, в том числе комментарий коллеги. Значок видят только те, кому можно вести шаблоны.

Если у заявки есть вложения, сначала диалог спрашивает, какие из них пойдут с ней: «Tick only the attachments the template should carry — one of them may be a customer’s screenshot. Nothing is ticked by default.» Заранее не отмечено ничего, и это сделано намеренно.

После этого вы попадаете на страницу шаблонов с черновиком, который ещё НЕ сохранён. Сверху стоит янтарный баннер «Draft from ticket #… — name it and review the text (it may contain customer details), then save.» Название пусто: вы должны его дать, иначе шаблон не сохранится.

Что переносится: текст, флажок «Internal note», команда заявки и состояние заявки как предложение, потому что её статус и её приоритет уже стоят там двумя действиями. Что не переносится: заявитель, адрес и заголовок. Они принадлежат этому одному делу.

Прочитайте текст, прежде чем сохранять. Он взят из настоящего дела и может содержать имя человека, номер заказа или помещение. Обезличивать за вас никто не будет: баннер об этом говорит, но делать это ваша работа.

Шаблон создаёт только «Save», и отмеченные вложения тогда копируются и подтверждаются сообщением.

Комментарий на заявке со значком листа «Make template» в красной рамке, рядом с кнопками правки и удаления.
Путь начинается у комментария, а не в настройках: значок листа справа от ответа, который вы хотите использовать снова.Открыть изображение в полном размере
Диалог «Make a template from this comment» с двумя вложениями заявки, ни одно из них не отмечено.
На этой заявке висят два вложения, ни одно не отмечено. Одно из них — собственный снимок экрана клиента, а ему не место в библиотеке стандартных ответов.Открыть изображение в полном размере
6

Черновики остаются личными до публикации, область действия — команда или все

«Applies to» решает, кому предлагают шаблон: одной определённой команде или «All teams». Новый шаблон начинается с конкретной команды, потому что «All teams» — это выбор, который кто-то должен сделать, а не тихая настройка по умолчанию.

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

Переключатель «Draft» превращает шаблон в вашу мастерскую: «Only you can see this template until you publish it.» Чужой черновик не появляется ни в одном списке, и по адресу его тоже не достать, даже администраторам. Новый шаблон начинается черновиком, и остальные видят его, только когда вы это выключите и сохраните.

Два шаблона не могут носить одно название, если они могут встретиться: общий сталкивается с любым одноимённым шаблоном в любой команде. А вот шаблон ответа и шаблон заявки одно название носить могут: они никогда не появляются рядом в одном списке.

«Duplicate» делает копию, и копия всегда черновик: «Duplicated. The copy is a draft only you can see.» Это удобный путь к варианту, при котором никому не предлагают недоделанную версию.

Верх шаблона со значками «Reply template» и «Draft», полем «Applies to» в красной рамке и так же обведённым переключателем «Draft».
Этот шаблон принадлежит службе поддержки и является черновиком. Его не видит никто, кроме автора.Открыть изображение в полном размере
7

Шаблоны заявок: форма новой заявки заполнена заранее (заголовок, описание, категория, приоритет, команда)

Шаблон заявки заполняет форму «Create new ticket». У него нет текста ответа, нет действий и нет письма: в этот момент нет и заявки, над которой можно было бы что-то делать. Поэтому форма показывает другие поля, чем у шаблона ответа, а зелёная рамка говорит, что вы смотрите на шаблон заявки.

Заранее заполнить можно «Ticket title», «Owning team of the new ticket», «Main category», «Subcategory», «Priority» и «Ticket description». Любое поле может остаться на «Not prefilled», и то, что осталось пустым, заполнит потом тот, кто пользуется формой.

Обратите внимание на разницу между двумя полями команды: «Applies to» сверху говорит, КТО видит шаблон. «Owning team of the new ticket» говорит, КУДА уходит новая заявка. Это два разных вопроса, и ответы у них могут быть разные.

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

Заполнителей здесь нет, и подсказка под текстом так и говорит: «No placeholders here: the template only prefills the form, nothing is resolved or sent.» Запись «{requesterName}» попала бы в новую заявку буквально, и поэтому при сохранении она отклоняется.

Синий блок и здесь подводит итог тому, что делает шаблон: «Prefills the new ticket with title ‘New notebook for a colleague’ · category Notebook / New request · priority Medium · team Helpdesk · the description.»

В самой форме шаблон выбирают кнопкой «Template», а рядом стоит «Prefills the form - nothing is created until you submit.» Всё заполненное заранее ещё можно изменить, и ничего не создаётся, пока вы не отправите.

В поставку входит один пример шаблона: «Example: create accounts for a new colleague». Он показывает, как это устроено, и сам по себе не делает ничего: перестройте его или удалите.

Редактор шаблона заявки с полями заголовка, целевой команды, категории и приоритета в красной рамке.
Пять предзаполнений плюс описание. Поле «Owning team of the new ticket» — это не область действия над ним: оно говорит, куда уходит заявка.Открыть изображение в полном размере
Форма «Create new ticket» после выбора шаблона: кнопка «Template» и заполненный заранее заголовок в красной рамке.
Та же форма, что и всегда, только уже заполненная: заголовок, команда и приоритет на месте. Категория и описание идут ниже на той же странице.Открыть изображение в полном размере
8

Шаблоны заявок открываются клиентам для каждого шаблона отдельно

Переключатель «Offer this template to customers» по умолчанию выключен. Подсказка рядом говорит обе вещи, которые нужно знать: «Customers can pick this template when they create a ticket. A draft stays hidden either way.»

Почему он выключен по умолчанию: шаблон часто назван внутренними словами и написан для коллег. Сделать его видимым клиентам — это заявление наружу, и делать это кто-то должен намеренно, а не случайно.

Клиент видит над формой новой заявки ту же кнопку «Template», но только открытые шаблоны. Черновик остаётся скрытым и с включённым переключателем: два правила стоят одно за другим, а не рядом.

Смысл не в удобстве, а в первом контакте: обращение, которое приходит полным, экономит круг вопросов, который иначе стоил бы двух дней. Поместите эти вопросы в описание шаблона, и клиент ответит на них при создании заявки.

Пойти дальше можно с помощью «Fields to ask for». Шаблон тогда решает, какие настраиваемые поля спрашивает форма, в каком порядке и какие из них обязательны. Этот набор ЗАМЕНЯЕТ обычные поля команды, а не добавляется к ним. В этом и его смысл. Сами настраиваемые поля входят в Professional, и их карточка называется «Custom fields». Открыть шаблон клиентам можно в любой редакции.

Поле, скрытое от клиентов, остаётся скрытым, даже если шаблон его перечисляет. Набор полей — это средство для порядка и для отбора, а не путь в обход настроек полей.

Переключатель «Offer this template to customers» в красной рамке с его текстом подсказки.
По одному переключателю на шаблон, здесь он включён, поэтому этот шаблон предлагают клиентам. Подсказка прямо говорит, что черновик остаётся скрытым в любом случае. Ниже стоит набор полей.Открыть изображение в полном размере
Форма новой заявки такой, какой её видит клиент, с открытым списком шаблонов и открытыми шаблонами в нём.
Тот же список на стороне клиента: в нём только открытые шаблоны. Другие шаблоны заявок этой установки здесь не появляются.Открыть изображение в полном размере
9

Каждое применение прослеживается в истории заявки

Каждое применение, которое делает больше, чем вставка текста, пишет ОДНУ запись в историю, под именем поля «Template». Она называет шаблон. Выполненные действия пишут собственные строки. Без неё потом нельзя было бы объяснить, почему заявка вдруг перескочила на «In Progress»: отдельные действия пишут свои строки, но ни одна из них не называет шаблон.

На картинке читается: «Template ‘First reply: we have your ticket’ applied». Что сделал шаблон, стоит в строках его собственных действий, например смена статуса.

Снятых действий в ней нет: они не произошли. А неудача в ней есть, и она названа неудачей, за словом «failed». Чисто текстовый шаблон без действий, письма и вложений не оставляет на отдельной заявке записи «Template». Он только вставил текст. При применении сразу к нескольким заявкам запись пишется всегда, вместе с внутренней строкой «Bulk».

Запись ВНУТРЕННЯЯ, и заявитель её не видит. Название шаблона — это внутренние слова («стандартный отказ»), а история открыта и создателю заявки. Сами изменения полей для него видны, а вот их происхождение из шаблона нет.

Автор — оператор, а не «system» и не шаблон. Это сделано намеренно: применить его было его решением. В отличие от правила автоматизации, здесь на заявке стоит человек.

История заявки с записью «Template» в красной рамке, которая называет применённый шаблон, и строками его действий.
По одной записи на применение, с оператором как автором. Каждое выполненное действие пишет собственную строку. Запись шаблона говорит, откуда они взялись.Открыть изображение в полном размере

Автоматизация и напоминания

Два пути к одной цели: ни одно дело не остаётся лежать из-за того, что о нём больше никто не помнит. Напоминание вы ставите сами, и это входит в Basic. Правила делают это без вас, и они входят в Professional.

1

Напоминание на заявке вручную (дата + заметка, фильтры Today/This week/Overdue)

Прежде чем начать: Напоминание видят только операторы и администраторы, и заявка так и говорит: «Only agents and administrators see this — the requester never does.» Заявитель не видит его никогда.

Напоминание стоит на заявке в карточке «Details» справа, под сроками. Пока оно не задано, там стоит «No follow-up set.» с кнопкой «Set follow-up». Вы выбираете дату и время («Date and time») и добавляете заметку («Note (optional)», подсказка «Why is this coming back?»). После этого кнопки читаются «Change» и «Remove».

Ценность в заметке. Через две недели одна дата не скажет вам, почему эта заявка снова у вас на столе. Поэтому заметка и висит на дате: уберите дату, и заметка уйдёт с ней, потому что причину без даты никто больше никогда не увидел бы.

Над списком заявок стоит строка «Follow-up:» с четырьмя кнопками — «No filter», «Today», «This week» и «Overdue» — а в самом списке есть столбец «Follow-up». Она намеренно не спрятана в свёрнутом блоке фильтров: это тот вопрос, с которого оператор начинает день.

«Overdue» включает сегодняшние. Иначе напоминание исчезало бы ровно в тот день, когда оно важно, как только пройдёт его время суток.

Карточка «Details» заявки с разделом «Follow-up» в красной рамке, в нём значок «Overdue», заметка и кнопки «Change» и «Remove».
Дата этой заявки в прошлом, отсюда красный значок «Overdue». Заметка говорит, почему заявка возвращается.Открыть изображение в полном размере
Список заявок со строкой «Follow-up:» над таблицей в красной рамке и так же обведённым столбцом «Follow-up».
На этой странице у трёх заявок есть дата. Кнопки сверху сужают список до сегодняшних, недельных или просроченных.Открыть изображение в полном размере
2

Правила по времени — реакция на ОТСУТСТВИЕ действия

Только Professional

Прежде чем начать: Новое правило ВСЕГДА создаётся выключенным, даже если вы пытаетесь создать его включённым через интерфейс. Правило, которое в момент создания проходит по всему вашему заделу, — это та авария, которую система здесь берёт на себя. Оно оживает только со следующим «Save».

Правила живут в разделе «Settings → Automation». Строка под заголовком говорит, о чём речь: «Rules that act when nobody else does.» Правило принадлежит команде и работает над заявками этой команды, а список «Team» сверху решает, на какие правила вы смотрите.

Отличие от всего остального в системе: эти правила реагируют не на событие, а на его ОТСУТСТВИЕ. Нет ответа от заявителя три дня, нет движения неделю, создана четыре часа назад и до сих пор ничья — ни на что из этого нет щелчка, который это запустил бы. Именно поэтому этого никто и не замечает.

Уведомление с зелёной галочкой сверху говорит, что проверки идут: «The automation checks every minute. 2 of 6 rule(s) are enabled.» Если не включено ни одно правило, вы получаете предупреждение «No rule is enabled. Nothing is being checked and tickets behave exactly as before.» — и тогда действительно ничего не происходит.

Правило смотрит на все заявки своей команды, сколько бы их ни было. За один проход оно обрабатывает не больше 500 из них. Остальные следуют в следующем проходе.

Выключенное правило не наверстывает упущенное. Когда вы снова его включаете, оно не обрабатывает то, что подошло к сроку во время паузы. Исключение — правила без условия времени: они наверстывают. При первом включении правило обрабатывает всё, что показывает его предпросмотр.

Верх страницы «Automation» с уведомлением о промежутке проверки в красной рамке, фильтром команд и кнопкой «Add rule».
Здесь сохранено шесть правил, два из них работают. Четыре вложенных примера стоят ниже на той же странице, все выключены.Открыть изображение в полном размере
3

Конструктор правил КОГДА/ЕСЛИ/ТОГДА с живым предложением обычными словами

Только Professional

У правила три блока. «WHEN» — это отсутствие, на которое оно реагирует («Something has not happened for a while. This is what the automation reacts to.»). «IF» сужает, к каким заявкам это относится («Which tickets it applies to.») — по статусу, приоритету, команде, категории, исполнителю или оценке. «THEN» — это то, что происходит.

Над блоками правило стоит одним предложением, и оно переписывается при каждом изменении: «When a ticket has seen no activity for more than 5 minutes and has the priority “High”, then set a follow-up in 4 hours.» Если чего-то ещё не хватает, предложение говорит об этом прямо на том месте, а не прячет.

В блоке «IF» вы также решаете, как сочетаются условия: «All conditions must apply» или «Any condition is enough». Предложение сверху меняет свой вид соответственно, потому что с союзом «и» оно иначе утверждало бы противоположное тому, что делает правило.

Два поля управляют тем, как несколько правил работают вместе: «Order» задаёт порядок, а переключатель «Skip the following rules for a ticket this rule applies to» останавливает каждое последующее правило для заявки, к которой это правило применилось.

Новое правило начинается с условия времени «Time without any activity» «longer than» 3 «days» в блоке «WHEN». Измените или удалите его, если вашему правилу нужно другое.

Подробнее об этом в карточке: Плохая оценка как повод

Правило с предложением обычными словами над ним в красной рамке и тремя блоками WHEN, IF и THEN ниже.
Одно и то же содержание дважды: один раз формой, один раз предложением. Читая предложение, вы сразу замечаете, что настроили не то, что имели в виду.Открыть изображение в полном размере
4

В поставку входят четыре примера правил (при установке выключены, включайте любое)

Только Professional

В каждой установке идут четыре правила: «Example: remind the requester after 3 business days», «Example: close after 10 days without a reply», «Example: raise the priority of unassigned tickets» и «Example: follow up on tickets nobody touched for a week». Они стоят одно под другим на странице «Automation».

Все четыре выключены, у каждого значок «Off» и «Last run: never». Это отправная точка, чтобы прочитать и перестроить, а не поведение, которое вам подсунули. Переименуйте их, измените, включите или удалите.

Относятся они к тому же «Every team» — единственное место в системе, где такое происходит без явного выбора. Поэтому, прежде чем включать одно из них, проверьте, действительно ли оно предназначено для всех ваших команд.

Первое из четырёх примеров правил со значком «Off» в красной рамке, своим названием и предложением обычными словами.
Так выглядит первое, остальные три стоят ниже на той же странице и тоже выключены. «Every team» означает: оно относилось бы к каждой вашей команде.Открыть изображение в полном размере
5

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

Только Professional

Под каждым правилом стоит кнопка «Which tickets would this affect?» Один щелчок показывает список «Tickets this rule would affect right now» — те заявки, к которым правило применяется в этот момент, с номером и заголовком.

Ниже написано, чего предпросмотр не делает: «The preview only reads. It changes nothing and writes no log entry. Unsaved changes are not included.» Последнее важно: предпросмотр работает с сохранённым правилом, а не с тем, что сейчас стоит в форме.

Если правило сейчас ни к чему не подходит, это тоже сказано: «No ticket matches this rule right now.» Это тот ответ, который вы хотите получить до включения, а не после, на заявках ваших клиентов.

Открытый предпросмотр правила с заголовком «Tickets this rule would affect right now», двумя заявками и подсказкой в красной рамке о том, что предпросмотр только читает.
Это правило сейчас затронуло бы две заявки. Подсказка ниже говорит, что при нажатии кнопки ничего из этого не произошло.Открыть изображение в полном размере
6

Действия: письмо, статус, приоритет, назначение, передача другой команде, напоминание

Только Professional

Прежде чем начать: Действие «Send an e-mail» уходит через тот же почтовый канал, что и остальное в системе. Без настроенной исходящей почты не происходит ничего, а в установке Basic этого канала нет вовсе. История записывает письмо, только когда оно действительно ушло. Иначе запуск показывает в журнале правила «Failed», с причиной.

В блоке «THEN» вы выбираете из семи действий: «Send an e-mail», «Set the status», «Set the priority», «Assign to a user», «Remove the assignee», «Hand over to another team» и «Set a follow-up». «Add action» добавляет ещё, и у каждого свой переключатель «Active», поэтому можно заглушить одно, не выключая всего правила.

Для «Send an e-mail» вы отмечаете получателей по одному: «the requester», «the assignee», «the observers» и «a fixed address», у последнего со своим полем для адреса. Для «Set a follow-up» вы задаёте число, единицу и заметку, которая потом будет стоять на заявке.

Для «Hand over to another team» подсказка стоит прямо под ним: «The ticket moves to that team and the current assignee is cleared. No second ticket is created.» Поэтому двойника не появляется: то же самое дело просто меняет руки.

Правило не может закрыть заявку, которая ждёт согласования, и групповой инцидент, у которого ещё есть открытые сообщения.

Блок «THEN» правила со списком выбора действия в красной рамке и полями числа, единицы и заметки напоминания.
Одно действие со своими подробностями: «Set a follow-up», 4 «hours» плюс заметка, которую оператор потом прочитает на заявке.Открыть изображение в полном размере
7

Промежутки времени выбираются для каждого условия: в рабочих часах и рабочих днях по календарю команды или круглосуточно

Только Professional

У каждого условия времени в блоке «WHEN» три части: вид, сравнение «longer than» и число с единицей. Видов пять: «Time since the ticket was created», «Time without any activity», «Time without a reply from the requester», «Time without a public reply from an agent» и «Time without a status change».

Единица решает, как считается время, и решает для каждого условия отдельно: «minutes», «hours» и «days» идут насквозь, в том числе ночью и в выходные. «business minutes», «business hours» и «business days» считаются по календарю рабочего времени команды, поэтому считается только то, что попадает в часы работы.

В повседневной работе разница велика: три дня — это три дня, а три рабочих дня, отсчитанные с четверга при неделе с понедельника по пятницу, приходятся на следующий вторник. Рабочий день — это рабочий день в календаре команды, которой принадлежит заявка, даже для правила для «Every team». Праздники не считаются. Если время начинается вне часов работы, оно считается со следующего начала работы. Действие «Set a follow-up» считает «business days» так же.

Условие времени в блоке «WHEN» с числом и единицей в красной рамке, рядом со списком выбора вида условия.
Это условие считает в «business days» — три рабочих дня по календарю команды, а не три календарных дня.Открыть изображение в полном размере
8

Журнал по каждому правилу и название правила как автор в истории заявки

Только Professional

Под каждым правилом стоит кнопка «Log». Она открывает таблицу «What this rule did» с одной строкой на каждую затронутую заявку: «When», «Ticket», «Cycle», «Result» и «Details». В «Details» стоит, что именно было сделано, например «Set a follow-up: 01.10.2026 22:36». Если правило ещё ничего не сделало, так и написано: «This rule has not done anything yet.»

Столбец «Cycle» — это причина, по которой правило не кричит на вас каждую минуту: оно действует на заявку один раз за цикл. Цикл кончается, только когда правило к этой заявке больше не применяется, поэтому, если клиент ответит и потом снова замолчит, начнётся цикл 2, и правило сработает снова.

На самой заявке правило появляется как автор. В истории оно стоит под собственным названием с приставкой «Automation:», например «Automation: High priority: bring it back to us». Так по каждому делу можно посмотреть, действовал человек или правило, и если правило, то какое. Клиенты вместо названия правила видят автором «System».

В строке заголовка каждого правила стоит и «Last run:» со временем последнего прохода, или «never» у правила, которое ещё ни разу не работало.

Открытая таблица «What this rule did» с тремя строками и столбцами «Cycle» и «Details» в красной рамке.
Три прохода по двум заявкам: на оставшейся без ответа заявке #4 правило сработало во второй раз, отсюда «2» в столбце «Cycle». В «Details» стоит дата напоминания, которая каждый раз ставилась.Открыть изображение в полном размере
История заявки с двумя строками в красной рамке, автор которых «Automation: High priority: bring it back to us».
То же событие со стороны заявки: дата и заметка появляются двумя строками в истории, а правило стоит их автором.Открыть изображение в полном размере

Массовые действия в списке заявок

Отметьте несколько заявок и измените их разом. Всё это входит в Basic. Только клиентское письмо шаблона зависит от почтового канала и, значит, от Professional. Настоящий смысл не в числе заявок, а в честном обращении с частичным результатом: каждое правило относится к отдельной заявке, поэтому система заранее говорит, скольким из них действие подходит, а потом — какие не пошли и почему.

1

Изменить статус нескольких заявок сразу

В списке заявок слева есть столбец флажков. Он есть у администраторов и операторов. Клиент его не видит никогда.

Флажок в строке заголовков выбирает каждую строку той страницы, на которую вы смотрите. Весь набор результатов он не выбирает. Если вам нужно больше, сузьте фильтр: фильтр — более честный способ назвать количество, чем флажок, который заодно охватывает заявки, которых вы не видите.

Выбор снимается, как только вы листаете, фильтруете, ищете или переключаете команду. Так с вами не едет выбор, которого больше нет на экране.

Список на картинке показывает не все заявки. Справа вверху, рядом с «Filter», стоит слово «active», а рядом «Reset»: закрытые заявки спрятаны, потому что массовое действие нацелено на дела, которые ещё идут. Выбор всегда охватывает только то, что список показывает в этот момент.

С первой же отметки над списком появляется полоса. Она показывает «20 selected», рядом «Clear selection» и кнопки «Change status», «Assign», «Assign to me» и «Apply template». Правее стоят «Multiple report» и «Group into incident» — эти две относятся к повторным сообщениям и объяснены в следующем блоке.

«Change status» открывает небольшой диалог. Вы выбираете целевой статус, и строка ниже сразу говорит, скольким из выбранных заявок он подходит.

Если целевой статус требует комментария, появляется поле текста. Под ним стоит, скольким заявкам уйдёт этот текст. Он уходит каждой изменённой заявке, а не только первой.

В списке появляется не каждый статус. Системных статусов нет, потому что вручную их никто не ставит. Нет и «Waiting for other team»: этот статус создаёт подзаявку для целевой команды, а команду вы выбираете для каждой заявки. В пачке для этого было бы только одно поле ввода.

Заявка без исполнителя назначается вам, когда вы меняете её статус на странице подробностей. В пачке этого не происходит: «закрыть 30 заявок» иначе тихо означало бы «30 заявок назначены мне» и 30 писем.

Этот диалог не меняет ничего другого. Приоритет, категорию и всё сверх того задают пачкой через шаблон ответа.

Подробнее об этом в карточке: Вторая ступень для отдельных задач

Список заявок с отмеченными строками и полосой над ним, на которой видно число выбранных заявок и кнопки массовых действий.
Красная рамка стоит на полосе, которая появляется только с первой отметкой. Слева число выбранных заявок, справа действия.Открыть изображение в полном размере
Диалог «Change status» с выбранным целевым статусом и строкой, называющей его охват.
Целевой статус выбран, ниже охват и причина по каждой заявке, которая не пойдёт. И то и другое стоит там до того, как вы нажмёте «Apply».Открыть изображение в полном размере
2

Назначить несколько заявок одному оператору сразу

«Assign» открывает список операторов. Отсутствующие операторы остаются доступными для выбора и только помечаются, ровно как на отдельной заявке.

«Assign to me» — это тот же диалог с заранее выбранным вашим именем. Это сокращение, а не второй путь, и правила к нему те же.

Назначение может отправить оператору письмо. Для этого нужны Professional и переключатель команды «Send assignment e-mails». Письма при назначении самому себе по умолчанию выключены. Диалог заранее называет число: «This sends 11 e-mail(s) to the selected agent.» Одиннадцать заявок — это одиннадцать писем.

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

Назначение нельзя сбросить на «никого». На отдельной заявке этого нет, значит, нет и в пачке.

Диалог «Assign» с выбранным оператором, охватом и предупреждением о числе писем.
Под списком выбора стоят охват и число писем. Блок под ними называет каждую заявку, которая не пойдёт, с её причиной. Некоторые уже принадлежат Marco Rossi, остальные принадлежат команде, в которой он не состоит.Открыть изображение в полном размере
3

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

«Apply template» применяет шаблон ответа ко всем выбранным заявкам. Каждая заявка получает тот же комментарий, который она получила бы, примени вы шаблон вручную.

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

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

Действия шаблона над полями выполняются вместе с ним, а его вложения копируются в каждую заявку.

В пачке выполняются все действия шаблона. Снять отдельные можно только на одной заявке; если какое-то действие вам не нужно, возьмите шаблон без него.

Если для команд из выбора шаблона нет, диалог так и говорит: «No reply template is available for the teams of the selected tickets.»

Диалог «Apply template» с выбранным шаблоном и примечанием о том, что заполнители подставляются для каждой заявки.
Красная рамка стоит на примечании о заполнителях — это то, что отличает всё это от одного одинаково сформулированного для всех текста. Ниже стоит причина, по которой шаблон подходит 14 заявкам из 20: шесть из них принадлежат команде, которой его не предлагают.Открыть изображение в полном размере
4

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

Все три диалога показывают одну и ту же строку до того, как что-то произойдёт: «Applies to 19 of 20 selected ticket(s)».

Под ней стоит блок «Will be skipped» с одной строкой на каждую заявку, которая не пойдёт, и в каждой номер заявки и причина. Так вы читаете до щелчка, почему число меньше вашего выбора.

После запуска написано «19 changed, 1 skipped», а тот же блок превращается в «Not changed». Содержание то же, только оно перестало быть прогнозом и стало утверждением.

Причины те же, что и на отдельной заявке. Заявка уже в целевом статусе. Переход из её текущего статуса не разрешён. Она принадлежит команде, за которую вы не отвечаете. Выбранный оператор не состоит в её команде. Она ждёт согласования. Это групповой инцидент с открытыми сообщениями. Это основная заявка с открытой подзаявкой.

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

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

Один вызов принимает самое большее 200 заявок. При 20 строках на странице это далеко.

Диалог после запуска: число изменённых и пропущенных заявок, а ниже блок «Not changed» с причинами.
Блок «Not changed» называет причину по каждой заявке. Здесь одна заявка ещё ждёт согласования.Открыть изображение в полном размере
5

Письмо заявителям по умолчанию выключено

Только Professional

Флажок отправки письма появляется только у шаблонов, которые письмо отправляют, и только если почтовый канал открыт. По умолчанию он пуст, поэтому массовое действие ничего не пишет наружу, пока вы его не отметите.

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

Как только вы его отметите, появляется янтарное предупреждение с числом: «This sends 20 e-mail(s) to customers.» Число берётся из предпросмотра и равно числу заявок, которым шаблон действительно подходит.

Смена статуса и назначение наружу не пишут никогда. Назначение письмо отправляет, но оператору. Применение шаблона в пачке — единственный путь, на котором возникает письмо клиенту.

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

Диалог «Apply template» с отмеченным флажком письма и янтарным предупреждением о числе клиентских писем.
Флажок отмечен, и янтарное предупреждение называет число писем. Без отметки не уходит ни одного.Открыть изображение в полном размере
6

Каждое массовое изменение появляется в истории отдельной заявки

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

Заявитель эти строки тоже видит. Для него смена статуса — одно и то же событие, вызвано оно по одной или пачкой, и прятать его было бы не деликатнее, а хуже.

Массовое назначение пишет строку с новым исполнителем. Для заявки, которая стояла на «Open», следует вторая строка со статусом, потому что назначенная заявка тогда переходит на «Assigned».

Сверх того идёт внутренняя строка со ссылкой на этот проход. По этой ссылке потом можно найти все заявки того же прохода. Заявитель этой строки не видит.

Каждая строка называет человека, который запустил массовое действие.

Пропущенная заявка не получает записи, даже о попытке. Того, чего не произошло, в истории нет.

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

Многократные сообщения и групповые инциденты

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

1

Объединить два сообщения от одного человека

Отметьте строки в списке заявок и нажмите «Multiple report». Кнопка становится доступной начиная с двух отмеченных строк.

Диалог сначала спрашивает: «Which ticket stays?» Заранее выбрана самая старая заявка, чтобы срок шёл от первого обращения заявителя, а не от его второй попытки. Вы можете выбрать другую.

Ниже стоит направление с обоими номерами: «#11 will be closed and moved into #10.» Так до щелчка понятно, какая заявка остаётся.

Переезжает всё: комментарии, вложения и описание второго сообщения. Описание становится комментарием на исходной заявке, со своим первоначальным автором и своей датой. Диалог заранее называет числа.

Записанное время переносится, а не копируется. Иначе одни и те же затраты стояли бы на двух заявках и были бы выставлены к оплате дважды.

Второе сообщение не удаляется. Оно закрывается и с этого момента указывает на исходное, а его номер остаётся действительным.

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

Отменить это нельзя. Поэтому всё и стоит в диалоге до того, как вы нажмёте «Merge».

После этого история обеих заявок записывает, кто что и когда объединил.

Список заявок с тремя отмеченными строками и полосой над ним с кнопками «Multiple report» и «Group into incident».
Красные рамки стоят на двух кнопках. Они стоят рядом и означают разное. В строках с 12 по 14 виден ещё и признак идущего группового инцидента.Открыть изображение в полном размере
Диалог «Multiple report for the same issue» с выбором остающейся заявки и итогом.
Красная рамка стоит на направлении. Оно называет оба номера, чтобы никому не приходилось гадать, какая заявка исчезнет.Открыть изображение в полном размере
Список заявок, суженный поиском до двух заявок: исходной и объединённого сообщения, которое закрыто.
В поиске стоит слово из обоих заголовков, поэтому исходная заявка и сообщение стоят рядом. Красная рамка стоит на объединённом сообщении. Оно закрыто и всё равно стоит в списке, со ссылкой на заявку, в которую его перенесли.Открыть изображение в полном размере
2

Ответы на старый номер заявки всё равно доходят

Только Professional

Прежде чем начать: Для этого нужен почтовый ящик. Без него нет и ответа письмом, который надо было бы направлять.

У заявителя в почтовом ящике старый номер заявки. О том, что два сообщения объединили, он не знает и отвечает на то письмо, которое у него есть.

Этот ответ попадает в исходную заявку. Система идёт по ссылке, которую несёт закрытое сообщение.

Поэтому объединённое сообщение никогда не удаляется. Без него ссылки бы не было, и ответ не пришёл бы никуда.

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

Закрытое сообщение со ссылкой на исходную заявку и комментарием, который заявитель там читает.
Красные рамки стоят на ссылке в карточке справа и на комментарии. Именно по этой ссылке идёт ответ письмом.Открыть изображение в полном размере
3

Сообщения от разных людей объединить нельзя

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

Причина читается так: «Different requester — this is an incident, not a multiple report.» Он же говорит, куда идти вместо этого.

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

Кто такой заявитель, решает прежде всего адрес электронной почты на заявке. Если его нет, решает стороннее имя в поле «User», и одно и то же имя считается одним и тем же человеком. Иначе считается учётная запись, создавшая заявку.

Поэтому предохранитель держится и для телефонных звонков. Если оператор записывает два звонка, обе заявки созданы им. Разные звонящие всё равно остаются разными звонящими, потому что их имена стоят в поле.

Если с одной стороны заявителя определить нельзя, это тоже отклоняется. Неизвестный — это не то же самое, что тот же человек.

В том же блоке появляются и другие причины. Групповой инцидент объединить нельзя. Закрытая исходная заявка больше ничего не принимает. А сообщение, у которого уже есть свои сообщения, не идёт вместе, чтобы не образовывались цепочки.

Блок «Cannot be merged» в диалоге, с номером заявки и причиной.
Красная рамка стоит на причине. Заявка 15 принадлежит другому человеку, поэтому она остаётся снаружи. Две другие заявки всё равно объединяются.Открыть изображение в полном размере
4

Собрать много сообщений об одном сбое под одним групповым инцидентом

Только Professional

Когда падает файловый сервер, об этом сообщают двадцать человек. Каждое из этих сообщений — отдельное дело со своим заявителем. Объединять здесь было бы неверно, потому что девятнадцать человек потеряли бы свою заявку.

Отметьте сообщения и нажмите «Group into incident». Диалог предлагает три пути: добавить их к уже открытому групповому инциденту, объявить групповым инцидентом одну из выбранных заявок или создать новый групповой инцидент со своим заголовком.

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

Каждая связанная заявка сохраняет своего заявителя, свой статус и свой собственный срок. Ничто не исчезает. Групповой инцидент только собирает ответ.

Все сообщения одного группового инцидента должны принадлежать одной команде. Если сбой затрагивает две команды, у каждой свой групповой инцидент. Иначе решение одной команды опустошило бы очередь другой.

Опоздавших можно привязать и на отдельной заявке. Если у команды есть открытый групповой инцидент, сверху появляется подсказка с кнопками «Assign» и «Not related». Сама система не привязывает ничего: ошибочно привязанная заявка получила бы решение, которое её не касается, и заодно была бы закрыта.

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

«Resolve incident» закрывает групповой инцидент и отвечает сразу на все сообщения. Текст решения обязателен: в нём весь смысл функции, потому что он уходит всем затронутым.

Каждая связанная заявка получает этот текст публичным комментарием, переводится в выбранный статус, а её заявитель получает своё письмо. Никакой групповой рассылки, потому что она открыла бы адреса всех затронутых.

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

Заявка, на которую вы тем временем сами ответили и которую закрыли, остаётся нетронутой. Второй раз её не закрывают и повторно на неё не пишут.

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

Диалог «Group into incident» с тремя путями и открытым групповым инцидентом, включая число связанных с ним заявок.
Красная рамка стоит на открытом групповом инциденте, а справа число уже привязанных к нему сообщений. Над путями стоит предложение, отделяющее этот случай от объединения: ничто не исчезает.Открыть изображение в полном размере
Полоса подсказки на отдельной заявке с открытым групповым инцидентом и кнопками «Assign» и «Not related».
Красная рамка стоит на полосе подсказки. Это предложение, а не действие: если её убрать щелчком, на заявке ничего не изменится.Открыть изображение в полном размере
Заявка группового инцидента с числом связанных сообщений, кнопкой «Resolve incident» и флажком для баннера.
Красные рамки стоят на кнопке, которая решает, на флажке для баннера и на числе связанных сообщений.Открыть изображение в полном размере
Диалог «Resolve incident» с закрывающим статусом и введённым текстом решения.
Красная рамка стоит на примечании над полем. Оно говорит, куда идёт этот один текст: в каждую связанную заявку и каждому заявителю.Открыть изображение в полном размере
Сообщение одного из затронутых после решения: решено, с текстом решения публичным комментарием.
Красная рамка стоит на ответе. Он стоит на заявке этого одного заявителя, с его номером и его историей. Тот же ответ стоит на заявке каждого другого затронутого.Открыть изображение в полном размере
5

Групповой инцидент как баннер и как примечание в автоответе

Только Professional

И диалог, и заявка группового инцидента несут флажок «Also show as a banner on the sign-in page». С ним все узнают о сбое до того, как напишут ещё одну заявку.

Баннер стоит на странице входа и внутри системы после входа. Он называет «Known incident» и заголовок группового инцидента, поэтому этот заголовок — текст для клиентов.

Если действует несколько сообщений, они стоят одно под другим. Объявленное на субботу обслуживание не оттесняет сегодняшний сбой, и наоборот.

Если кто-то всё же создаёт новую заявку, автоответ называет групповой инцидент. Это верно и для уже связанной заявки, и для каждой новой заявки этой команды, пока групповой инцидент открыт и объявлен. Для этого нужна исходящая почта.

Как только групповой инцидент решён, баннер исчезает сам. Никому не нужно помнить, что его надо снова выключить.

На странице «Maintenance and incident notices» видно, какой групповой инцидент сейчас идёт баннером. Переключатель на этой странице относится к плановому обслуживанию и к групповым инцидентам не применяется.

Заявка группового инцидента с отмеченным флажком и баннером, который из-за этого появляется внизу.
Красная рамка стоит на флажке. Он действует сразу: сообщение идёт по низу, на каждой странице системы.Открыть изображение в полном размере
Страница входа с идущим баннером группового инцидента между логотипом и формой входа.
Красная рамка стоит на баннере. Он есть до входа, поэтому доходит и до того, кто только хочет проверить, нужно ли писать заявку.Открыть изображение в полном размере
Заявка группового инцидента после решения: решена, с текстом решения комментарием.
Красная рамка стоит на тексте решения. С этим закрытием пропал и баннер.Открыть изображение в полном размере

SLA, календарь и эскалации

Сроки, которые подходят вашим часам работы: политика говорит, как быстро вы должны ответить и решить, а календарь говорит, когда часы вообще идут. Всё в этом блоке входит в Professional.

1

Политики SLA со сроками первого ответа и решения

Только Professional

Прежде чем начать: Без действующей политики система не меряет ничего: ни срока, ни столбца, ни письма. А часы создаются при СОЗДАНИИ заявки: тому, что пришло до включения политики, срок задним числом не ставится. Это сделано намеренно, иначе на следующее утро тысяча старых заявок стояла бы как нарушенные.

Сроки настраивают в разделе «Settings → SLA». Страница сама говорит сверху, когда не действует ни одна политика. У политики три части: название, условия и цели. Новые политики намеренно создаются недействующими, чтобы вы могли закончить настройку до того, как они что-то сделают.

Условия — это «Team», «Priority», «Main category» и «Subcategory». Пусто означает «Any», то есть «относится ко всему», а не «не относится ни к чему». Если подходят несколько политик, побеждает та, у которой наименьшее число в поле «Order»; поэтому узкая политика стоит сверху, а общая под ней.

Два поля категорий сгруппированы по командам, потому что категории принадлежат команде, но предлагают вам все, в том числе чужие. Это сделано намеренно: при передаче заявка переезжает, а категория нет. Заявка, которую служба поддержки передала сетевой команде, по-прежнему несёт классификацию службы поддержки, и политика может указывать именно на неё. Как только вы выберете основную категорию, поле ниже предложит только связанные с ней подкатегории, а пара, которой на заявке быть не может, отклоняется при сохранении.

У каждой политики две цели. «Time to first response» кончается первым публичным ответом оператора, а автоматическое подтверждение и внутренняя заметка прямо не считаются. «Time to resolution» кончается, как только заявка достигает статуса, который считается решённым (какой именно, вы задаёте в разделе «Settings → General → Status»). У обеих целей свои минуты, свой календарь и своя реакция на нарушение.

На заявке сроки стоят справа в карточке «Details», а под ними «Show deadline history»: журнал, который записывает каждый шаг — начат, приостановлен, возобновлён, соблюдён, нарушен — с причиной и использованным рабочим временем. Видят его только операторы и администраторы, а клиентам он недоступен.

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

Если при создании заявки не подошла ни одна политика, часы запускаются, когда политика впервые подходит после изменения, например после повышения приоритета. Они считают с этого момента. Часы первого ответа запускаются, только если ещё никто не ответил.

Новые часы появляются, только когда заявка открывается повторно. Другие смены статуса новых часов не создают.

Политика SLA с названием, порядком, переключателем действия, четырьмя условиями Team, Priority, Main category и Subcategory в красной рамке и двумя целями ниже.
Политика относится к каждой команде, но только к приоритету «High». Ниже две цели: 15 минут до первого ответа, 240 до решения.Открыть изображение в полном размере
Сроки заявки: «Time to first response» со значком «In time», под ним «Time to resolution» с оставшимся временем и открытой историей сроков.
Первый ответ пришёл вовремя, решение ещё идёт. Журнал называет причину каждого шага. Читается снизу вверх: запущен, пересчитан с «ticket fields changed» и наконец соблюдён первым публичным ответом.Открыть изображение в полном размере
2

Календарь рабочего времени для каждой команды

Только Professional

Календарь говорит, когда идут часы. У него есть название, свой часовой пояс и любое число окон на день недели, а обеденный перерыв — это просто день с двумя окнами. Окно может уходить за полночь, и тогда рядом появляется «ends next day».

Какой календарь действует для команды, задаётся на команде («Settings → Teams»). На отдельной цели политики его можно перекрыть: «From the team» берёт календарь команды, или вы выбираете другой. Именно так и получается обычный случай: неисправности считаются круглосуточно, всё остальное только в часы работы.

Считается то время, которое действительно проходит внутри окна, а не разница показаний часов. При переходе на летнее время это важно: круглосуточный день в октябре имеет 25 часов, а ночная смена с 22:00 до 06:00 весной семь вместо восьми. Окно с 09:00 до 17:00 это не затрагивает никогда, потому что в ЕС перевод происходит ночью.

Если календаря с открытыми часами найти нельзя, срок не создаётся: лучше никакого, чем угаданный. На заявке вместо даты появляется примечание.

Календарь «Helpdesk business hours» с часовым поясом Europe/Berlin в красной рамке, окнами с понедельника по пятницу с 09:00 до 17:00 и кнопкой «Add opening hours».
Пять дней, по одному окну на день. Часовой пояс принадлежит календарю, а не серверу: вторая площадка просто получает второй календарь.Открыть изображение в полном размере
3

Праздники через загрузку .ics или вручную

Только Professional

Прежде чем начать: Данных о праздниках мы не поставляем. Праздники зависят от МЕСТА, а не от языка: 16 земель Германии, 26 кантонов Швейцарии, 50 штатов США, и каждый год заново. Поставляемый список когда-нибудь оказался бы неверным, и никто бы этого не заметил. Возьмите официальный файл .ics своего региона, это работа на минуту в год.

Под каждым календарём стоит список «Closed days». Щелчок по «Import holidays (.ics)» принимает файл календаря и потом сообщает четыре числа: сколько дней принято, сколько заменено, сколько нечитаемых и сколько уже было. Отдельные дни можно вводить и вручную.

Знак ↻ за днём означает «повторяется ежегодно». Он верен только для постоянных дат: 3 октября каждый год приходится на ту же дату, а Страстная пятница и Духов понедельник висят на дате Пасхи и двигаются. Поэтому подвижные праздники стоят в списке со своей конкретной датой на каждый год, и на картинке «Good Friday» стоит без этого знака.

Нерабочий день съедает всё окно этого дня, включая ту часть, которая уходит на следующий. А когда календарь на ближайшие двенадцать месяцев не знает ни одного нерабочего дня, страница говорит об этом прямо, иначе система молча считала бы через праздники и выдавала бы неверные сроки.

Кнопка «Import holidays (.ics)» в красной рамке, а под ней так же обведённый список нерабочих дней.
Пять нерабочих дней. Четыре несут знак ↻ «каждый год в ту же дату», а Страстная пятница нет: она двигается.Открыть изображение в полном размере
Календарь «Around the clock» с янтарным примечанием в красной рамке о том, что он не знает нерабочих дней на ближайшие двенадцать месяцев.
Примечание — это не ошибка, а предупреждение: этот календарь считает через каждый праздник. Для дежурного календаря это ровно то, что нужно.Открыть изображение в полном размере
4

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

Только Professional

Самый частый спор о сроках вот такой: заявка три дня ждёт ответа клиента, а часы всё равно идут. Поэтому у каждой цели есть переключатель «Pause while waiting for the requester», причём отдельный, а не на всю политику.

Ждёте вы или нет, решает статус: в разделе «Settings → General → Status» у каждого статуса есть пометка, считается ли он «ожиданием заявителя». С включённым переключателем срок отдыхает, пока заявка стоит в таком статусе. Настенные часы при этом идут, поэтому список показывает «Paused» вместо оставшегося времени, а история сроков содержит «Paused» и «Resumed» с их временем. Время ожидания не считается и тогда, когда заявку решают прямо из такого статуса.

Для первого ответа переключатель обычно оставляют выключенным: первый ответ вы должны в любом случае, чего бы там ни ждали. Для решения его обычно включают. На картинке показана ровно эта настройка.

Две цели политики с переключателями «Pause while waiting for the requester» в красной рамке: на первой цели выключен, на второй включён.
Один и тот же переключатель, два ответа: часы первого ответа идут насквозь, а часы решения отдыхают, пока очередь клиента.Открыть изображение в полном размере
5

Оставшееся время в списке заявок, с фильтром по нарушенным срокам

Только Professional

Как только политика действует, в списке заявок появляется столбец «Deadline». Он показывает оставшееся время ближайшего открытого срока («14h 53m»). Как только на заявке не идёт ни один срок, там стоит вердикт: значок «In time» для соблюдённого, красный «Breached» для нарушенного. Заявка без всяких часов получает нейтральный прочерк, и это сделано намеренно: заявка из времени до политики — не провал.

Если не действует ни одна политика, столбца нет вовсе, он не стоит там пустым. То же с фильтром: в разделе «Filter» флажок «Breached only» появляется, только когда сроки вообще есть.

У заявки двое часов, а в столбце только одно место, и он показывает самый срочный ОТКРЫТЫЙ срок. Если первый ответ был просрочен, а решение ещё идёт, столбец показывает оставшееся время решения с красным «!» рядом. Этот знак говорит: на этой заявке уже нарушен один срок, и именно так фильтр «Breached only» её и находит, потому что он спрашивает о любом нарушенном сроке, в том числе давно завершённом. Какой из двух это был, написано в самой заявке.

Сортировать по нему тоже можно: под тем же заголовком «Deadline» стоит поле с «Due soonest first» и «Due latest first». Заявки без идущих часов всегда оказываются последними: они не наименее срочные, они просто не затронуты. Сортировка по сроку важнее сортировки по «Updated at»: ни один список не может удовлетворить два порядка сразу.

Список заявок с отмеченным флажком «Breached only», фильтром в красной рамке и так же обведённым столбцом «Deadline».
С отмеченным флажком «Breached only» остаётся одна заявка. На заявке 4 первый ответ был просрочен. Столбец всё равно показывает идущее оставшееся время, потому что он показывает ближайший ОТКРЫТЫЙ срок, а здесь это решение. Красный «!» рядом называет нарушение.Открыть изображение в полном размере
Заявка с красным значком «Breached» на первом ответе и идущим оставшимся временем на решении, ниже история сроков.
Та же заявка, двое часов, два состояния. В журнале стоит причина: «due date passed», после 16 минут использованного рабочего времени.Открыть изображение в полном размере
6

При нарушении: уведомить или передать заявку другой команде

Только Professional

Прежде чем начать: Передача намеренно не является поведением по умолчанию. Она перекладывает ответственность, снимает исполнителя и сбрасывает статус, и заявка, над которой кто-то прямо сейчас работает, оказывается потом в другом месте. Выбирайте её, только когда именно это и задумано.

Для каждой цели вы задаёте в поле «When breached», что происходит при нарушении: «Record only» только записывает, «Notify assignee and observers» отправляет письмо исполнителю и наблюдателям, а не всей команде, «Hand over to another team» передаёт заявку. Для передачи нужно выбрать целевую команду, а политика без неё при сохранении отклоняется, потому что выглядела бы настроенной и не делала бы ничего.

Действие выполняется ровно один раз на одни часы. Без этого запора перезапуск сервера отправил бы то же письмо ещё раз. Пометка «уже сделано» ставится и тогда, когда отправка не удалась: письмо, которое не пришло, лучше, чем круг, который каждую минуту отправляет новое.

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

Передача сбрасывает статус на «Open». Строки истории об этом внутренние; клиент видит на заявке только новый статус и новую команду.

Недействующая политика-пример с выбором «When breached: Hand over to another team» в красной рамке и целевой командой «Network».
Предложение под целевой командой говорит, что произойдёт: заявка переезжает к этой команде, текущий исполнитель снимается. Переключатель «Active» здесь выключен, а недействующая политика не делает ничего.Открыть изображение в полном размере
7

Показатели SLA в отчётности

Только Professional

В разделе «Reports» вы выбираете период и нажимаете «Generate report»: без этого щелчка страница остаётся пустой. Отчёт тогда содержит блок «Service level agreements» с одной строкой на цель: соблюдено, нарушено, ещё идёт, достигнутая доля и среднее использованное время.

Считают по целям, а не по заявкам, и под таблицей об этом тоже написано. Заявка с обеими целями поэтому появляется дважды, по разу в каждой строке.

Достигнутая доля считает только завершённые часы. Идущим в знаменателе не место, иначе каждое только что включённое SLA сначала выглядело бы катастрофой и улучшалось бы само собой. Если ни одних завершённых часов ещё нет, появляется прочерк, а не «0 %».

Если вы работаете с групповыми инцидентами, добавляется строка «Achieved without group incidents»: один групповой инцидент с сотней привязанных заявок иначе искажал бы долю в обе стороны. Она не учитывает ни одной заявки, связанной с групповым инцидентом.

Операторы видят в этом блоке только свои команды. Без Professional блок появляется, только если есть прежние данные о сроках; тогда он остаётся доступным для чтения.

Блок отчёта «Service level agreements» со столбцами Met, Breached, Still running, столбцом «Achieved» в красной рамке и средним использованным временем.
Для первого ответа три срока соблюдены и один нарушен, десять ещё идут. Получается 75 %. Два столбца правее появляются, только когда есть групповые инциденты: они не учитывают ни одной заявки, связанной с групповым инцидентом.Открыть изображение в полном размере

Учёт времени по заявке

Операторы записывают затраты, которых стоило дело. Речь о работе над заявкой, а не о присутствии человека: это прямо не табель. Весь этот блок входит в Professional.

1

Сначала включить, потом записывать

Только Professional

Учёт времени по заводской настройке выключен. Пока он выключен, нет ни поля, ни столбца. Карточка «Time spent» в отчёте тогда появляется, только если за выбранный период было записано время.

Мёртвое поле было бы хуже, чем никакого, поэтому возможность исчезает целиком, а не стоит серой.

Переключатель стоит в разделе «Settings → General» на карточке «Time tracking per ticket» и называется «Enable time tracking».

После этого участвуют все команды. Чтобы вывести одну из них, вы выключаете учёт на самой команде, в разделе «Settings → Teams» в блоке «Team details».

Компании с внутренней ИТ-командой и командой, работающей с клиентами, часто нужна только вторая.

Если позже вы снова выключите учёт времени, существующие записи останутся читаемыми и выгружаемыми: это основа для выставления счетов, а не удобство. Новое записать будет нельзя. Существующие записи тогда тоже больше нельзя изменить или удалить.

Карточка «Time tracking per ticket» в разделе «Settings → General» с главным переключателем, округлением, быстрыми кнопками и секундомером.
Все настройки учёта времени на одной карточке. Красная рамка стоит на главном переключателе, а под ним стоит, что означает его выключение.Открыть изображение в полном размере
Блок «Team details» с переключателем «Time tracking» и его поясняющим предложением.
На команде вы выводите одну команду из общего правила. Красная рамка стоит на переключателе, и уже существующие записи остаются видны и тогда.Открыть изображение в полном размере
2

Записывать затраты на заявке

Только Professional

На заявке есть карточка «Time spent». «Log time» открывает ввод.

Рядом с полем стоят быстрые кнопки: один щелчок по «30m» записывает тридцать минут. Какие кнопки появляются, задаётся в настройках.

Поле «Duration» принимает и свободный ввод: «90» — это девяносто минут, «1.5h» — полтора часа, и «1h 30m» тоже. Число без единицы — это всегда минуты.

Ввод, который система понимает не полностью, отклоняется. «1h in the evening» не превращается в запись на один час, а превращается в сообщение об ошибке.

В поле «What for (optional)» вы пишете, на что ушло время. Текст уходит в выгрузку и в истории заявки не появляется.

Несколько операторов записывают время на одну и ту же заявку. Каждая запись несёт свой день, свою заметку и имя того, кто делал работу.

Время записывается на день, а не на время суток. Для этого у ввода есть поле даты, которое начинается с сегодняшнего дня; чтобы заполнить вчерашний день, вы выбираете там предыдущий день. День в будущем не принимается. Время суток заявляло бы точность, которой у ввода нет.

Открытый ввод карточки «Time spent» с быстрыми кнопками, полем длительности, датой, переключателем «Billable» и полем заметки.
Красная рамка стоит на быстрых кнопках. Рядом с ними поле принимает свободный ввод. Его подсказка показывает форматы, которые оно понимает.Открыть изображение в полном размере
Список записей времени на заявке с тремя записями от двух операторов, у каждой дата, заметка и имя.
Три записи, два оператора, одна заявка. Красная рамка стоит на одной записи: длительность, день и имя сверху, заметка ниже.Открыть изображение в полном размере
3

Секундомер

Только Professional

Для долгих сеансов на заявке есть секундомер: «Start timer» запускает его, «Pause» останавливает.

Сам секундомер записи не создаёт никогда. Он предлагает прошедшее время, и ничего не сохраняется, пока вы не нажмёте кнопку «Log …», которая называет время. Записывается то время, которое действительно прошло.

Он заменяет счёт в уме, а не знание. Без него возможность полна, потому что настоящий путь — это ввести значение.

Открытие другой заявки приостанавливает идущий секундомер, и новая заявка говорит вам, к какой заявке он привязан. Если на другой заявке ещё ждёт незаписанное время, а вы запускаете секундомер здесь, приложение сначала спрашивает. Вопрос «Start timer» предлагает «Log …» для времени на другой заявке, «Discard» и «Cancel». Он появляется, начиная с одной минуты прошедшего времени.

Скрытое окно — это не перерыв. Секундомер продолжает идти, если вы просто щёлкнули в сторону.

Против секундомера, оставленного на ночь, есть предельное время работы. Значение ограничивают, а не выбрасывают, и оператору об этом говорят.

Секундомер по заводской настройке выключен. Вы найдёте его в настройках под названием «Stopwatch on the ticket».

Идущий секундомер на карточке «Time spent» со своим показанием, кнопками «Pause», «Discard» и кнопкой, которая его записывает.
Секундомер идёт. Красная рамка стоит на кнопке, которая перенимает показание, и до этого ничего не сохраняется.Открыть изображение в полном размере
4

Оплачиваемое или нет

Только Professional

У каждой записи есть переключатель «Billable». Время записывают один раз, а переключатель решает, попадёт ли оно в счёт.

Поэтому заявка может показывать два итога: слева всё записанное, справа оплачиваемая сумма. Второй итог появляется, только когда он отличается от первого.

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

Жест доброй воли записывают так: введите время как обычно, выключите «Billable» и напишите причину в заметке.

Запись тогда заметно несёт «not billable». Минуты остаются в записанном итоге, потому что работа-то была.

Тот, кто вообще не записывает время, теряет ровно то число, которое потом объясняет, почему с клиента взяли так мало.

Если большая часть вашей работы неоплачиваемая, переверните умолчание переключателем «New entries are billable by default».

Карточка «Time spent» с обоими итогами в заголовке и одной записью с пометкой «not billable».
Оба итога стоят рядом сверху. Красная рамка стоит на записи без отметки: её минуты считаются слева и не считаются справа.Открыть изображение в полном размере
5

С точностью до минуты или с округлением вверх

Только Professional

По заводской настройке всё считается с точностью до минуты. Кто считает четвертями часа, задаёт два значения.

«Rounding increment (minutes)» — это шаг. Каждая запись округляется вверх до следующего кратного.

«Minimum per entry (minutes)» — это нижняя граница. Каждая запись считается по меньшей мере этим значением.

Оба работают друг за другом: сначала граница, потом шаг. При границе 20 и шаге 15 пять минут превращаются в тридцать, потому что результат должен удовлетворять обоим.

Под двумя полями стоит предложение-пример с вашими собственными значениями. Оно вычислено, а не заявлено.

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

Записанное время остаётся нетронутым. Если изменить округление позже, старые данные не подделываются, потому что значение вычисляют при показе.

На записи видно и то и другое: там, где округление меняет значение, результат стоит рядом в скобках.

Поля «Rounding increment» и «Minimum per entry» с вычисленным предложением-примером и примечанием ниже.
Красная рамка стоит на предложении-примере, вычисленном из значений над ним. Предложение ниже говорит, чего округление не трогает.Открыть изображение в полном размере
Запись времени на пять минут с выставляемым значением рядом в скобках.
Красная рамка стоит на записи, которую меняет округление. Слева стоит записанное, в скобках выставляемое.Открыть изображение в полном размере
6

Запись времени перед закрытием

Только Professional

Поставщик услуг часто не хочет, чтобы заявку закрывали без записанного времени. Для этого есть переключатель.

Он называется «Require a time entry before resolving or closing» и по заводской настройке выключен.

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

Автоматическое закрытие, объединение и массовые действия не блокируются никогда. Иначе появились бы заявки, которые больше никто не может закрыть.

Это самый опасный переключатель всей возможности. Включайте его, только когда ваша команда действительно записывает время каждый раз.

Переключатель «Require a time entry before resolving or closing» с предложением, называющим исключения.
Красная рамка стоит на переключателе. Предложение ниже называет три случая, которые не блокируются никогда.Открыть изображение в полном размере
7

Столбец «Time» в списке заявок

Только Professional

В списке заявок появляется столбец «Time», показывающий, сколько на дело уже записано.

Включать его не нужно. Он появляется, как только включён учёт времени. Видят его только операторы и администраторы. Убрать его из своего списка можно через «Columns».

В узких окнах он один из первых снова отпадает. Список тогда сохраняет те столбцы, без которых заявку не найти.

Список заявок со столбцом «Time» и значениями на заявках, которые несут записанное время.
Красная рамка стоит на столбце. Значение несут только заявки с записанным временем.Открыть изображение в полном размере
8

Отчёт

Только Professional

Время, которое стоит только на отдельной заявке, — не основа для счёта. Поэтому на странице отчётов есть карточка «Time spent». Карточку видят только те, у кого есть разрешение «Time tracking: see the report».

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

Последнее число — самое важное после итога. Сорок часов на трёх заявках из пятисот — это не оценка, это три оператора, которые единственные и записывают.

Ниже идут разбивки: по заявителю, по команде, по категории и по дню.

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

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

Примечание под кнопками экспорта стоит принять всерьёз: числа складываются из записей, сделанных людьми, и из ваших правил округления. Это рабочая основа, а не проверенный счёт.

Страница отчётов с карточкой «Time spent», её четырьмя числами и таблицами ниже.
Карточка стоит на странице отчётов. Красная рамка показывает, где её найти.Открыть изображение в полном размере
Четыре плитки карточки: записано, выставлено, записи и заявки со временем.
Красная рамка стоит на числе заявок со временем. Оно ставит итог слева от него в верную перспективу.Открыть изображение в полном размере
Таблицы по заявителю, по настраиваемому полю, по команде и по категории, у каждой записанное и выставленное время.
Красная рамка стоит на разбивке по категориям. Каждая строка называет оба итога.Открыть изображение в полном размере
Таблица для настраиваемого поля «Cost centre» с одной строкой на центр затрат.
По таблице на каждое настраиваемое поле. Красная рамка стоит на разбивке по центрам затрат.Открыть изображение в полном размере
9

Выгрузка для бухгалтерии и для клиента

Только Professional

Под карточкой стоят три кнопки. Они выдают отдельные записи, а не итоги со страницы. В них ровно те записи, которые подходят под ваши фильтры.

Это два получателя, а не три формата файла. «Export entries (CSV)» и «Export entries (Excel)» идут в бухгалтерию: обе полны и не сокращаются никогда.

«Export entries (PDF)» — это документ для человека. Он уходит клиенту приложением к счёту. В PDF нет столбца для заметки.

PDF ограничен 20 000 записями, и документ сам об этом говорит. Счёт с большим числом строк всё равно никто не читает.

Все три файла собраны из одного источника: фильтры, округление, столбцы и числа существуют один раз, поэтому эти три не могут разойтись.

У неоплачиваемой записи в столбце оплачиваемого стоит пустая ячейка, а не ноль. Ноль в сводной таблице сложился бы в сумму.

Если «Per-agent evaluation» учёта времени выключен, столбца «Agent» нет во всех трёх файлах. Если ваша лицензия откатывается до Basic, существующие записи остаются читаемыми и выгружаемыми.

Три кнопки «Export entries (CSV)», «(Excel)» и «(PDF)» с предложениями, называющими разницу.
Красная рамка стоит на трёх кнопках. Предложения ниже говорят, какой файл для кого.Открыть изображение в полном размере
Страница созданного PDF с таблицей отдельных записей. Итоги стоят на странице 1.
Это тот документ, который получает клиент. Каждая строка — одна запись со своей датой, заявкой, оператором, заметкой и обоими значениями.Открыть изображение в полном размере
10

Клиенты не видят записанного времени

Только Professional

Клиент не видит записей времени никогда, даже на собственной заявке.

Это не настройка, а запор в сервере. Переключателя, который его открывает, нет.

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

Другие системы такого рода делают так же. Там, где время доходит до клиента, оно доходит документом.

Для этого и есть выгрузка в PDF: она уходит вместе со счётом, а не на заявку в клиентском портале.

Подробнее об этом в карточке: Выгрузка для бухгалтерии и для клиента

Та же заявка такой, какой её видит клиент: описание, комментарии и статус, но без карточки «Time spent».
Та же заявка глазами заявителя. Карточки со временем нет вовсе.Открыть изображение в полном размере
11

Разбивку по операторам можно выключить

Только Professional

Отчёт может дополнительно показывать, кто сколько записал. По заводской настройке он этого не делает.

Время по каждому человеку — это данные о работе, и во многих компаниях в них имеет право голоса производственный совет.

Переключатель называется «Per-agent evaluation» и стоит в настройках.

Пока он выключен, сервер этих чисел даже не выдаёт. Таблица не спрятана, её не существует.

Эта разница важна. Запор, о котором знает только отображение, — не запор.

Подробнее об этом в карточке: Ни истории доступности, ни разбивки по людям

Отчёт с таблицами по командам и по дням, без таблицы по операторам.
Так отчёт выглядит по заводской настройке. Между категорией и днём таблицы по операторам нет.Открыть изображение в полном размере
То же место с включённым переключателем: таблица «By agent» с одной строкой на оператора.
То же место после того, как переключатель включили. Между «By category» и «By day» теперь есть таблица по операторам.Открыть изображение в полном размере

Отчёты и панели мониторинга

Панель мониторинга показывает, как обстоят дела у команды. Отчёт отвечает на вопрос, который вы задаёте сами. Оба только читают, и ни один не меняет заявку. Кроме ваших собственных полей, весь этот блок входит в Basic.

1

Панель мониторинга: как обстоят дела

Сверху стоит по плитке на статус со своим числом. Под ними стоят три показателя по всей команде: «Total tickets», «Tickets which are not Closed» и «Avg. resolution time».

Средний показатель — самый важный. Он говорит, сколько работы открыто сейчас. Решённые заявки входят в него, пока они не закрыты.

«Avg. resolution time» остаётся пустым, пока не решена ни одна заявка. Прочерк честнее нуля.

Карточка «Top 3 longest open tickets» называет три самых старых открытых дела с их возрастом. Это те, о которых больше никто не заговаривает. Карточка «Top agents closed tickets» считает заявки, закрытые каждым оператором. Выбор на карточке задаёт, на сколько дней она смотрит назад.

Ниже стоят три диаграммы: «Tickets by status», «Tickets by priority» и «Tickets by category».

Панель мониторинга показывает текущее состояние. Выбрать период для всей панели здесь нельзя, для этого есть отчёт.

Панель мониторинга команды Helpdesk с плитками статусов сверху и тремя ключевыми показателями ниже.
Красная рамка стоит на общем числе. В этом примерном мире у команды 22 заявки, 18 из них не закрыты.Открыть изображение в полном размере
Карточка «Top 3 longest open tickets» с тремя делами и их возрастом.
Один щелчок по записи открывает заявку.Открыть изображение в полном размере
Диаграммы «Tickets by status», «Tickets by priority» и «Tickets by category».
Категории здесь собственные, командные. Другая команда показывает здесь другие.Открыть изображение в полном размере
2

У каждой команды своя панель мониторинга

На боковой панели стоит по пункту на команду. Он называется «Dashboard», а за ним имя команды.

Каждый пункт показывает только заявки своей команды. Поэтому показатели, категории и самые старые дела у каждой команды разные.

Разрешения на отдельную панель мониторинга нет. Операторы видят панели всех команд, к которым принадлежат, администраторы видят все. Клиенты видят панель команды, только если у команды включён переключатель «Can see their own tickets of this team in the dashboard and in reports».

Тот, у кого нет права на панель мониторинга, самого пункта вообще не видит. Заблокированный, но видимый пункт только вызывает вопросы.

Панель мониторинга команды Helpdesk с выделенным пунктом боковой панели «Dashboard · Helpdesk».
Красная рамка стоит на пункте боковой панели. В этом примерном мире Helpdesk показывает 22 заявки.Открыть изображение в полном размере
Та же панель мониторинга для команды Network с другими показателями и другими категориями.
Та же страница, другая команда. Здесь это 6 заявок, а категории — «Wi-Fi» и «Firewall».Открыть изображение в полном размере
3

Создание и фильтрация отчёта

Страница «Reports» при открытии пуста. Есть только блок фильтров.

Расчёт начинает только щелчок по «Generate report». Он занимает момент, потому что все разделы считаются сразу.

Это сделано намеренно. Отчёт, который пересчитывается при каждом нажатии клавиши, на большом наборе данных был бы непригоден.

После этого сверху стоят четыре ключевых показателя, а под ними диаграммы.

Каждая диаграмма называет свои числа. Кольца печатают количество и долю в легенде рядом, столбцы печатают количество над столбцом.

Блок фильтров сверху — это место, где вы задаёте вопрос. Выбрать можно период через «From» и «To», команду, статус, оператора, заявителя, местоположение, приоритет, основную категорию и подкатегорию, а также канал, которым пришла заявка.

Если вы задаёте несколько полей, они действуют одновременно. «Период июль, команда Helpdesk, приоритет High» — это один вопрос.

Период идёт по дню создания заявки.

Есть одно исключение. Отчёт по времени идёт по дню, когда была сделана работа. Июльская работа по июньской заявке поэтому появляется в июльском отчёте.

После каждого изменения фильтра нужно снова нажать «Generate report».

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

Объяснены они там, где им место: сроки под заголовком «Показатели SLA в отчётности», оценки под заголовком «Разбор оценок», распределение под заголовком «Что сделало распределение» и затраты под заголовком «Отчёт по времени».

Страница отчётов сразу после открытия: только блок фильтров, без чисел.
Красная рамка стоит на «Generate report». Пока никто по ней не щёлкнет, страница остаётся пустой.Открыть изображение в полном размере
Блок фильтров страницы отчётов с периодом, командой, статусом, оператором, категориями и каналом.
Все поля действуют одновременно. Пусто означает «все».Открыть изображение в полном размере
Созданный отчёт с четырьмя ключевыми показателями и первыми диаграммами ниже.
В этом примерном мире 28 заявок. Каждый столбец несёт своё количество над собой, а кольца показывают количество и долю рядом.Открыть изображение в полном размере
4

Фильтровать и группировать по собственным полям

Только Professional

Если вы создали собственные поля, отчёт предлагает их так же, как встроенные. Это относится к каждому виду поля, в том числе «Integer», «Decimal», «Date» и «Yes / No».

Каждое ваше поле получает фильтр в блоке и свою диаграмму в отчёте.

Так вы отвечаете на вопросы, которые задаёт только ваша компания. «Сколько заявок уходит на какой центр затрат?» — один из них.

Названия диаграмм — это названия ваших полей. Они не переводятся, потому что берутся из вашей установки.

Где создают собственные поля, описано под заголовком «Настраиваемые поля».

Две диаграммы, построенные из настраиваемых полей: «Asset tag» и «Cost centre».
В этом примерном мире есть поля «Asset tag» и «Cost centre». Ваша установка показывает здесь свои.Открыть изображение в полном размере
5

Какие столбцы показывает отчёт

В разделе «Settings → Report Settings» вы решаете, какие поля предлагает отчёт.

У страницы три раздела: «Admin», «Agent» и «Customer». В каждом разделе один и тот же список со своими переключателями.

Поле, которое вы здесь выключаете, исчезает для этой роли из фильтра и из выгрузки. Это касается и файлов CSV и Excel.

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

Ваши собственные поля стоят в том же списке под заголовком «Custom fields».

Страница «Report Settings» с тремя разделами «Admin», «Agent» и «Customer».
Красная рамка стоит на разделе «Customer». У каждой роли свой список.Открыть изображение в полном размере
6

Клиенты запрашивают собственный отчёт

Клиент может открыть тот же отчёт, что и оператор. В нём он видит только свои заявки.

Ограничение сидит в системе, а не в фильтре. Обойти его клиент не может, даже если наберёт адрес вручную.

Открывают это на команде. Переключатель стоит в разделе «Settings → Teams» и называется «Can see their own tickets of this team in the dashboard and in reports».

По заводской настройке он выключен. Пока он выключен, клиент не находит ни панели мониторинга, ни отчётов.

Какие столбцы видит клиент, берётся из раздела «Customer» настроек отчёта.

Выдача файлов открыта для него тоже. Клиент может скачать свои заявки в CSV, Excel или PDF.

Переключатель команды, открывающий клиенту панель мониторинга и отчёты.
Переключатель стоит в блоке «Customer permissions». Он относится к этой одной команде.Открыть изображение в полном размере
Страница отчётов из клиентской учётной записи, с меньшим числом фильтров и меньшими числами.
Та же страница из учётной записи Julia Becker. В этом примерном мире она видит 8 заявок вместо 28, а фильтра по оператору нет.Открыть изображение в полном размере
7

Выгрузка в CSV, Excel или PDF

Под блоком фильтров стоят три кнопки: «CSV export», «Excel export» и «PDF export».

Все три используют фильтры в том виде, в каком они стоят в момент щелчка.

В файле Excel есть лист «Key figures» с показателями. Лист «Tickets» с отдельными делами добавляется, только когда вы ставите отметку «Include ticket table in export».

Показатели и диаграммы входят всегда. Список отдельных заявок только тогда, когда вы отметите «Include ticket table in export».

Когда вы его отметите, ниже появятся настоящее число заявок и оценка числа страниц.

При очень большом числе заявок появляется ещё и красное предупреждение. Оно говорит, что выгрузка может занять время.

CSV и Excel содержат каждую строку. PDF останавливается на 20 000 заявках и пишет это в документ.

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

Три кнопки выгрузки, а под ними флажок таблицы заявок.
Красная рамка стоит на флажке. Только когда он поставлен, появляется строка с числом заявок. В этом примерном мире это 28 заявок и около 4 страниц.Открыть изображение в полном размере
8

PDF печатает числа рядом с диаграммами

PDF предназначен для передачи. В нём те же диаграммы, что стоят на экране.

Под каждой диаграммой стоят число, из которого она построена, и доля в процентах.

Для этого они там и есть. На столбец можно посмотреть, но проверить его нельзя.

На экране то же число показывает указатель мыши. На напечатанном листе указателя мыши нет.

Документ называет сверху период и день своего создания. Без даты в фильтре называть нечего.

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

Опросы удовлетворённости (CSAT)

После закрытия заявки вы спрашиваете клиентов, как всё прошло. Весь этот блок входит в Professional.

1

Опрос после закрытия

Только Professional

Прежде чем начать: Должны быть на месте две вещи, иначе ничего не произойдёт. Отправка писем должна быть настроена. И в разделе «Settings → Security» должен быть верным публичный адрес этой установки, потому что из него строится ссылка в письме. С неверно записанным там адресом система всё равно отправит опрос, и ваш клиент попадёт на страницу, которой не существует.

Когда заявка закрывается, заявитель получает письмо с пятью пронумерованными строками, по одной на каждую оценку от одной до пяти звёзд. Каждая строка — отдельная ссылка, и один щелчок — это весь ответ.

Письмо уходит не сразу. Система ждёт час после закрытия, и дальше фоновая служба каждые десять минут отправляет опросы, которым пришёл срок. Час сделан намеренно: заявка, которую сразу открывают снова, опрос вызывать не должна.

На заявку приходится ровно один опрос. Даже если заявку позже открыть снова и снова закрыть, система второй раз не спрашивает.

Ссылке не нужна клиентская учётная запись, и действует она 30 дней. До тех пор ваш клиент может изменить оценку: неверный щелчок по не той звезде встречается чаще, чем злоупотребление.

Комментарий необязателен. Щелчок по звезде — это уже оценка, а кто хочет что-то добавить, находит на странице поле и подтверждает кнопкой «Update rating».

Страница показывает только номер и заголовок заявки. Описания, комментариев и истории на ней нет: ссылка — это право оценить, а не право читать, ведь её могут переслать или она может попасть в общий почтовый ящик.

Щелчок из письма записывает оценку, только когда страница загрузилась. Поэтому антивирусы и службы предпросмотра ваши заявки не оценивают: адрес они забирают, но JavaScript не выполняют. Для человека это по-прежнему один щелчок.

Пришедшая оценка стоит на заявке, где её видят операторы и администраторы ответственной команды. Клиент её там не видит никогда, даже свою собственную.

Спрашивают не по каждой закрытой заявке. Без адреса заявителя письмо не уходит вовсе. Опрос не уходит и тогда, когда заявитель закрыл заявку сам или его адрес стоит в списке блокировки. Объединённые повторные сообщения и сообщения, привязанные к групповому инциденту, тоже остаются в стороне: решение группового инцидента закрывает каждое привязанное сообщение одним щелчком, и без этого исключения каждого сообщившего опрашивали бы об одной и той же работе. Внешние контакты тоже получают опрос только после согласия. Карточка «Кто получает опрос» объясняет, кто считается внешним контактом.

Каждое письмо с опросом заканчивается ссылкой для отписки. После оценки страница опроса показывает ещё ссылку «Stop receiving surveys». Карточка «Согласие и отписка» объясняет и то, и другое.

Подробнее об этом в карточке: Кто получает опрос, Согласие и отписка

Письмо с опросом в почтовом ящике клиента с пятью пронумерованными ссылками для оценки и ссылкой на страницу опроса.
Так приходит опрос. Каждая из пяти строк — отдельная ссылка, а под ними путь на страницу с полем комментария. Адрес в ссылках — тот, который вы записали в разделе «Security».Открыть изображение в полном размере
Страница опроса с пятью звёздами, выставленной оценкой, комментарием и благодарственным сообщением.
Страница после щелчка по пятой звезде: оценка сохранена, поле комментария остаётся открытым. Показаны только номер и заголовок заявки.Открыть изображение в полном размере
Оценка на заявке с пятью звёздами и комментарием клиента.
Тот же результат на заявке. Красная рамка стоит на оценке: она здесь для команды, а не для клиента.Открыть изображение в полном размере
2

Включить и ограничить

Только Professional

Для опроса есть ровно одно место настройки: в разделе «Settings → General», на карточке «Customer Satisfaction Score (CSAT)». Эта карточка объясняет три элемента управления отправкой. Поле «Own e-mail domains» на той же карточке описано на карточке «Кто получает опрос».

«Send satisfaction surveys» включает отправку, и по заводской настройке она выключена. Опрашивают только заявки, закрытые после включения, иначе весь ваш задел получил бы письмо разом.

Если вы снова его выключите, уже имеющиеся оценки останутся видны. Просто новое больше не уходит.

Над переключателями вы видите адрес, из которого строятся ссылки. Он там для проверки, а не для правки: меняют его в том единственном месте, где он ведётся, и подсказка рядом туда же и ведёт.

Средний переключатель, «Per-agent evaluation», относится к отчёту. Что он там делает и почему по заводской настройке выключен, написано на карточке об отчёте. Он остаётся доступным, даже пока опрос выключен.

«At most one survey per requester within» ограничивает, как часто спрашивают одного и того же человека. Заводская настройка — 7 дней: тот, кто за это окно сообщил о нескольких заявках, всё равно опрашивается один раз.

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

Опрос намеренно прост. Шкала жёстко задана от одной до пяти звёзд, и так же жёстко заданы задержка в час и срок действия в 30 дней. Две разные шкалы в одной базе данных означали бы, что отчёт усредняет несравнимое.

Подробнее об этом в карточке: Отчёт об оценках, Кто получает опрос

Карточка «Customer Satisfaction Score (CSAT)» с двумя переключателями и числовым полем для предела.
Вся настройка на одной карточке. Красные рамки стоят на двух переключателях и на поле предела, а над ними стоит адрес, из которого строятся ссылки.Открыть изображение в полном размере
Карточка «Public address of this installation» с полем адреса и строкой «Currently in use».
Сам адрес ведётся в разделе «Settings → Security». Строка ниже говорит, какой адрес используется сейчас и откуда он взялся.Открыть изображение в полном размере
3

Кто получает опрос

Только Professional

Прежде чем начать: После обновления до 1.11.0 внешние контакты получают опрос только после согласия. Поэтому укажите почтовые домены вашей компании. Иначе ваши сотрудники тоже считаются внешними контактами и больше не получают опрос.

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

Сотрудники могут отписаться в любой момент. Внешние контакты могут в любой момент отозвать согласие. Карточка «Согласие и отписка» объясняет, как это сделать.

Кто считается сотрудником, вы решаете в поле «Own e-mail domains». Оно находится в разделе «Settings → General» на карточке «Customer Satisfaction Score (CSAT)». Поле видят и меняют только администраторы. Укажите там домены вашей компании через запятую. Затем нажмите «Save domains».

Адрес считается адресом сотрудника, если его домен есть в списке. Запись охватывает и поддомены. Так «example.com» действует и для «it.example.com», но не для «myexample.com».

При сохранении система приводит список в порядок. Заглавные буквы становятся строчными, «@» в начале отбрасывается, повторяющиеся записи исчезают. Если запись не является допустимым доменом, появляется сообщение «These entries are not valid domains:» с этой записью. В таком случае ничего не сохраняется.

Если поле пустое, каждый адрес считается внешним. Так задано по заводской настройке.

Для отдельной учётной записи домен можно переопределить. Откройте учётную запись в разделе «User management» кнопкой «Edit». В поле «Satisfaction survey» вы выбираете «Automatic by domain», «Employee» или «External». По заводской настройке выбрано «Automatic by domain». Рядом «Result: …» показывает, что список доменов означает для этой учётной записи.

Выбор в учётной записи действует для адреса электронной почты этой записи. Он помогает, например, для сотрудника, у которого адрес в другом домене.

После обновления до 1.11.0 поле содержит разрешённые домены ваших поставщиков единого входа. Если вы не используете единый вход, поле пустое.

Пока опрос включён и никто не сохранял поле, на карточке показан блок: «Since version 1.11.0, external people receive the survey only after giving consent. Enter your company's e-mail domains so that your employees keep receiving the survey.» Блок видят только администраторы.

Администраторы видят это же предложение ещё и как баннер вверху каждой страницы. Пока блок показан, баннер появляется, как только за последние 30 дней не отправлен хотя бы один опрос. «Open the survey settings» ведёт к карточке. «Hide for 30 days» скрывает его для вашей учётной записи на 30 дней.

Нужно сделать одно: указать домены и нажать «Save domains». Это относится и к случаю, когда список уже верен или должен остаться пустым. После этого блок и баннер исчезают.

Под полем строка считает опросы, которые не были отправлены за последние 30 дней, например «Surveys not sent in the last 30 days: 2 without consent, 1 after unsubscribing.» Каждая заявка считается один раз. Другие причины, например список блокировки, не учитываются. Ссылка «Show consents and unsubscribes» рядом открывает список из карточки «Согласие и отписка». Строку и ссылку видят только администраторы.

Это правило действует только для опроса об удовлетворённости. Все остальные письма уходят как раньше, например ответы операторов.

Подробнее об этом в карточке: Согласие и отписка

Карточка «Customer Satisfaction Score (CSAT)» с блоком об обновлении, полем «Own e-mail domains», кнопкой «Save domains» и строкой со счётчиком.
Красные рамки стоят на поле «Own e-mail domains» и на «Save domains». Вверху стоит блок, который остаётся, пока поле не сохранено впервые.Открыть изображение в полном размере
Диалог «Edit user» с полем «Satisfaction survey» и строкой «Result: …» рядом.
Красная рамка стоит на поле «Satisfaction survey». Рядом видно, что список доменов означает для этой учётной записи.Открыть изображение в полном размере
5

Отчёт об оценках

Только Professional

В разделе «Reports» у удовлетворённости свой раздел, «Customer satisfaction (CSAT)». Он появляется в том же отчёте, что и всё остальное, но подчиняется только двум фильтрам: периоду и команде. Без даты он охватывает последние 30 дней.

Сверху стоят пять плиток. «Average score» — это среднее по звёздам, «Satisfaction rate (4-5 stars)» говорит, какая доля была довольна, «Response rate» — сколько ответили, а «Surveys sent» считает ушедшие опросы. Под обеими долями мелким шрифтом стоит дробь, из которой они получены.

«Closed without survey» — это пятая плитка. Она считает закрытые заявки, по которым никогда не спрашивали, а под ней стоит общее число закрытых заявок. Без этого числа вы приняли бы долю за картину своих клиентов, а она держалась бы на подмножестве, которого вы не видите.

Самое важное число — не среднее, а доля ответов. Хорошая оценка, построенная на немногих ответах, о ваших клиентах говорит мало.

Ниже идёт распределение: для каждого числа звёзд от пяти до одной столбец показывает, как часто его ставили, а рядом стоит число. Затем идёт «Trend», по строке на каждый день, когда кто-то отвечал, с датой, средним за этот день в виде столбца и числом ответов. В конце идут «By agent» с одной строкой на оператора и «Latest comments» с тем, что люди действительно написали. Разбивка «By team» добавляется, как только заявки оценили больше чем в одной команде.

Разбивку по операторам можно выключить. «Per-agent evaluation» по заводской настройке выключена, потому что оценки по людям — это данные о работе: во многих компаниях в них имеет право голоса производственный совет, а у облачных поставщиков такую разбивку часто вообще нельзя выключить.

Переключатель действует на сервере, а не только на экране: с выключенным сервер разбивку вообще не выдаёт.

Отдельной оценки на заявке это не касается, и команде она видна. Переключатель управляет разбором по людям, а не тем, что показано на одном деле. Отдельной выгрузки раздела CSAT нет. Операторы видят здесь только те команды, чьи «Agent Permissions» разрешают видеть отчёты.

Фильтр «Satisfaction» сужает отчёт до оценок. «Rated only» показывает оценённые заявки, «Not rated» — неоценённые, а полями «Score from» и «Score to» можно посмотреть каждую заявку с одной или двумя звёздами. Фильтр действует на таблицу и на обе выгрузки.

Раздел отчёта «Customer satisfaction (CSAT)» с пятью ключевыми показателями и распределением звёзд.
Пять плиток раздела. Красная рамка стоит на «Closed without survey» — том числе, которое ставит долю ответов в верную перспективу.Открыть изображение в полном размере
Раздел «Trend» с одной строкой на день, средним в виде столбца и числом ответов.
Ход во времени. По каждому дню видны дата, среднее в виде столбца с числом рядом и справа то, сколько ответов пришло в этот день. В примере оба ответа пришли в один день, поэтому строка одна.Открыть изображение в полном размере
Разбивка «By agent» с одной строкой на оператора и последние комментарии.
Разбивка по операторам вместе с комментариями так, как их написали. Именно эту часть отчёта и можно выключить.Открыть изображение в полном размере
6

Плохая оценка как повод

Только Professional

Оценка может запустить правило. В редакторе правил в разделе «Settings → Automation» для этого есть условие «Satisfaction rating (CSAT)», а рядом вы выбираете «is at most», «is at least», «is» или «is not». Третье поле держит звёзды, от одной до пяти, с числом рядом.

Обычный случай — «is at most 2». Над правилом вы тогда читаете предложение, которое редактор пишет следом: «When a ticket was rated 2 stars or fewer, then send an e-mail to the assignee.»

Этому правилу условие времени не нужно. Новое правило приходит с условием «Time without any activity» «longer than» 3 «days» в блоке «WHEN»; удалите его, чтобы блок был пустым. Это делает его исключением среди правил: все остальные ждут, что чего-то некоторое время не происходит, а это ждёт события.

Действием вам доступно всё, что правило умеет и так: отправить письмо, повысить приоритет, передать заявку другой команде или поставить напоминание.

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

К заявке без оценки условие не применяется никогда, в том числе «is not», иначе «не пять звёзд» попало бы во весь ваш неоценённый задел. Если вы хотите знать, сколько человек не ответило, для этого есть доля ответов в отчёте.

Правило действует один раз на оценку. Под ним кнопка «Log» открывает таблицу «What this rule did» с одной строкой на заявку, поэтому видно, когда оно сработало и что сделало.

Редактор правил с условием «Satisfaction rating (CSAT) is at most 2» и предложением над ним.
Условие в редакторе. Красные рамки стоят на условии и на предложении над ним, а это предложение переписывается при каждом изменении.Открыть изображение в полном размере
Таблица «What this rule did» с одной строкой на плохо оценённую заявку.
Журнал правила. Строка показывает заявку, время и выполненное действие.Открыть изображение в полном размере

База знаний

Та часть, которая предотвращает заявки: решения, записанные один раз, снова находятся вашей командой и предлагаются заявителю ещё до того, как он допечатает. Всё в этом блоке входит в Basic, кроме письма о записях, ожидающих согласования.

1

Плитки тем со статьями и вложениями

В базу знаний вы попадаете через «Knowledge Base» в левой панели. Обзор состоит из плиток, по одной на тему. Число справа вверху на плитке — это количество опубликованных записей, а под ним стоят название и описание темы. Щелчок по плитке ведёт к списку записей, у каждой автор, дата изменения и первые строки текста.

Темы создают не здесь, а в разделе «Settings → Knowledge Base» (смотрите карточку «Видимость по темам»). Без единой темы обзор не показывает ничего, кроме примечания: записи всегда нужна тема.

Пишут кнопкой «New entry» на странице темы. Редактор спрашивает три вещи: «Title», «Topic» и «Content». Это тот же редактор, что и в заявке, с той же панелью: «Bold», «Italic», «Underline», «Strikethrough», «Text color», «Highlight color», «Bullet list», «Numbered list», «Quote», «Link» и «Clear formatting». Ссылка делается как в заявке: выделите текст, нажмите «Link», введите адрес, и разрешены веб-адреса и почтовые адреса (http, https, mailto). «Save» остаётся серой, пока нет заголовка или темы, а запись без текста отклоняется: одни вложения записью не являются.

Изображения попадают в текст через буфер обмена, как и в заявке: сделайте снимок экрана и вставьте его в редактор клавишами Ctrl+V. В тексте появляется маркер вроде «[inline-image:1]»; при сохранении система загружает изображение и показывает его ровно в этом месте. Дополнительно оно появляется ниже под заголовком «Attachments», и удаляют его там же. Вставить можно PNG, JPEG и GIF.

Файлы прикладывают только после сохранения записи: внизу страницы записи стоит карточка «Attachments» с кнопкой «Upload file». Разрешённые виды файлов и размер те же, что и у заявки (до 50 МБ на файл). Тот, кто загрузил файл, может его снова убрать, а администраторы могут убрать любой.

Администраторы могут писать всегда, операторы — пока это разрешает переключатель в настройках (смотрите карточку «Согласование»). Клиенты только читают. Администратор может удалить любую запись, а оператор может удалить только свои записи, которые ещё ни разу не публиковались.

Обзорная страница базы знаний с тремя плитками тем и пунктом меню «Knowledge Base» в красной рамке.
Путь внутрь: «Knowledge Base» в левой панели. Каждая плитка — это тема; число называет опубликованные записи, а янтарный значок — ожидающие.Открыть изображение в полном размере
Редактор «New entry» с полями Title и Topic, панелью редактора и погашенной кнопкой «Save».
Заголовок, тема, содержание. Пока тема не выбрана, «Save» остаётся серой, и в красной рамке стоит тот выбор, которого здесь ещё не хватает.Открыть изображение в полном размере
Запись базы знаний с форматированным текстом, вставленным изображением экрана принтера, нумерованным списком и карточкой «Attachments» с двумя файлами.
Готовая запись: шапка с темой, автором и согласованием, ниже текст со вставленным изображением. Внизу стоят оба файла — краткая инструкция для скачивания и вставленное изображение.Открыть изображение в полном размере
3

Видимость по темам: только внутренняя или открытая клиентам

Прежде чем начать: Видимость висит на ТЕМЕ, а не на отдельной записи. Внутреннюю заметку в теме, открытой клиентам, клиенты смогут прочитать, как только она будет опубликована. Планируйте темы соответственно, а при необходимости переносите запись в другую тему через «Edit».

Темы ведут в разделе «Settings → Knowledge Base» в карточке «Topics». В каждой строке стоят название, описание, число сортировки для порядка плиток, переключатель «Visible to customers» и две кнопки для сохранения и удаления: сохраняют по строке, а не всю карточку.

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

Новую тему создают в пунктирной строке ниже: введите название, выберите видимость, нажмите «Add topic». Удалить тему можно, только пока она пуста, иначе вы удаляли бы вместе с ней её записи, не видя их.

Карточка «Topics» с тремя темами; переключатель «Visible to customers» включён у первой темы и выключен у «Internal runbooks».
Разница сидит в двух красных рамках: «Printing» открыта клиентам, «Internal runbooks» нет. Сохраняют по строке синей кнопкой справа.Открыть изображение в полном размере
4

Предложенные решения при создании заявки

Как только в поле «Title» формы «Create new ticket» стоят три знака, система ищет в фоне и показывает блок «Possible solutions from the knowledge base» — до пяти записей, подходящих к заголовку. Кто находит там свой ответ, заявку не создаёт, и в этом весь смысл.

Ищется только ЗАГОЛОВОК, а не описание. Действует то же правило, что и в поиске: предложение должно содержать хотя бы половину слов заголовка, поэтому чем точнее заголовок, тем меньше предложений и тем лучше они подходят. Щелчок по предложению открывает его в новой вкладке, чтобы наполовину заполненная форма не пропала, а «Open knowledge base» внизу ведёт к полному обзору.

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

Поле «Title» формы новой заявки с блоком «Possible solutions from the knowledge base» и предложениями ниже.
Набран только заголовок, а блок ниже появляется сам. Сверху стоят записи, которые лучше всего подходят к заголовку.Открыть изображение в полном размере
5

Превратить решённую заявку в запись

Прежде чем начать: Переносится ВСЁ: описание и каждый комментарий, включая внутренние. Текст — это копия, а не ссылка. Прочитайте его и уберите имена, телефоны, адреса электронной почты и номера заказов до сохранения. После этого его прочитает всякий, кому можно видеть тему.

Справа вверху на каждой заявке стоит «Add to knowledge base». Кнопка открывает редактор новой записи, заранее заполненный заголовком заявки и всем её ходом: описание первым абзацем, каждый комментарий ниже цитатой.

Одно это ничего вам не даёт, это сырьё. Смысл в том, чтобы сделать из этого руководство: сократите до того, что поможет в следующий раз, и перепишите заголовок, если он звучит как отдельный случай («Printer on 2nd floor pulls two sheets» превращается в «Clearing a paper jam»).

Тема заранее не выбрана, её выбираете вы. Запись сохраняется, как любая другая: у администратора публикуется сразу, у оператора уходит на согласование. После этого на записи остаётся внутренняя ссылка «Source: Ticket #1» — это переход обратно к делу, и клиентам она не видна.

Заявка с кнопкой «Add to knowledge base» в красной рамке справа вверху.
Кнопка стоит справа вверху на каждой заявке, в каком бы статусе заявка сейчас ни была. Предназначена она для решённого дела.Открыть изображение в полном размере
Редактор «New entry», заранее заполненный заголовком и ходом заявки, над ним примечание об исходной заявке в красной рамке.
Примечание в красной рамке говорит главное. В тексте ниже стоит внутренняя заметка с номером заказа — ровно то, что должно уйти до сохранения.Открыть изображение в полном размере
6

Согласование: записи оператора ждут администратора

Могут ли операторы вообще писать, решает переключатель «Agents can create entries» в разделе «Settings → Knowledge Base». По умолчанию он включён. Выключенный, он является жёсткой границей: кнопка «New entry» и кнопка «Add to knowledge base» на заявке исчезают, и прямой вызов редактора тоже отклоняется.

Состояний ровно два — «Awaiting review» и «Published»; черновика, над которым можно тихо работать, чтобы никто не видел, нет. Состояние определяет тот, кто пишет: администратор публикует сразу. Оператор создаёт запись с пометкой «Awaiting review», видимую операторам и администраторам, но не клиентам. На плитке темы для неё появляется янтарный значок «1 awaiting review».

Администраторы дополнительно получают письмо, как только запись выносится на согласование. Это письмо входит в Professional. Это дополнение, а не условие: без настроенной исходящей почты ожидающее согласование находят по значку. Согласовывают на странице записи кнопкой «Approve & publish», и после этого там написано, кто согласовал.

Если оператор позже меняет опубликованную запись, она снова уходит на согласование: клиентам изменение снова видно только после следующего «Approve & publish». Тот, кто уже ждёт и сохраняет ещё раз, второго письма не вызывает. То же относится к случаю, когда оператор добавляет или удаляет вложение.

Страница настроек базы знаний с переключателем «Agents can create entries» в красной рамке.
Переключатель стоит в самом верху раздела «Settings → Knowledge Base». Предложение рядом говорит, что от него зависит: записи операторов ждут согласования.Открыть изображение в полном размере
Запись с пометкой «Awaiting review» и кнопкой «Approve & publish» в красной рамке.
Запись пришла от оператора Marco Rossi и ждёт. Один щелчок по «Approve & publish» делает её видимой всем, кому можно видеть тему.Открыть изображение в полном размере
7

История изменений базы знаний

В разделе «Settings → Knowledge Base» карточка «History» стоит в самом низу. Она перечисляет последние 200 событий, самые новые сверху: что произошло, какая запись или тема затронута, кто это сделал и когда.

Записываются семь событий: запись создана, изменена, согласована и удалена, плюс тема создана, изменена и удалена. Удалённая запись поэтому не пропадает без следа: строка остаётся, даже когда самой записи уже нет.

Две строки сразу — не ошибка: когда запись создаёт администратор, там стоит «Entry created», а прямо над ней «Entry approved», потому что он публикует без обхода через согласование. У оператора сначала появляется только «Entry created», а согласование приходит позже и с именем администратора.

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

Карточка «History» со строками вроде «Entry created», «Entry approved» и «Topic created», у каждой имя и время.
В самом верху запись оператора, которая ещё ждёт согласования: строки «Entry approved» у неё пока нет. Ниже записи администратора, у каждой обе строки.Открыть изображение в полном размере

Резервное копирование и восстановление

У резервных копий своё приложение. Оно идёт вместе с системой, и установка его настраивает, поэтому покупать нечего и настраивать нечего. Этот блок показывает, что оно сохраняет, когда работает и как получить всё обратно, когда это понадобится. Весь этот блок входит в Basic.

1

Приложение для резервного копирования и восстановления

Приложение называется «Ticket System Backup & Restore». Оно стоит рядом с системой заявок, и у него свой ярлык на рабочем столе.

Есть версия для Windows и версия для Linux. Это одно и то же приложение, просто собранное под каждую операционную систему.

У него шесть вкладок. «Restore» перечисляет имеющиеся резервные копии, «Create Backup» делает новую, «Schedule» занимается расписанием, «Encryption» показывает ключ восстановления, «Settings» показывает пути, а «Log» — журнал.

Настройки уже заполнены. При первом запуске приложение само определяет, где живёт система заявок.

Папка для резервных копий стоит в поле «Backup directory». Её можно изменить, например на другой диск.

В Windows приложение при запуске запрашивает права администратора. Его настройки действуют для каждого администратора компьютера и лежат в «%ProgramData%\SMITEY\backup-app».

Вкладка «Restore» с пятью резервными копиями, у каждой время, размер, тип и шифрование.
Красная рамка стоит на столбце «Encryption». Новые копии заканчиваются на «.smbk» и имеют статус «Encrypted». Старые копии в формате ZIP показывают «Not encrypted». Столбец «Type» говорит, пришла ли копия из расписания, сделана вручную или создана перед обновлением.Открыть изображение в полном размере
Вкладка «Settings» с папкой для резервных копий и сведениями о базе данных.
Красная рамка стоит на имени контейнера PostgreSQL. Ниже стоят тома, которые тоже сохраняются.Открыть изображение в полном размере
2

Расписание работает с момента установки

Прежде чем начать: В Windows приложение всегда запускается с правами администратора и регистрирует расписание с этими правами. Если Windows не позволяет задаче работать без вошедшего пользователя, она остаётся привязанной ко входу, и приложение об этом говорит.

Установка сама настраивает ежедневное копирование. Оно идёт в 23:00 в часовом поясе системы заявок.

Расписание живёт в операционной системе. В Windows это планировщик заданий, в Linux служба cron. Поэтому отдельная служба только ради копий не работает.

Резервному копированию не нужно, чтобы кто-то был в системе. На сервере, куда никто никогда не входит, оно всё равно идёт.

Строка под кнопками говорит, действительно ли задача есть в операционной системе. Поставленный флажок говорит только о том, что было сохранено.

Копии хранятся пятью ступенями: 14 дней, 4 недели, 12 месяцев, 4 квартала и 5 лет. Копия остаётся, пока она самая новая за свой период на одной из этих ступеней.

Считаются календарные дни, а не файлы. Две копии за один день — это один день.

Копии, созданные вами вручную, автоматически не удаляются никогда. Это и означает 0 в поле «Keep manual».

Если вы измените расписание, ваше изменение переживёт обновление. Установка задаёт его, только если вы ни разу не задавали расписание. Если вы выключили копирование, оно остаётся выключенным. «Remove all scheduled tasks» тоже сохраняется: обновление потом не настраивает расписание заново.

Вкладка «Schedule» с отмеченным «Daily» и временем 23:00.
Красные рамки стоят на «Daily» и на времени. Предложение выше называет оба пути: планировщик заданий и cron.Открыть изображение в полном размере
Строка «Registered with the operating system: yes (Daily)» под кнопками.
Эта строка проверяется заново при каждом запуске. Если там стоит «NO», само по себе ничего не идёт, и тогда нажмите «Apply schedule» от имени администратора.Открыть изображение в полном размере
Шесть полей хранения: 14, 4, 12, 4, 5 и 0.
Красная рамка стоит на ступенях. «Keep manual (0 = keep all)» означает, что сделанные вручную копии сохраняются.Открыть изображение в полном размере
Вкладка «Schedule» после «Apply schedule», ниже стоят «02:00 (America/New_York)» и «Registered with the operating system: yes (Daily)».
Красные рамки стоят на «Apply schedule» и на строках под ней. В скобках указан часовой пояс системы заявок. Время действует в этом поясе, а не в часовом поясе компьютера.Открыть изображение в полном размере
3

Что содержит резервная копия

Резервная копия содержит всё, из чего складывается состояние вашей системы. Это база данных, вложенные файлы, архив и ключи. Не хватает только базы данных вне SMITEY.

Ключи — та часть, которую легко упустить. Они расшифровывают сохранённые учётные данные, например данные вашего почтового ящика. Без них после восстановления учётные данные были бы мертвы.

Каждая новая копия — это один зашифрованный файл с окончанием «.smbk». В нём лежат по файлу на каждый том, список содержимого и база данных текстовым файлом, если она входит в копию.

Система при этом продолжает работать. Ваши операторы резервного копирования вообще не замечают.

«Estimate size» заранее говорит, насколько велика база данных. Тома с вложениями добавляются к ней. Копия не сжимается.

Ничего никогда не перезаписывается. Каждая копия — отдельный файл, и старые убирает только уборка.

Резервные копии могут читать только администраторы. То же касается файла конфигурации и файла с первым входом в папке установки. Установщик и каждое обновление сами выставляют эти права.

Если ваша база данных работает на отдельном сервере, а не в контейнере SMITEY, приложение не может сделать её копию. Тогда сделайте её копию собственными средствами. В этом случае копия содержит только вложения, архивы и ключи, зашифрованные как обычно. Обновление само распознаёт такую базу данных и переключает приложение. До этого момента ежедневное копирование на такой установке не удаётся, если вы не переключите приложение вручную заранее. В командной строке это можно сделать и вручную командой «config --database external». Командой «config --database bundled» вы возвращаетесь назад.

Подробнее об этом в карточке: Шифрование и ключ восстановления

Вкладка «Create Backup» с кнопками «Estimate size» и «Create backup now».
Красная рамка стоит на обеих кнопках. Предложение выше перечисляет, что входит в копию.Открыть изображение в полном размере
Сообщение внизу с полным путём созданного файла.
После создания имя файла появляется внизу окна. Время входит в имя.Открыть изображение в полном размере
4

Шифрование и ключ восстановления

Прежде чем начать: Храните ключ восстановления вне сервера. Без него после потери сервера ни одну копию нельзя открыть. Никто не сможет восстановить его за вас.

Каждая новая копия зашифрована. Это относится к копиям по расписанию, к копиям, сделанным вручную, и к копиям перед обновлением. Ничего включать не нужно.

Копии шифруются алгоритмом AES-256. Установка сама создаёт ключ. В существующей установке он создаётся при первом обновлении до версии с шифрованием. Он хранится на сервере в защищённом виде. Прочитать его могут только администраторы.

Это защищает копии вне сервера. Кто найдёт копию на сетевом диске, USB-накопителе или в онлайн-хранилище, не прочитает её без ключа. Кто контролирует сам сервер, тот имеет и ключ.

Ключ восстановления — это тот же ключ в виде, который можно записать. Он начинается с «SMBK-». Вы найдёте его на вкладке «Encryption» и в файле «SMITEY-credentials.txt» в папке установки. Если вы удалили этот файл, ключ всё равно есть на вкладке «Encryption».

«Copy» помещает ключ в буфер обмена. «Save to file...» сохраняет его вместе с идентификатором ключа и датой в текстовый файл. Храните его, например, в менеджере паролей или на бумаге в сейфе.

Пока вы не подтвердите, что ключ сохранён, приложение показывает вверху жёлтую полосу. Чтобы подтвердить, нажмите «I stored the key outside this server» и ответьте на вопрос «Yes». После этого полоса исчезает. Затем вкладка показывает, когда вы подтвердили.

Идентификатор ключа показывает, какому серверу принадлежит копия. Если копия не принадлежит этому серверу, приложение называет её идентификатор ключа. Затем оно запрашивает подходящий ключ восстановления.

Если приложение не может прочитать ключ, оно не делает копию. Незашифрованную копию оно тоже не делает. В этом случае вкладка «Encryption» сообщает, что ключ не читается. Если файла ключа нет совсем, следующая копия создаёт новый ключ. Жёлтая полоса тогда появляется снова, потому что новый ключ тоже нужно сохранить. Более старые копии по-прежнему открываются только старым ключом восстановления.

Более старые копии в формате ZIP не зашифрованы. Их по-прежнему можно восстановить. Вкладка показывает, сколько их. Очистка удаляет их по тем же правилам, что и любые другие копии.

На сервере без рабочего стола «key --show» показывает то же самое в командной строке.

Подробнее об этом в карточке: Вернуть всё, На сервере без рабочего стола

Вкладка «Encryption» с ключом восстановления, идентификатором ключа и тремя кнопками. Жёлтая полоса уведомления находится вверху.
Красные рамки стоят на полосе уведомления, на ключе и идентификаторе ключа и на «I stored the key outside this server». Ключ на снимке взят из тестовой среды.Открыть изображение в полном размере
Та же вкладка после подтверждения, без полосы уведомления.
Верхняя рамка стоит на времени подтверждения. Нижняя показывает, сколько копий всё ещё не зашифровано.Открыть изображение в полном размере
5

Получить всё обратно

Прежде чем начать: Восстановление перезаписывает сегодняшнее состояние. Всё, что создано после выбранной копии, после этого пропадает.

Во вкладке «Restore» вы выбираете ту копию, которую хотите вернуть. Затем нажимаете «Restore».

Приложение сначала спрашивает. Оно говорит, что произойдёт: сегодняшнее состояние перезаписывается, и приложение перезапускает контейнеры. Если в сегодняшнем состоянии есть анонимизированные люди, следует второй вопрос. Он называет их число и спрашивает, анонимизировать ли их снова после восстановления. «Yes» выбрано заранее. При «No» копия восстанавливается без этого шага. Если вместо этого закрыть окно, ничего не восстанавливается.

Отметка «Wipe target volumes before restore» сначала очищает тома. Так не остаётся файла, которого не было в момент создания копии.

Шаги появляются во вкладке «Log». Там видно по порядку, что приложение сделало. Если вы ответили «Yes» на второй вопрос, строка в конце сообщает, сколько анонимизаций система заявок снова применит следующей ночью. Если их не удаётся перенести, журнал вместо этого показывает предупреждение. Если были предупреждения, строка состояния внизу окна называет их число.

Если копия содержит базу данных, возвращается полное состояние. Заявки, комментарии, история, вложенные файлы, записанное время и база знаний снова на месте такими, какими были на момент копии.

После этого системой снова можно пользоваться. На небольшой установке это занимает меньше минуты.

Если копия содержит базу данных, она возвращается полностью или не возвращается вовсе. Тома следуют за ней. Если том не удался, база данных уже вернулась, но файлов может не хватать; вкладка «Log» показывает, какой шаг не удался. В любом случае приложение после этого снова запускает контейнеры, даже если восстановление не удалось.

Копию из более старой версии можно восстановить в более новую. При следующем запуске система доводит базу данных до своей версии.

Согласия и отписки для опроса об удовлетворённости переносятся без вопроса. Это действует и тогда, когда вы отвечаете «No» на второй вопрос. Приложение читает их из работающей установки до восстановления. После этого строка во вкладке «Log» называет число, например «12 consent and unsubscribe record(s) were carried over.» Система заявок принимает их при первом запуске. Согласие или отписка, сделанные после резервной копии, поэтому остаются в силе. Если перенос не удался, журнал показывает предупреждение. Восстановление всё равно считается успешным.

Приложение сначала полностью проверяет зашифрованную копию. Пока это идёт, в строке состояния написано «Checking the encrypted backup before anything is changed...». Только после этого оно останавливает контейнеры. Если файл повреждён или был изменён, приложение останавливается и сообщает «The backup file is damaged. Nothing was changed.»

Если копия с другого сервера, приложение запрашивает ключ восстановления этого сервера. Это происходит после вопросов. Окно «Recovery key needed» называет идентификатор ключа копии. То же окно появляется, если ключа этого сервера нет.

Опечатка обнаруживается до того, как что-либо изменено. Тогда строка состояния сообщает «The recovery key has a typing error. Check each character.» После этого окно спрашивает снова. Если ключ относится к другой копии, строка состояния сообщает «This recovery key does not belong to this backup.» При нажатии «Cancel» приложение останавливается и сообщает «Restore cancelled. Nothing was changed.»

Приложение не принимает введённый вами ключ как свой. Оно сохраняет собственный. Новые копии по-прежнему создаются ключом этого сервера. Если вы восстанавливаете данные на новом сервере, сохраните также ключ восстановления этого сервера.

Копия без базы данных восстанавливает только вложения, архивы и ключи. Имеющиеся ключи сохраняются. База данных остаётся как есть. Приложение сообщает об этом перед восстановлением и спрашивает. После «No» ничего не меняется.

Если установка настроена на собственную базу данных, приложение пропускает часть с базой данных, даже когда копия содержит базу данных. Это касается, например, более старой копии. Приложение сначала спрашивает. После «No» ничего не меняется.

Выбранная копия в списке, с отметкой и кнопкой «Restore» ниже.
Красные рамки стоят на отметке и на «Restore». Без выбранной строки кнопка остаётся выключенной.Открыть изображение в полном размере
Подтверждение перед восстановлением с кнопками «Yes» и «No».
Вопрос называет оба последствия: сегодняшнее состояние перезаписывается, и контейнеры перезапускаются.Открыть изображение в полном размере
Журнал после восстановления, с сообщением «Restore complete.» внизу.
Каждый шаг стоит там со своим временем. В конце приложение сообщает «Restore complete.»Открыть изображение в полном размере
Второй вопрос «6 person(s) were anonymized in the current system.» с кнопками «Yes» и «No».
Красные рамки стоят на вопросе и на «Yes». «Yes» выбрано заранее. Число показывает, сколько человек анонимизировано в сегодняшнем состоянии.Открыть изображение в полном размере
Строка состояния после восстановления: «1 warning(s) while carrying over anonymizations and survey consents. See the Log tab.»
Красная рамка стоит на строке состояния. Она называет только число предупреждений. Что именно произошло, видно на вкладке «Log».Открыть изображение в полном размере
Запрос ключа восстановления с идентификатором ключа копии, поле ввода и кнопки «OK» и «Cancel».
Красные рамки стоят на вопросе с идентификатором ключа и на поле ввода. Дефисы, пробелы и регистр букв при вводе ключа не важны. Ключ на снимке взят из тестовой среды.Открыть изображение в полном размере
6

На сервере без рабочего стола

У сервера часто нет рабочего стола. Поэтому то же приложение работает и как команда.

В повседневной работе нужны пять команд: «backup» сохраняет, «list» показывает имеющиеся копии, «restore» возвращает одну, «schedule» задаёт расписание, а «config» показывает настройки. Для ключа добавляются «key» и «decrypt».

За ними стоит то же приложение, что и в окне. Второго пути, который делает что-то другое, нет.

Приложение лежит в «/opt/smitey/Backup». Вызывают его через «sudo» и добавляют команду. Контейнеры работают от «root», поэтому и копированию нужны эти права.

Шесть блоков ниже можно скопировать. Они покрывают то, что в повседневной работе действительно нужно.

Восстановление и здесь спрашивает. Оно выполняется, только когда вы добавите «--yes». Тогда оно переносит и анонимизации из сегодняшнего состояния, как «Yes» в окне. С «--no-reapply» оно выполняется без этого шага.

На сервере есть файл, чтобы всё это прочитать. Он называется «BACKUP-RESTORE.txt» и лежит в «/opt/smitey». Он ещё раз, в вашем темпе, проходит расписание, каждую команду и путь назад. Он есть на немецком и на английском: если при установке вы выбрали немецкий, вы получаете немецкий, иначе английский. Обе версии лежат также в «/opt/smitey/docs».

«key --show» показывает ключ восстановления, идентификатор ключа и число незашифрованных копий. Когда ключ сохранён вне сервера, вы подтверждаете это командой «key --confirm-stored».

Копию с другого сервера вы восстанавливаете с параметром «--key-file». Указанный файл содержит ключ восстановления. Для этого подходит и файл из «Save to file...». Вместо файла можно использовать переменную окружения «SMITEY_BACKUP_KEY». С «sudo» её ставят прямо перед программой, то есть «sudo SMITEY_BACKUP_KEY=<ключ> /opt/smitey/Backup/TicketSystemBackup restore …». Тогда ключ попадает в историю оболочки. Если ключ не подходит, ничего не меняется.

«decrypt» записывает содержимое копии как незашифрованные файлы в пустую папку. Эти файлы не зашифрованы. Они содержат пароли и личные данные. Удалите их, как только закончите.

Показать имеющиеся копии

sudo /opt/smitey/Backup/TicketSystemBackup list

В каждой строке стоят время, причина, размер и имя файла. Это тот же список, что и в окне.

Показать расписание

sudo /opt/smitey/Backup/TicketSystemBackup schedule --show

Первая строка называет заданное время вместе с часовым поясом. Последняя говорит, действительно ли задача есть в операционной системе. Если там стоит «NO», само по себе ничего не идёт.

Изменить расписание

sudo /opt/smitey/Backup/TicketSystemBackup schedule --daily 23:00 --keep 14

Время действует в часовом поясе системы заявок. «--keep» говорит, сколько ежедневных копий сохраняется. «schedule --off» выключает ежедневное копирование.

Создать копию прямо сейчас

sudo /opt/smitey/Backup/TicketSystemBackup backup

Такая копия считается «Manual». Сделанные вручную копии автоматически не удаляются никогда.

Показать ключ восстановления

sudo /opt/smitey/Backup/TicketSystemBackup key --show

Последняя строка говорит, подтвердили ли вы уже, что ключ сохранён. Команда не создаёт ключ.

Восстановить копию с другого сервера

sudo /opt/smitey/Backup/TicketSystemBackup restore <file>.smbk --yes --key-file /root/recovery-key.txt

Замените <file> именем или путём копии. Файл «/root/recovery-key.txt» вы создаёте заранее. Он содержит ключ восстановления. Подходит и файл из «Save to file...».

Командная строка на сервере Linux со списком из «list» и выводом «key --show» под ним.
Сверху «list» показывает копии. У более старых копий в формате ZIP стоит пометка «(Not encrypted)». Ниже «key --show» выдаёт ключ восстановления, идентификатор ключа и число незашифрованных копий. Ключ на снимке взят из тестовой среды.Открыть изображение в полном размере
7

Копии лежат на той же машине

Прежде чем начать: Копия рядом с системой не защищает от отказа диска. Регулярно копируйте файлы в другое место.

Копии — это файлы в той папке, которую вы задали. Эта папка находится на той же машине, что и система заявок.

Для обычных случаев это работает хорошо. Ошибочно удалённые данные, неудачное обновление или ошибка в данных этим покрыты.

От отказа диска это не помогает. Если диска нет, копий тоже нет.

Поэтому копируйте файлы куда-то ещё. Достаточно сетевого диска, второго сервера или хранилища в сети.

Скопированный файл можно загрузить обратно на любом сервере. На другом сервере для этого нужен ключ восстановления. «Import backup file…» возвращает файл в список.

Копии зашифрованы. Без ключа восстановления их никто не прочитает. Поэтому не храните ключ рядом с копиями. Более старые копии с окончанием «.zip» не зашифрованы.

Вкладка «Settings» с полем «Backup directory».
Поле «Backup directory» говорит, где лежат файлы. Именно эту папку и стоит регулярно копировать в другое место.Открыть изображение в полном размере
8

Перед каждым обновлением система сохраняет сама

Обновление заранее делает собственную резервную копию. Это происходит независимо от вашего расписания и без того, чтобы вы что-то отмечали.

Сохраняет оно то же, что и всегда: базу данных, вложения, архивы и ключи. Если база данных работает вне SMITEY, обновление сохраняет только вложения, архивы и ключи.

Эту копию делает приложение «Ticket System Backup & Restore». Она зашифрована, как и любая другая, и лежит в той же папке. В списке её тип — «Update». Три самые новые такие копии сохраняются. Более старые приложение удаляет само.

Примечание перед обновлением так и говорит. Вам не нужно самому помнить, что сначала надо сохранить.

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

Подробнее об этом в карточке: Обновление одним нажатием

Подтверждение перед обновлением с примечанием о резервной копии.
Предложение «A full backup is taken automatically beforehand» входит в вопрос. Копия делается до того, как что-то будет заменено.Открыть изображение в полном размере

Важные команды (Linux)

Готово к копированию. Всё через sudo: установщику и контейнерам нужен root.

Установить необходимое

sudo apt install -y unzip

Без unzip установщик не может распаковать пакет.

Установить систему заявок

curl -fsSL https://files.smitey.eu/download/get-smitey.sh | sudo bash

Скачивает пакет и проводит вас по вопросам. Повторный запуск безопасен: настройки и данные сохраняются.

Проверить HTTPS

sudo /opt/smitey/smitey-install check-https

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

Посмотреть данные первого входа

sudo cat /opt/smitey/SMITEY-credentials.txt

После первого входа смените пароль и удалите файл.

Работают ли контейнеры?

sudo podman ps

Показывает каждую часть системы с её состоянием.

Следить за журналом

sudo podman logs -f container-backend-1

Показывает вживую, что сообщает серверная часть. Остановить клавишами Ctrl+C.

Проверить супервизор

systemctl status smitey-supervisor

Эта служба поддерживает работу системы и применяет обновления, которые вы запускаете внутри приложения.

Создать пакет поддержки

sudo bash /opt/smitey/install.sh --support-bundle

Собирает журналы и состояние системы в один файл zip. Пароли и ключи удаляются.

Изменить публичный адрес

sudo bash /opt/smitey/install.sh --reconfigure

Задаёт новый домен и перезапускает, чтобы сертификат был запрошен на новое имя.

Изменить способ доступа к SMITEY

sudo bash /opt/smitey/install.sh --change-access

Переключает между пятью вариантами, например с HTTP на HTTPS. Одно нажатие Enter сохраняет текущий вариант. Ваши данные остаются.

Удалить

sudo bash /opt/smitey/install.sh --uninstall

Спрашивает про данные и про Podman отдельно — ничего не удаляется без вопроса.

Резервными копиями занимается /opt/smitey/Backup/TicketSystemBackup (list, backup, restore); ежедневное копирование идёт само. Подробности в /opt/smitey/docs/en/BACKUP-RESTORE.txt.

Назад к сравнению возможностейИзображения сделаны в версии 1.3.1.