Документация по настройке процессов
PDF

Элемент процесса [Задание-сценарий]

Элемент процесса [Задание-сценарий] является системным действием, которое выполняет программный код С# сценария и обеспечивает его взаимодействие с другими элементами и данными бизнес-процесса. При помощи элемента реализуется расширенная логика, не предусмотренная базовыми элементами Creatio.

Чтобы редактировать код сценария, дважды щелкните по элементу на диаграмме. На панели настройки элемента откроется окно для ввода и редактирования программного кода (Рис. 115).

Рис. 115 — Вкладка для редактирования кода задания-сценария

chapter_process_designer_script_task_code.png 

btn_script_task_bigger_window.png — развернуть окно для ввода программного кода.

btn_script_task_window_small.png — свернуть окно для ввода программного кода.

btn_com_show_hide_outline.png — поиск в тексте программного кода.

btn_com_show_hide_hidden_characters.png — отображение или скрытие скрытых символов (например, пробелов, табуляции) в тексте кода.

На заметку

Платформа Creatio позволяет выполнять процессы без необходимости их публикации. Однако использование методов и элементов [Задание-сценарий] требует публикации схемы. Подробнее о вызове методов процесса читайте в отдельной статье.

Интерпретируемые схемы процессов

Начиная с версии 7.12.3 все создаваемые бизнес-процессы в Creatio являются интерпретируемыми. Для обращения к значениям параметра процесса следует использовать методы get и set (Рис. 116).

Метод Get возвращает значение параметра элемента или процесса.

Сигнатура метода:

Get<T>(string path)

где:

T — тип значения параметра;

path — строка, определяющая путь к параметру или свойству. Путь формируется согласно правилам:

“имя параметра”,

“имя свойства”,

“имя элемента.имя параметра”,

“имя элемента.имя свойства”.

Метод Set указывает значение параметру элемента или процесса.

Сигнатура метода:

Set(string path, T value)

где:

value — указываемое значение,

path — строка, определяющая путь к параметру или свойству. Путь формируется согласно правилам, описанным выше для метода Get.

Рис. 116  — Тело элемента [Задание-сценарий], содержащее обращение к параметру интерпретируемого процесса

chapter_process_designer_script_task_integrating_code.png 

Смотрите также

Элемент процесса [Привязать процесс к объекту]

Элемент процесса [Выполнить действие процесса]

Пример использования встроенного процесса объекта. Добавление автонумерации к полю страницы

Как создать пользовательское действие процесса

Был ли данный материал полезен?

Как можно улучшить эту статью?