Low-code дизайнер > Создание интерфейсов > Типы виджетов > Другие виджеты  / Лента объекта

Лента объекта

Виджет Лента объекта добавляет на форму ассоциированную ленту, которая содержит переписку по задаче, элементу приложения или бизнес‑процессу.

Если вы настраиваете форму объекта, связанного с приложением, то в виджете можно отобразить сообщения по элементам этого приложения. Например, в ленте сервисного договора можно также показать переписку и уведомления по связанным с ним заявкам и отчётам о выполненных работах. Таким образом можно отображать сообщения из любого количества лент по разным объектам.

Чтобы настроить виджет, перетащите его с правой панели дизайнера интерфейсов на поле для моделирования или нажмите кнопку + Виджет. В открывшемся окне выполните настройку.

Вкладка «Основные»

object_feed_widget_1

  • Объект* — по умолчанию в поле задаётся объект, с которым вы работаете — элемент приложения или процессная задача. В виджете отобразится его ассоциированная лента.

Если в контексте объекта есть свойство типа Произвольное приложение, вы можете отобразить в виджете ленты элементов, указанных в этом поле. Для этого нажмите на ссылку Текущий объект и выберите приложение из списка;

  • Объединить с лентами элементов из поля — чтобы отобразить на настраиваемой форме ленту другого объекта, нажмите ссылку <Не установлено> и выберите приложение из списка. Чтобы указать больше одного объекта, нажмите Добавить.

Вы можете объединить ленты только связанных между собой объектов. Связать объекты можно, добавив в контекст текущего приложения или бизнес‑процесса поле типа Приложение. Подробнее об этом читайте в статье «Создание элементов приложения на карточке другого приложения»;

  • Запретить пользователям отправлять новые сообщения — скрывать поле для ввода сообщений в ленте. При этом сохранится возможность комментировать системные оповещения и сообщения от пользователей, оставленные до включения опции.

Поле для ввода сообщения можно отображать в зависимости от определённого значения контекстной переменной. Для этого напротив опции нажмите на значок toolbar_3. Затем укажите переменную типа Выбор «да/нет» из контекста объекта, на форме которого настраивается лента. Подробнее о настройке видимости виджета читайте в статье «Системные настройки виджетов».

Вкладки «События» и «Системные»

На этих вкладках задаются системные настройки, одинаковые для всех виджетов. Они позволяют управлять видимостью виджетов и доступом к ним, настраивать их поведение при наведении курсора и т. д. Подробнее об этом читайте в статье «Системные настройки виджетов».

Для завершения настройки виджета нажмите кнопку Сохранить. Чтобы настроенная форма стала доступна пользователям, нажмите Сохранить и Опубликовать на верхней панели дизайнера интерфейсов.

Примеры

Отобразить ленту элемента приложения в задаче бизнес-процесса

Предположим, необходимо, чтобы в ленте задачи Согласовать заявку из бизнес-процесса Кредитная заявка отображалась информация из ленты элемента приложения Клиенты, в котором хранится информация о заявителях.

Чтобы связать ленты, перейдите в шаблон формы задачи бизнес-процесса. Откройте настройки виджета Лента объекта и в поле Объединить с лентами элементов из поля укажите приложение Клиенты.

object_feed_widget_2

После сохранения настроек в ленте задачи согласования кредитной заявки будет отображаться лента клиента, например, комментарии сотрудников.

object_feed_widget_3

Обратите внимание, что в настройках процесса на вкладке Ассоциированная лента вы можете включить опцию Ассоциированная лента Приложения или Файла и отобразить во всех задачах процесса ленту элемента приложения, который хранится в выбранной переменной. Подробнее об этом читайте в статье «Вкладка „Настройки“». Если при этом в шаблоне формы отдельной задачи вы укажете другое приложение, в ленте этой задачи объединятся ленты двух приложений.

Отобразить ленту элемента одного приложения в карточке другого

Вы можете связать между собой ленты разных приложений.

Пример 1

Рассмотрим, как отобразить ленту элемента приложения Сделки на карточке связанной с ним компании.

Для этого откройте настройки формы приложения Компании и перейдите в дизайнер интерфейсов формы просмотра. В настройках виджета Лента объекта в поле Объединить с лентами элементов из поля укажите приложение Сделки.

После сохранения настроек в ленте компании будут отображаться записи с лент сделок, связанных с этой компанией.

object_feed_widget_4

Пример 2

Рассмотрим, как отобразить в карточке элемента ленту объекта из поля типа Произвольное приложение.

Допустим, на форму приложения Компании вынесено поле типа Произвольное приложение, в котором при создании элемента выбирается договор из раздела Файлы. Отобразим в карточке компании информацию из ленты выбранного договора.

Для этого откройте настройки формы приложения Компании и перейдите в дизайнер интерфейсов формы просмотра. В настройках виджета Лента объекта в поле Текущий объект укажите переменную типа Произвольное приложение.

Сохраните настройки формы. После этого в ленте созданной компании будут отображаться записи из ленты выбранного договора.

object_feed_widget_5