В этом блоке задаются дополнительные настройки, зависящие от типа переменной, и внешние параметры переменной.
Для настройки доступны следующие внешние параметры переменной:
Флажок Участвует в поиске (фильтре) позволяет фильтровать экземпляры процесса по значению этой контекстной переменной. Если эта опция включена, и в поле "Форма фильтра" установлен флажок "Показывать", переменная автоматически появится в форме расширенного поиска процессов в веб-приложении при выборе в поле "Процесс" моделируемого процесса. Если флажок "Показывать" в поле "Форма фильтра" не установлен, фильтрация по значению данной контекстной переменной будет возможна только в сценариях;
Выходное – флажок, установка которого позволяет передавать значение этой переменной в родительский процесс при запуске настраиваемого процесса в качестве внешнего подпроцесса.
Эти настройки являются общими для контекстных переменных и свойств объекта системы. Однако для контекстной переменной настройки Форма редактирования и Форма просмотра переопределяются настройками форм операций, потому перечисленные настройки не влияют на отображение контекстной переменной в веб-приложении.
Флажок Показывать в поле Форма фильтра при установленном флажке Участвует в поиске (фильтре) определяет, будет ли отображаться настраиваемая контекстная переменная в форме расширенного поиска процессов в веб-приложении при выборе в поле Процесс моделируемого процесса.
Форма фильтра – флажок Показывать означает, что данная переменная процесса будет отображаться на форме фильтра – расширенного поиска – экземпляров процесса в веб-приложении, и пользователи смогут фильтровать экземпляры процесса по этому свойству.
Поле Список (таблица) определяет, будет ли отображаться контекстная переменная в таблицах в веб-приложении, например в разделах Мои процессы и Монитор процессов:
Показывать – отображать переменную в таблице;
Скрывать всегда – не отображать переменную ни в таблице ни в настройках таблицы в веб-приложении;
Скрывать – не отображать переменную в таблице, но показывать в настройках, чтобы пользователь мог выбрать это свойство для отображения в таблицу.
Блок "Таблица"
В этом разделе находятся настройки отображения переменной процесса в таблицах в веб-приложении, например в разделах Мои процессы и Монитор процессов.
Ширина колонки – ширина колонки в пикселях по умолчанию, в которой отображаются значения переменной в веб-приложении. Ширину колонок в веб-приложении можно изменять.
Значение поля Выравнивание в ячейке определяет тип выравнивания, применяемый к ячейке таблицы, содержащей значение настраиваемой контекстной переменной:
По левому краю;
По центру;
По правому краю.
Флажок Разрешить сортировку определяет возможность сортировки в таблице экземпляров процесса по значению данной переменной.
Блок "Вычисление значения"
Значение переменной можно вычислять автоматически. Для этого в поле Тип вычисления значения необходимо выбрать Сценарий на C# и в Текст сценария ввести выражение на языке C#, возвращающее значение, соответствующее типу настраиваемой переменной. В сценарии доступны контекстные переменные процесса. Для получения их значений в выражении необходимо использовать значение поля Имя свойства соответствующих контекстных переменных.
Рис. 2. Контекстная переменная. Вкладка "Дополнительно". Вычисление значения