Виджет Лента объекта добавляет на форму ассоциированную ленту, которая содержит переписку по задаче, элементу приложения или бизнес‑процессу.
Если вы настраиваете форму объекта, связанного с приложением, то в виджете можно отобразить сообщения по элементам этого приложения. Например, в ленте сервисного договора можно также показать переписку и уведомления по связанным с ним заявкам и отчётам о выполненных работах. Таким образом можно отображать сообщения из любого количества лент по разным объектам.
Чтобы настроить виджет, перетащите его с правой панели дизайнера интерфейсов на поле для моделирования или нажмите кнопку + Виджет. В открывшемся окне выполните настройку.
Вкладка «Основные»
- Объект* — по умолчанию в поле задаётся объект, с которым вы работаете — элемент приложения или процессная задача. В виджете отобразится его ассоциированная лента.
Если в контексте объекта есть свойство типа Произвольное приложение, вы можете отобразить в виджете ленты элементов, указанных в этом поле. Для этого нажмите на ссылку Текущий объект и выберите приложение из списка;
- Объединить с лентами элементов из поля — чтобы отобразить на настраиваемой форме ленту другого объекта, нажмите ссылку <Не установлено> и выберите приложение из списка. Чтобы указать больше одного объекта, нажмите Добавить.
Вы можете объединить ленты только связанных между собой объектов. Связать объекты можно, добавив в контекст текущего приложения или бизнес‑процесса поле типа Приложение. Подробнее об этом читайте в статье «Создание элементов приложения на карточке другого приложения»;
- Запретить пользователям отправлять новые сообщения — скрывать поле для ввода сообщений в ленте. При этом сохранится возможность комментировать системные оповещения и сообщения от пользователей, оставленные до включения опции.
Поле для ввода сообщения можно отображать в зависимости от определённого значения контекстной переменной. Для этого напротив опции нажмите на значок . Затем укажите переменную типа Выбор «да/нет» из контекста объекта, на форме которого настраивается лента. Подробнее о настройке видимости виджета читайте в статье «Системные настройки виджетов».
Вкладки «События» и «Системные»
На этих вкладках задаются системные настройки, одинаковые для всех виджетов. Они позволяют управлять видимостью виджетов и доступом к ним, настраивать их поведение при наведении курсора и т. д. Подробнее об этом читайте в статье «Системные настройки виджетов».
Для завершения настройки виджета нажмите кнопку Сохранить. Чтобы настроенная форма стала доступна пользователям, нажмите Сохранить и Опубликовать на верхней панели дизайнера интерфейсов.
Примеры
Отобразить ленту элемента приложения в задаче бизнес-процесса
Предположим, необходимо, чтобы в ленте задачи Согласовать заявку из бизнес-процесса Кредитная заявка отображалась информация из ленты элемента приложения Клиенты, в котором хранится информация о заявителях.
Чтобы связать ленты, перейдите в шаблон формы задачи бизнес-процесса. Откройте настройки виджета Лента объекта и в поле Объединить с лентами элементов из поля укажите приложение Клиенты.
После сохранения настроек в ленте задачи согласования кредитной заявки будет отображаться лента клиента, например, комментарии сотрудников.
Обратите внимание, что в настройках процесса на вкладке Ассоциированная лента вы можете включить опцию Ассоциированная лента Приложения или Файла и отобразить во всех задачах процесса ленту элемента приложения, который хранится в выбранной переменной. Подробнее об этом читайте в статье «Вкладка „Настройки“». Если при этом в шаблоне формы отдельной задачи вы укажете другое приложение, в ленте этой задачи объединятся ленты двух приложений.
Отобразить ленту элемента одного приложения в карточке другого
Вы можете связать между собой ленты разных приложений.
Пример 1
Рассмотрим, как отобразить ленту элемента приложения Сделки на карточке связанной с ним компании.
Для этого откройте настройки формы приложения Компании и перейдите в дизайнер интерфейсов формы просмотра. В настройках виджета Лента объекта в поле Объединить с лентами элементов из поля укажите приложение Сделки.
После сохранения настроек в ленте компании будут отображаться записи с лент сделок, связанных с этой компанией.
Пример 2
Рассмотрим, как отобразить в карточке элемента ленту объекта из поля типа Произвольное приложение.
Допустим, на форму приложения Компании вынесено поле типа Произвольное приложение, в котором при создании элемента выбирается договор из раздела Файлы. Отобразим в карточке компании информацию из ленты выбранного договора.
Для этого откройте настройки формы приложения Компании и перейдите в дизайнер интерфейсов формы просмотра. В настройках виджета Лента объекта в поле Текущий объект укажите переменную типа Произвольное приложение.
Сохраните настройки формы. После этого в ленте созданной компании будут отображаться записи из ленты выбранного договора.