Функція load_digital_document()

1. Опис

JUEL-функція load_digital_document(String documentId): byte[] призначена для вивантаження цифрових документів. Ця функція використовує ідентифікатор документа (documentId), який передається як вхідний параметр для отримання відповідного документа через внутрішній API сервісу цифрових документів.

2. Параметри

Таблиця 1. Параметри функції

Аргумент

Опис

documentId

Ідентифікатор документа, який потрібно вивантажити.

3. Що повертає

Функція повертає документ у форматі байтів (byte[]), що дозволяє працювати з даними документа на низькому рівні.

Службовий API сервісу цифрових документів
GET /internal-api/documents/{processInstanceId}/{id} (binary response)

4. Алгоритм роботи

Функція працює за таким алгоритмом:

  1. Функція load_digital_document() приймає ідентифікатор документа як вхідний параметр.

  2. Виконується запит до внутрішнього API сервісу цифрових документів для вивантаження документа.

  3. Отриманий документ повертається у форматі масиву байтів (byte[]), що дозволяє розробникам працювати з даними документа на низькому рівні.

5. Методи взаємодії

Ця функція не надає додаткових методів взаємодії.

6. Приклади використання

Цей розділ демонструє приклади використання JUEL-функції у Groovy-скриптах бізнес-процесу.

Застосування функції load_digital_document() детально представлено у референтному прикладі на сторінці Завантаження файлу та його редагування.