События, регистрируемые в журнале истории событий

События, фиксируемые в журнале, можно разделить на две группы:

  • события с объектами системы (создание, изменение или удаление бизнес-объектов системы);
  • общесистемные события (события, для которых нельзя выделить конкретный объект действия).

События с объектами системы отображаются на карточках объектов в контенте "История изменений объекта", общесистемные события в контент не выводятся.

Общесистемные события

Событие Код события Описание Комментарий
Вход в систему

loginSuccessful

Пользователь '%title%' вошел в систему

Не логируются:

  • Вход суперпользователя.
  • Вход суперпользователя под сотрудником.
  • Выполнение REST API методов, в результате которых пользователь не остается в системе
Выход из системы logout Пользователь '%title%' вышел из системы

Способы выхода из системы:

  • Пользователь нажал на кнопку "Выход".
  • Истекло время сессии.
  • Сессия разорвана в списке "Активные пользователи".
  • Сессия разорвана на время технических работ.
  • Инвалидирован ключ доступа

События с объектами системы

Основные действия с объектами (добавление, изменение, удаление, перемещение, архивирование)

Событие Код события Описание Комментарий
Архивирование объекта changeStatus
  • Объект '%название объекта%' изменил состояние на архивный
  • Объект '%название объекта%' изменил состояние на активный
Объект без жизненного цикла помещен в архив или извлечен из архива
Ошибка архивации removeError Объект '%название объекта%' не добавлен в архив по следующим причинам: %нумерованный список причин%  
Добавление объекта add Объект '%название объекта%' создан  
Изменение объекта edit

Объект '%название объекта%' изменен:

  • %название атрибута%: '%старое значение%' -> '%новое значение%';
  • %название атрибута%: добавлена связь с объектами: %название объекта%
  • %название атрибута%: разорвана связь с объектами: %название объекта%
  • Признак архивирования: '%старое значение%' -> '%новое значение%'; Дата архивирования: '%дата/время архивирования%'; Логин:'%старое значение%' -> '%новое значение%'
У объекта изменилось значение одного или нескольких атрибутов, все измененные атрибуты выводятся в одном описании каждое с новой строки под общим заголовком
Перемещение объекта (назначение) moveIn Объект '%название объекта%' перемещен из '%старое значение%' в '%новое значение%'

В параметре subjectUUID указывается UUID перемещаемого объекта.

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

Перемещение объекта (источник) moveOut Объект '%название объекта%' перемещен из '%старое значение%' в '%новое значение%'

В параметре subjectUUID указывается UUID перемещаемого объекта.

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

Удаление объекта del Объект '%название объекта%' удален Сообщение об удалении объекта отображается в контенте "История изменений" в карточке "Компания" (root) при включенном флажке "Показывать историю вложенных объектов"
Ошибка удаления объекта delError Объект '%название объекта%' не удален по следующим причинам: %нумерованный список причин%  

При изменении значения атрибута типа "Ссылка на бизнес-объект" или "Набор ссылок на бизнес-объекты" (прямые связи) событие отображается в истории изменений ведомого объекта, которому принадлежит данный атрибут. При изменении значения атрибута типа "Обратная ссылка" событие отображается как в истории изменений ведущего объекта, которому принадлежит данный атрибут, так и в истории изменений ведомых объектов, которым принадлежат соответствующие атрибуты прямой связи, изменившиеся в результате данного события.

Изменение лицензии, логина и пароля

Событие Код события Описание Комментарий
Изменение лицензии пользователя changeLicense Пользователю '%логин%' назначена лицензия '%название лицензии%'  
Изменение пароля пользователя changePasswd У пользователя '%название объекта%' изменился пароль В качестве названия объекта используется значение атрибута "Наименование" (title)

Изменение типа, статуса, ответственного

Событие Код события Описание Комментарий
Изменение статуса объекта с жизненным циклом wfChangeStatus Изменен статус объекта '%название объекта%': '%старое значение%' → '%новое значение%'  
Изменение типа объекта changeCase Изменен тип объекта '%название объекта%': '%старое значение%' → '%новое значение%'  
Смена ответственного changeResponsible Изменен ответственный:"%старое значение (сотрудник)%+/+%старое значение (команда)%" -> "%новое значение (сотрудник)%+/+%новое значение (команда)%"  
Ошибка смены ответственного responsibleError Ошибка изменения ответственного: %причина%  

Действия с комментариями и файлами

Событие Код события Описание Комментарий
Добавление комментария commentAdd Добавлен комментарий '%текст комментария%' от %дата/время%, автор '%автор%' В параметре subjectUUID указывается UUID объекта, к которому добавлен комментарий
Изменение комментария commentEdit Изменен комментарий от %дата/время% автор '%автор%': Текст: '%старый текст комментария%' → '%новый текст комментария%' В параметре subjectUUID указывается UUID объекта, комментарий к которому был изменен
Удаление комментария commentDel Удален комментарий '%текст комментария%' от %дата/время%, автор '%автор%' В параметр subjectUUID указывается UUID объекта, комментарий к которому был удален
Добавление файла attach_file Прикреплен файл '%название файла%' В параметре subjectUUID указывается UUID объекта, к которому добавлен файл
Добавление файла через атрибут attach_file_to_attr Объект '%название объекта%' изменен: Атрибут %название атрибута%: Добавлен файл '%название файла%' К объекту добавлен файл при редактировании атрибута типа "Файл" или в списке файлов (если список файлов построен по данному атрибуту)
Изменение файла edit_file Объект файл '%название файла%' изменен: %название атрибута%: '%старое значение%' → '%новое значение%' В параметре subjectUUID указывается UUID объекта, к которому добавлен изменяемый файл
Удаление файла delete_file Удален файл '%Название%' В параметр subjectUUID указывается UUID объекта, из которого удален файл

Действия по событиям

Событие Код события Описание Комментарий
Ошибка действия по событию actionEventFailed Ошибка выполнения действия по событию '%название действия%': %причина%  
Не выполнено условие для действия по событию actionConditionsError Не выполняется условие '%название условия%' для действия по событию '%название действия%': %причина (строка, возвращаемая скриптом)% см. Особенности создания и хранения объектов истории вида "Не выполнено условие для действия по событию" (actionConditionsError)
Ошибка при выполнении скрипта условия для действия по событию actionConditionsFailed Ошибка при выполнении скрипта условия '%название условия%' для действия по событию '%название действия%': %текст ошибки скрипта%  
Отправка оповещения notificationSendSuccessful

С %логин соответствующего исх. подключения% отправлено оповещение (%тип объекта% - %название оповещения% - [%идентификатор оповещения%]). Проинформированы: %список адресов%

 

Постановка оповещения в очередь

notificationQueuedSuccessful

Оповещение (%тип объекта% - %название оповещения% - [%идентификатор оповещения%]) поставлено в очередь на отправку с %логин соответствующего исх. подключения%. Будут проинформированы: %список адресов%

1) Оповещение поставлено в очередь на отправку (см. Отложенная пакетная отправка оповещений). Вместо непосредственной отправки выполняется запись объектов писем в базу данных. В историю объекта записывается сообщение о том, что оповещение поставлено в очередь на отправку:

2) Затем через определенный временной интервал происходит отправка пакета писем, состоящего из N сообщений.

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

Сбой отправки оповещения notificationAttemptFailed Произошел сбой при отправке оповещения c %логин соответствующего исх. подключения% (%тип объекта% - %название оповещения% - %идентификатор оповещения%), так как %причина%. Следующая попытка отправки оповещения будет выполнена через %пауза между попытками отправки письма% секунд (всего осталось %количество предусмотренных попыток отправки оповещений в случае ошибки% попыток) Первая попытка отправки оповещения закончилась ошибкой, при этом в настройках подключения к серверу исходящей почты предусмотрены повторные попытки отправки в случае сбоя подключения
Ошибка оповещения notificationSendFailed Оповещение (%тип объекта% - %название оповещения% - [%идентификатор оповещения%]) не отправлено c %логин соответствующего исх. подключения%, так как %причина%

Оповещение не было отправлено по некоторой причине:

  • неправильно настроена необходимость аутентификации при отправке сообщений или логин/пароль - "не выполнена аутентификация на сервере исходящей почты";
  • неправильно указан ip-адрес/порт для сервера исходящей почты - "невозможно подключиться к серверу исходящей почты";
  • сервер исходящей почты признал адреса электронной почты получателей некорректными - "адреса электронной почты получателей %список некорректных адресов% некорректны";
  • другие ошибки настройки подключения - "настройки подключения к серверу исходящей почты некорректны";
  • превышен максимальный размер скрипта, используемого в оповещении - "превышен максимальный размер скрипта, используемого в оповещении (65535 символов)";
  • выключена отправка исходящей почты, либо включен режим silentMode - "выключена исходящая почта или включен silentMode";
  • синтаксические ошибки (языка groovy) в теме/тексте оповещения - "обнаружена синтаксическая ошибка в поле %название поля% оповещения";
  • синтаксические ошибки (языка groovy) в шаблоне стилей, связанном с оповещением - "обнаружена синтаксическая ошибка в шаблоне, связанном с оповещением".
  • список получателей оповещения пуст - "отсутствуют получатели оповещения"
Ошибка оповещения (некорректный адрес) notificationInvalidEmails Оповещение (%тип объекта% - %название оповещения%) не отправлено на следующие некорректные адреса: %список адресов% Оповещение не отправлено на некорректные адреса. Данный тип событий возникает в случае, если название адреса электронной почты начинается с символов "@", ".", либо содержит ".@", "@."
Ошибка оповещения (отсутствие адреса) notificationSendFailedEmailNotExists Оповещение (%тип объекта% - %название оповещения%) не отправлено следующим сотрудникам: %список сотрудников-получателей%, так как не указаны адреса электронной почты получателей  
Ошибка оповещения (системный адрес) notificationSendFailedSystemEmail Оповещение (%тип объекта% - %название оповещения%) не отправлено на следующие адреса: %список адресов%, так как эти адреса указаны в параметрах подключения к серверам входящей почты  
Ошибка оповещения (частичная отправка) notificationSendFailedPartially Оповещение (%тип объекта% - %название оповещения%) не отправлено на следующие адреса: %список адресов% по причине: Recipient address rejected: mail is not deliverable Оповещение не отправлено некоторой части адресатов (причины могут быть разными, как вариант - внутренняя ошибка сервера)
Отправка Push уведомления в интерфейсе pushSendSuccessful

Отправлено уведомление в интерфейсе (%тип объекта% - %название уведомления%).

Проинформированы: %список ФИО%

Отправлено уведомление. В поле senderTitle указывается eventActionProcessor
Ошибка Push уведомления в интерфейсе pushSendFailed Уведомление в интерфейсе (%тип объекта% - %название уведомления%) не отправлено, так как %причина%

Возможные причины, по которым уведомление не было отправлено:

  • превышен максимальный размер скрипта, используемого в уведомлении;
  • синтаксические ошибки (языка groovy) в теме или тексте уведомления, в шаблоне стилей, связанном с уведомлением
Ошибка Push уведомления в интерфейсе (пользователь не в системе) pushSendFailedPartially Уведомление в интерфейсе (%тип объекта% - %название уведомления%) не отправлено следующим сотрудникам: %список ФИО сотрудников-получателей%, так как пользователи в данный момент не находятся в системе Уведомление не отправлено, так как получатель в данный момент не находится в системе. Список ФИО сотрудников-получателей - разделенные запятой ФИО сотрудников-получателей уведомления, упорядоченные в лексикографическом порядке
Отправка Push уведомления в мобильном приложении pushMobileSendSuccessful

Отправлено уведомление в мобильном приложении (%тип объекта% - %название уведомления%).

Проинформированы: %список ФИО%

Отправлено уведомление. В поле senderTitle указывается eventActionProcessor
Ошибка Push уведомления в мобильном приложении pushMobileSendFailed Уведомление в мобильном приложении (%тип объекта% - %название уведомления%) не отправлено, так как %причина%

Возможные причины, по которым уведомление не было отправлено:

  • превышен максимальный размер скрипта, используемого в уведомлении;
  • синтаксические ошибки (языка groovy) в теме и тексте уведомления
Ошибка Push уведомления в мобильном приложении (проблемы с сервисом GCM) pushMobileSendFailedPartially Уведомление в мобильном приложении (%тип объекта% - %название уведомления%) не отправлено следующим сотрудникам: %список ФИО сотрудников-получателей%, так как возникла ошибка на стороне сервиса GCM Уведомление не отправлено, так как возникла ошибка на стороне сервера GCM. Список ФИО сотрудников-получателей - разделенные запятой ФИО сотрудников-получателей уведомления, упорядоченные в лексикографическом порядке

Эскалация

Событие Код события Описание Комментарий
Эскалация escalationLevel Сработал уровень №%уровень эскалации% из схемы '%название схемы эскалации%', действие '%название выполненного действия%' В парметре subjectUUID указывается UUID объекта, по которому сработала эскалация
Изменение схемы эскалации escalationChanged Изменен набор схем эскалации: %перечень названий схем эскалации% В параметре subjectUUID указывается UUID объекта, для которого изменилась схема эскалации.
Изменение уровней эскалации escalationTime Изменено время для уровней эскалации: %перечень схем эскалации с указанием уровней и расчетного времени события в формате: "%название схемы эскалации%: %список уровней схемы в формате: "уровень №%уровень эскалации% - %расчетное время%"%", где %расчетное время% - время в часовом поясе сервера с указанием смещения часового пояса сервера, например: "18:57 28.04.2015 (GMT +05:00)"  

Массовые и подчиненные объекты

Событие Код события Описание Комментарий
Присвоение признака массовости setMassProblemStatus Присвоен признак массовости объекту %класс объекта% '%название объекта%'  
Снятие признака массовости removeMassProblemStatus Снят признак массовости у объекта %класс объекта% '%название объекта%'  
Добавление связи с массовым объектом setMassProblemMaster Добавлена связь с массовым объектом: %класс объекта% '%название объекта%'  
Добавление связи с подчиненным объектом addMassProblemSlave Добавлена связь с подчиненным объектом: %класс объекта% '%название объекта%'  
Удаление связи с массовым объектом removeMassProblemMaster Удалена связь с массовым объектом: %класс объекта% '%название объекта%'  
Удаление связи с подчиненным объектом removeMassProblemSlave Удалена связь с подчиненным объектом: %класс объекта% '%название объекта%'  

Другие события

Событие Код события Описание Комментарий
Запись в журнал из скрипта userEvent Скрипт: %текст сообщения% Пользовательская запись в журнал событий объекта с помощью скрипта
Нажатие на пользовательский элемент управления userEventInitiated Инициировано выполнение пользовательского события "%Название пользовательского действия по событию" (%uuid пользовательского действия по событию%) по нажатию на элемент "%Название кнопки%". Местоположение элемента: %в формате: объект "%название объекта%" (%uuid объекта%), вкладка "%название вкладки%", контент "%название контента%"%

Пользователь или суперпользователь нажал на пользовательскую кнопку в интерфейсе оператора.

Уточнение местоположение производится в зависимости от расположения кнопки. В местоположении указывается:

только объект, если кнопка расположена на панели действий карточки объекта,

объект и вкладка, если кнопка расположена в панели действий вкладки карточки объекта,

объект, контент и вкладка, если кнопка расположена в панели действий контента или непосредственно у значения атрибута

Ошибка получения геопозиции

getLocationFailed

Мобильный клиент: не удалось получить данные о местоположении устройства. %Причина%

Причины: Требуется разрешение на доступ к местоположению