Настройка BPMN-элемента Platform Script Template
После добавления BPMN-элемента на схему бизнес-процесса вам нужно настроить параметры этого BPMN-элемента.
Вы можете ввести имя BPMN-элемента, дважды нажав мышью на этом элементе.
BPMN-элемент Platform Script Template должен располагаться на BPMN-схеме после BPMN-элементов, в которых определяются переменные процесса.
Чтобы настроить параметры BPMN-элемента Platform Script Template:
-
На BPMN-схеме выберите элемент Platform Script Template.
-
На панели справа укажите следующие параметры BPMN-элемента:
-
Custom properties → Language (обязательный параметр): по умолчанию в раскрывающемся списке выбран единственный доступный язык JavaScript скрипта, который должен быть выполнен.
Платформа использует интерпретатор ECMAScript 262 версии 11th edition.
-
Custom properties → Script (обязательный параметр): введите текст скрипта. Например, вы можете ввести следующий текст скрипта, который сортирует пользователей в списке и использует переменную процесса
users1
:var users2=["Оля","Коля","Ян"];users = users1.concat(users2); users = users.sort();
Скрипт выполняется с применением функции
eval()
и возвращает результат выполнения этой функции. Более подробная информация о функцииeval()
содержится на сайте MDN Web Docs. Рекомендуется обернуть тело скрипта в самовызываемую функцию IIFE (Immediately Invoked Function Expression) и вернуть результат с помощью ключевого словаreturn
, как показано в следующем примере:(function(){
return users.concat(["Новый"])
})() -
Custom properties → Result variable (обязательный параметр): введите имя переменной для хранения результата выполнения скрипта. Например, введите
users
. Введенное имя определяет имя переменной в переменных процесса и не связано с переменными, объявленными в теле скрипта. -
Custom properties → Type (обязательный параметр): не изменяйте введенное значение
script
.
-
-
Вверху справа нажмите Сохранить.