Журналирование изменений атрибутов элементов

Для журналирования смены состояний документов и других изменений значений атрибутов элементов необходимо установить модуль расширения AttributeHistoryBot из Центра загрузок Pilot. Журнал событий записывается в виде системных нередактируемых сообщений в чат по элементу и виден всем участникам. Пользователи, подписанные на изменения чата, также получат уведомления об этих сообщениях.

После установки модуля необходимо настроить его:

  • Откройте меню СервисУправление общими настройками.

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

    <Rules>

    <Rule Type="doc_issue" Attrs="executor,text,deadlineDate,state" />

    <Rule Type="document" Attrs="name,code,UserState,sheet_number" Actions="freeze,unfreeze"/>

    </Rules>

    В приведённом примере конфигурация будет срабатывать при изменении значений атрибутов Исполнитель, Текст замечания, Срок до и Статус типа Замечание,  при изменении значений атрибутов Наименование документа, Обозначение документаСостояние и Номер листа типа Документ и при заморозке и разморозке документов.

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

При изменении указанных атрибутов в чат по элементу придёт сообщение, имеющее дату, время, имя пользователя, совершившего изменения, и текст вида Изменил(a) [Наименование атрибута] с [Значение 1] на [Значение 2].