JUEL-функції: скриптування у бізнес-процесах
1. Можливості скриптування
Платформа реєстрів надає багато можливостей для автоматизації бізнес-процесів за допомогою скриптів. Ви можете використовувати різні варіанти скриптування, залежно від ваших потреб. Наприклад, ви можете створювати Groovy-скрипти або використовувати JUEL-функції для додавання логіки в процеси. Ці функції можуть бути застосовані як у скриптах, так і окремо, наприклад, у делегатах певних завдань процесу.
Крім того, ви можете застосовувати JavaScript під час моделювання компонентів UI-форм, що забезпечує більшу гнучкість у роботі з користувацькими інтерфейсами.
Підтримка JUEL (Java Unified Expression Language), що є універсальною мовою виразів для Java, допомагає значно спростити моделювання бізнес-процесів, роблячи їх більш зрозумілими та ефективними.
Нижче наведено список доступних JUEL-функцій, які ви можете використовувати при розробці реєстрів. Ці функції легко налаштовуються у візуальному редакторі коду для скриптових завдань бізнес-процесу, а також при налаштуванні інтеграційних розширень бізнес-процесів.
2. Каталог JUEL-функцій
Наразі Платформа підтримує наступний перелік функцій:
JUEL-функція | Статус | Має новішу версію |
---|---|---|
initiator() |
Активний |
Ні |
completer() |
Активний |
Ні |
submission() |
Активний |
Ні |
sign_submission() |
Активний |
Ні |
system_user() |
Активний |
Ні |
get_variable() |
Активний |
Ні |
set_variable() |
Активний |
Ні |
set_transient_variable() |
Активний |
Ні |
message_payload() |
Активний |
Ні |
process_caller() |
Активний |
Ні |
save_digital_document() |
Активний |
Ні |
save_digital_document_from_url() |
Активний |
Ні |
get_trembita_auth_token() |
Активний |
Ні |
load_digital_document() |
Активний |
Ні |
get_digital_document_metadata() |
Активний |
Ні |
signature_content() |
Активний |
Ні |
signature_details() |
Активний |
Ні |