Элемент процесса [Задание-сценарий]
Элемент процесса [Задание-сценарий] является системным действием, которое выполняет программный код С# сценария и обеспечивает его взаимодействие с другими элементами и данными бизнес-процесса. При помощи элемента реализуется расширенная логика, не предусмотренная базовыми элементами bpm’online.
Чтобы редактировать код сценария, дважды щелкните по элементу на диаграмме. На странице настройки элемента откроется окно для ввода и редактирования программного кода (Рис. 37).
— развернуть окно для ввода программного кода.
— свернуть окно для ввода программного кода.
— поиск в тексте программного кода.
— отображение или скрытие скрытых символов (например, пробелов, табуляции) в тексте кода.
На заметку
Платформа bpm’online позволяет выполнять процессы без необходимости их публикации. Однако использование методов и элементов [Задание-сценарий] требует публикации схемы. Подробнее о вызове методов процесса читайте в отдельной статье.
Элемент [Задание-сценарий] и метод процесса содержат дополнительный признак [Для интерпретируемого процесса], который указывает на, то что элемент может выполняться в интерпретируемой среде (Рис. 38). По умолчанию этот признак установлен. Для таких элементов и методов генерируется специальный код, предоставляющий интерфейс доступа к значениям параметров элемента и процесса и их свойствам.
Интерпретируемые схемы процессов
Для методов и элементов [Задание-сценарий], у которых установлен признак [Для интерпретируемого процесса], генерируется класс-обертка, который содержит инициализацию и объявление методов. Данная обертка предоставляет возможность обращаться к значениям процесса (Рис. 39).
Метод Get возвращает значение параметра элемента или процесса.
Сигнатура метода:
Get<T>(string path)
где:
T — тип значения параметра;
path — строка, определяющая путь к параметру или свойству. Путь формируется согласно правилам:
•“имя параметра”,
•“имя свойства”,
•“имя элемента.имя параметра”,
•“имя элемента.имя свойства”.
Метод Set указывает значение параметру элемента или процесса.
Сигнатура метода:
Set(string path, T value)
где:
value — указываемое значение,
path — строка, определяющая путь к параметру или свойству. Путь формируется согласно правилам, описанным выше для метода Get.
Смотрите далее
•Элемент процесса [Привязать процесс к объекту]
•Элемент процесса [Выполнить действие процесса]
Смотрите также
•Пример использования встроенного процесса объекта. Добавление автонумерации к полю страницы