Low-code дизайнер > Конструктор приложений > Расширение контекста приложения / Добавить свойства в расширение контекста

Добавить свойства в расширение контекста

На этапе разработки решения для приложений, входящих в его состав, можно активировать опцию расширения контекста. После импорта решения в целевую компанию в таких приложениях администратор системы может:

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

Чтобы добавить свойства и вынести их на формы приложения:

  1. Справа от названия приложения нажмите значок шестерёнки и выберите пункт Расширение контекста.

add-extended-context-1

  1. В открывшемся окне на вкладке Контекст создайте свойства. Обратите внимание, к имени нового свойства автоматически добавится суффикс _extended.
    Создать свойство и выполнить другие действия с ним можно так же, как и на вкладке Контекст в настройках формы приложения.

add-extended-context-2

  1. Теперь разместите свойства на формах приложения. Для этого перенесите их на вкладки Создание, Просмотр и Редактирование. Свойство из расширенного контекста появится на форме в том месте, где разработчик разместил виджет Отображение расширенного контекста.

add-extended-context-3

Если разработчик решения не разместил виджет Отображение расширенного контекста на выбранной вами форме, то добавленные свойства не отобразятся.

Обратите внимание, свойства из расширенного контекста недоступны в настройках формы, но отображаются в общем списке контекстных переменных при создании скрипта, бизнес-процесса и виджета.

Создать виджет со свойствами из расширенного контекста

Свойства из расширенного контекста можно использовать для создания удобного пользовательского интерфейса с помощью виджетов. Рассмотрим такой пример.

Разработчик приложения Карточка сотрудника настроил расширение контекста. Он добавил виджет Отображение расширенного контекста на вкладку Дополнительно всех форм приложения.

add-extended-context-4

Импортируем решение с приложением Карточка сотрудника в свою компанию. Несмотря на то, что приложение заблокировано, мы можем добавить новые поля, благодаря настройке Расширение контекста. Добавим на формы сведения о составе семьи:

add-extended-context-5

Новые поля отобразились на форме приложения на вкладке Дополнительно списком:

add-extended-context-6

Настроим отображение добавленных полей на форме в две колонки. Для этого создадим виджет:

  1. В пункте меню настроек приложения Расширение контекста откройте вкладку формы, на которой хотите разместить виджет, например вкладку Создание.
  2. В поле Виджет нажмите на ссылку По умолчанию — появится кнопка Создать виджет. Нажмите на неё, чтобы перейти к созданию виджета.

add-extended-context-7

  1. В открывшемся окне заполните поля:

add-extended-context-8

Укажите название и код виджета, добавьте его описание и иконку. Обратите внимание, к коду виджета после его создания автоматически добавится суффикс _extended

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

  1. Перенесите на поле моделирования виджет Колонки и свойства из расширенного контекста приложения.

add-extended-context-9

Подробнее о том, как разместить виджет, читайте в статье «Шаблон формы».

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

add-extended-context-10

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