Это старая версия документа!


События шины данных

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

  1. Создание объекта
  2. Изменение объекта

Есть также «обобщенные» события, на основе которых генерируются другие, частные события.

**Например**:

Подписавшись на событие «Создание/изменение объекта», триггер будет срабатывать на создание объекта и изменение его характеристик и реквизитов.

**Пример 2**:

Если триггер подписать на «обобщенное» событие «Создание/изменение документа», то он будет срабатывать на пять конкретных событий: «Создание документа» и «Изменение документа», на основе которого так же генерируются события «Перемещение документа по иерархии», «Первая установка активной версии документа» и «Изменение активной версии документа».

Есть также дополнительные служебные события.

Горизонтальные связиСоздание/удаление горизонтальной связи Событие, на основе которого генерируются следующие события:
Создание горизонтальной связи
Удаление горизонтальной связи
Создание горизонтальной связи Событие на создание горизонтальной связи между объектами либо объектом и контактом в Системе
Удаление горизонтальной связи Событие на удаление горизонтальной связи между объектами либо объектом и контактом в Системе.
ДискуссииСоздание/изменение дискуссииСобытие, на основе которого генерируются следующие события:
• Создание дискуссии
• Перемещение дискуссии по иерархии
• Изменение дискуссии
• Закрытие дискуссии
Содержит список DiscussionRequisitesChanges установленных или измененных значений реквизитов дискуссии в процессе ее создания/изменения.
По таким реквизитам генерируются события на установку или изменение соответствующего типа реквизита дискуссии.
Создание дискуссии• Событие на создание дискуссии.
• Содержит список DiscussionRequisitesChanges установленных или измененных значений реквизитов дискуссии в процессе ее создания.
По таким реквизитам генерируются события на установку или изменение соответствующего типа реквизита дискуссии.
Изменение дискуссии• Событие на изменение дискуссии
• Событие, на основе которого генерируются следующие события:
Закрытие дискуссии
• Так же генерируется при изменениях в списке DiscussionRequisitesChanges.
• Содержит список DiscussionRequisitesChanges установленных или измененных значений реквизитов дискуссии в процессе ее изменения.
По таким реквизитам генерируются события на установку или изменение соответствующего типа реквизита дискуссии.
Перемещение дискуссии по иерархии• Событие на перемещение дискуссии по иерархии объектов Системы.
• Содержит список DiscussionRequisitesChanges установленных или измененных значений реквизитов дискуссии в процессе ее перемещения.
По таким реквизитам генерируются события на установку или изменение соответствующего типа реквизита дискуссии.
Закрытие дискуссии• Событие на закрытие дискуссии.
• Содержит список «DiscussionRequisitesChanges» установленных или измененных значений реквизитов дискуссии в процессе ее закрытия.
По таким реквизитам генерируются события на установку или изменение соответствующего типа реквизита дискуссии.
Создание/изменение ответа Событие, на основе которого генерируются следующие события:
• Добавление ответа в дискуссию
Добавление ответа в дискуссиюСобытие на добавление ответа в дискуссию.
Запрошен ответ/комментарий в дискуссии Генерируется при отправке следующих запросов:
• Запрос ответа на дискуссию.
В Системе этот запрос формируется, когда:
º Пользователя добавляют в участники дискуссии (через интерфейс Системы или API CreateTopic, CreateTopicWithFields, UpdateTopic, AskUsersToTopic (/components/Services/APIDiscussions.asmx)
º Нажимают кнопку «Запросить ответ» в портлете «Участники дискуссии» (через интерфейс Системы или API AskUsersToTopic, ReAskUsersToTopic ((/components/Services/APIDiscussions.asmx)
• Запрос комментария на дискуссию.
В Системе этот запрос формируется, когда пользователя добавляют в качестве адресата в комментарий дискуссии (через интерфейс Системы при создании, просмотре, редактировании комментария).
Добавление пользователя в участники дискуссии• Событие на добавление пользователя в состав участников дискуссии (как при ее создании, так и в уже существующую).
Примечание: При создании дискуссии событие на добавление автора дискуссии в состав ее участников не генерируется.
Удаление пользователя из участников дискуссии• Событие на удаление пользователя из состава участников существующей дискуссии.
На данный момент пользователь может быть удален из участников существующей дискуссии, только если он не дал ни одного ответа.
ДокументыСоздание/изменение документа • Событие, на основе которого генерируются следующие события:
º Создание документа
º Изменение документа
• Содержит список DocumentRequisitesChanges установленных или измененных значений реквизитов документа в процессе его создания/изменения.
По таким реквизитам генерируются события на установку или изменение соответствующего типа реквизита документа.
Создание документа• Событие на создание документа.
• Содержит список DocumentRequisitesChanges установленных или измененных значений реквизитов документа в процессе его создания.
По таким реквизитам генерируются события на установку или изменение соответствующего типа реквизита документа).
Изменение документа
Перемещение документа по иерархии
Первая установка активной версии документа
Изменение активной версии документа
Создание/изменение версии документа
Создание версии документа
Изменение версии системы
Настраиваемые команды. Вызов команды по объекту
ОбъектыСоздание/изменение объекта
Создание объекта
Изменение объекта
Участник проекта изменён
Добавлен участник проекта
Создание/изменение поля объекта
Установка родительского проекта
Изменение родительского проекта
Установка названия
Изменение названия
Установка приоритета объекта
Изменение приоритета объекта
Установка руководителя
Изменение руководителя
Установка делегированного руководителя
Изменение делегированного руководителя
Установка исполнителя
Изменение исполнителя
Установка делегированного исполнителя
Изменение делегированного исполнителя
Установка расчетной плановой даты начала
Изменение расчетной плановой даты начала
Установка расчетной плановой даты конца
Изменение расчетной плановой даты конца
Установка плановой даты начала
Изменение плановой даты начала
Установка плановой даты конца
Изменение плановой даты конца
Установка фактической даты начала
Изменение фактической даты начала
Установка фактической даты конца
Изменение фактической даты конца
Установка процента завершения
Изменение процента завершения
Установка статуса
Изменение статуса
Создание/изменение базового плана
Базовый план создан
Назначены целевые планы для объекта
РеквизитыУстановка/изменение реквизита объекта или справочника
Реквизиты дискуссии / документа / объекта / согласования / справочника Установка/изменение реквизита
Установка реквизита «Адрес»
Изменение реквизита
Установка реквизита «Да/Нет»
Изменение реквизита
Установка реквизита «Счетчик»
Изменение реквизита
Установка реквизита «Дата»
Изменение реквизита
Установка реквизита «Классификатор»
Изменение реквизита
Установка реквизита «Файл»
Изменение реквизита
Установка реквизита «Формула»
Изменение реквизита
Установка реквизита «Html»
Изменение реквизита
Установка реквизита «Число», формат «Денежный»
Изменение реквизита
Установка реквизита «Число», формат «Число»
Изменение реквизита
Установка реквизита «Число», формат «Проценты»
Изменение реквизита
Установка реквизита «Процесс»
Изменение реквизита
Установка реквизита «Строка»
Изменение реквизита
Согласования Создание/изменение согласования
Создание согласования
Изменение согласования
Перемещение согласования по иерархии
Согласование закрыто
Маршрут согласования пройден
Создание/изменение маршрута согласования
Создание маршрута согласования
Изменение маршрута согласования
Справочники Создание/изменение записи справочника
Создание записи справочника
Изменение записи справочника
Табель учета времени. Отправка на утверждение
ТаймерЗапланированное событие таймера
Запланированное повторяющееся событие таймера
Событие таймера, запланированное по подписке
Напоминание о запланированном событии
Уведомления. Послано уведомление
Форма сбора отчетности Отправка
Отправка адресату
Отправка адресатам
Входящие запросыПриемка объекта
Отказ от принятия полномочий
Отказ от принятия полномочий руководителя
Отказ от принятия полномочий исполнителя
Отказ от принятия полномочий участника
ПользователиПользователю назначена группа
Пользователь исключен из группы
Guid …ID Идентификатор объекта
Пример: Guid RelationId, Guid DiscussionId, Guid DocumentId, Guid ProjectId
String …Name Название объекта
Пример: String DiscussionName, String DocumentName, String ProjectName
List`1<FieldMessageBase> …ChangesСписок установок или изменений значений реквизитов документа/объекта/дискуссии/справочника, если таковые происходили
Пример: List`1<FieldMessageBase> DiscussionRequisitesChanges, List`1<FieldMessageBase> DocumentRequisitesChanges
DateTime DocumentCreateDate Дата и время создания документа