Лента активности
Лента активности предназначена для выстраивания процесса коммуникации внутри компании между пользователями, например, между сотрудниками, которые ставят задачи, и теми, кто их обрабатывает.
При добавлении на форму, лента активности позволяет просматривать комментарии, оставленные пользователями к конкретной записи, а также отслеживать изменения значений ее полей.
Ленту активности можно использовать на формах записей как в агентском, так и в портальном интерфейсах, благодаря чему она может быть доступна даже пользователям без каких-либо ролей.
В настоящей статье описаны процессы добавления ленты активности на формы записей и ее настройки. Чтобы узнать об интерфейсе ленты активности и ее использовании, читайте статью Лента активности.
Добавление ленты активности на форму
Для того, чтобы лента активности отображалась на форме, добавьте в ее макет виджет Activity Feed, используя настройку представления формы. Для этого выполните следующие шаги:
- Откройте бургер-меню в левом верхнем углу формы.
- Перейдите в Настроить → Форма → Макет.
- (опционально) Если ленту активности необходимо отображать в определенном представлении формы, выберите его в поле Имя вида.
- (опционально) Если на форме есть несколько секций, выберите нужную секцию в поле Секция.
- Найдите виджет Activity Feed в окне Доступно для выбора и перенесите его в окно Выбрано.
- Нажмите Сохранить, чтобы применить изменения.
Выполните эти шаги для каждой формы, на которой вам необходима лента активности, так как она не наследуется. Каждая лента активности связана с указанной таблицей.
Поля ленты активности
По умолчанию в ленте активности доступны два поля типа Journal Input, предназначенные для обмена данными между пользователями:
- Поле Беседа предназначено для связи с заявителем. Это могут быть, например, сообщения о ходе выполнения работ или уточняющие вопросы. Эти комментарии видны заявителю на портальной форме записи.
- Поле Рабочие заметки предназначено для внутреннего общения исполнителей задачи (агентов). Эти комментарии могут носить технический характер и содержать информацию, которой не следует делиться с заявителем.
Чтобы ограничить пользователям с определенными ролями доступ на просмотр и публикацию комментариев в том или ином поле ленты активности, вы можете создать правила контроля доступа (ACL) либо для соответствующей колонки типа Journal Input, либо для соответствующей записи в таблице Тип активности (sys_activity_type).
Вы также можете использовать правила контроля доступа (ACL) для фильтрации информации, отображаемой в ленте активности, в зависимости от ролей пользователя, просматривающего запись определенной таблицы.
По умолчанию проверяются доступы просматривающего запись пользователя к:
- таблице Пользователь (user);
- полям Отображаемое имя (display_name) и Фотография (photo_id) таблицы Пользователь (user);
- записи пользователя, являющегося автором изменения или комментария;
- таблице, к которой относится открытая запись;
- самой открытой записи;
- отдельным полям открытой записи.
Даже если изменения полей не отображаются в ленте активности, они логируются и доступны к просмотру в справочнике История.
Создание нового типа активности
По умолчанию для объектов таблицы Задачи используются два поля типа Journal Input: Беседа и Рабочие заметки.
Выполните следующие шаги, чтобы добавить новые поля типа Journal Input:
- Перейдите в Настройка системы → Все колонки.
- Нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Другой способ добавить колонку – через связанный список определенной таблицы. Откройте запись таблицы, для которой вам нужно добавить новый тип активности. В области Связанные списки откройте вкладку Колонки и нажмите Создать.
Пример заполнения полей
| Поле | Обязательно | Описание |
|---|---|---|
| Таблица | Да | Укажите таблицу, на которой активен виджет ленты активности (например, таблица Задачи). |
| Тип колонки | Да | Выберите значение Journal Input. |
| Заголовок | Да | Укажите название колонки для дополнительного поля. Оно отображается на форме записи и может быть локализовано. |
| Наименование | Да | Это поле содержит системное имя колонки и заполняется автоматически после того, как вы заполнили заголовок колонки. |
Подробнее смотрите в статье Создание колонок.
В результате система создаст новый тип активности в таблице Тип активности (sys_activity_type).
Чтобы настроить новое поле ленты активности, выполните следующие шаги:
- Перейдите в Лента активности → Типы активности.
- Откройте необходимую активность и заполните поля.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Поля формы Тип активности
- Общее
- Характеристики
- Стиль
| Поле | Тип | Описание |
|---|---|---|
| Заголовок | Да | Укажите заголовок поля ленты активности, который отображается на форме записи. Это поле типа Translated Text, так что вы можете указать заголовок на всех необходимых языках. Подробнее читайте в статье Локализация и многоязыковая поддержка. |
| Наименование | Да | Укажите системное название активности. Можно использовать название таблицы и поля типа Journal Input. |
| Активно | Нет | Установите флажок, чтобы активировать запись типа активности. |
| Создано пользователем | Нет | Флажок предназначен для того, чтобы отличить созданный тип активности от "коробочного" при фильтрации записей, проставляется автоматически и не доступен для редактирования. |
| Поле | Тип | Описание |
|---|---|---|
| Заголовок (мн.ч.) | Нет | Укажите заголовок во множественном числе. |
| Родитель | Нет | Укажите родительский тип активности. |
| Таблица | Да | Укажите таблицу, для которой это поле будет отображаться в ленте активности (например, Задачи). |
| Колонка Journal Input | Да | Укажите ранее созданную колонку типа Journal Input. |
| Поле | Тип | Описание |
|---|---|---|
| Цвет заголовка | Нет | Укажите цвет заголовка, который будет отображаться в ленте активности. |
| Цвет фона заголовка | Нет | Укажите цвет фона, который будет отображаться в ленте активности. Например, настройки, которые показаны ниже на скриншоте приведут к следующему результату. |
| Иконка | Нет | Добавьте иконку, чтобы настроить тип активности. Система отобразит его вместо стандартной иконки диалога . |
Настройка набора полей
Вы можете настроить набор полей ленты активности. Для этого вам нужно использовать настройку представления формы.
Чтобы добавить или удалить поле ленты активности, выполните следующие шаги:
- Откройте форму записи, которую вам нужно настроить.
- В бургер-меню , перейдите в Настройка → Форма → Макет.
- В поле Секция выберите секцию, которая содержит ленту активности.
- Переместите поле типа Journal Input:
- из окна Доступно для выбора в Выбрано, чтобы добавить поле в ленту активности.
- из окна Выбрано в Доступно для выбора, чтобы удалить поле из ленты активности.
- Нажмите Сохранить.
При создании новой записи вы увидите добавленные колонки типа Journal Input на форме как текстовые поля с поддержкой WYSIWYG. После сохранения записей эти поля отображаются в ленте активности.
Фильтры столбца активностей
При просмотре ленты активности пользователи могут самостоятельно определить состав полей, изменения которых отображаются в ленте. Эти личные настройки хранятся в таблице Фильтры столбца активностей (sys_activity_column_filter).