Уведомления.

Описание.

Данная функция решает несколько задач.

  1. Информирует участников, о внесенных изменениях в объект или дерево объектов другим участником.
  2. Обновляет данные объекта или дерево объектов в реальном времени.

Информация появляется в правом нижнем углу экрана и несете в себе следующую информацию:

  1. Имя пользователя внесшего изменения.
  2. Описание действия (создание/изменение/удаление).
  3. Путь до объекта над которым совершалось действие.

Техническая информация.

Данный функционал реализован с помощью компоненты JvDesktopAlert из библиотеки JEDI + компонента Event из библиотеки IBX.

Принцип работы. При создании, удалении или изменения объекта дерева. Данное событие записывается в БД в таблицу LOGS. После записи данных и подтверждении транзакции, через триггер возникает событие «InsertDataToLogsBase» которое отлавливается объектом IBEvents на стороне клиента. Который в свою очередь запускает процедуру формирования сообщения и выполнение действий на стороне клиента по созданию/удалении/изменению объекта в дереве объектов.