Журналирование изменений атрибутов элементов
Для журналирования смены состояний документов и других изменений значений атрибутов элементов необходимо установить модуль расширения 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].