Некоторые данные не должны храниться вечно. Когда кто-то уходит из вашей компании или человек просит удалить его данные, вы его анонимизируете. Имя и адрес электронной почты заменяются тогда заполнителем, например «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)».
Ограничения
Имена в обычном тексте остаются, например «С уважением, 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» показывает, было ли очищено содержимое заявок, поданных этим человеком. После каждого прогона скачивайте список сами и храните его вне системы. Копия, сделанная до прогона, этот прогон не содержит.
Запросы на удаление и люди, которые возвращаются
Удаление и анонимизация — это разные вещи. «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.» Она не раскрывает, есть ли учётная запись для этого адреса.