Функція save_digital_document_from_url()
1. Опис
JUEL-функція save_digital_document_from_url(String remoteFileUrl, String targetFileName): DocumentMetadata
дозволяє отримувати цифрові файли/документи за віддаленою адресою від публічних API, тобто таких, що не потребують автентифікації. ЇЇ можна використовувати для спрощення моделювання бізнес-процесів у скриптах.
2. Параметри
Аргумент |
Опис |
|
URL цифрового документа. |
|
Назва файлу. |
3. Що повертає
Ця функція повертає об’єкт типу DocumentMetadata
, що містить метадані збереженого документа.
Поле |
Тип |
Опис |
|
UUID |
Унікальний ідентифікатор цифрового документа, сформований з використанням генератора псевдовипадкових чисел. |
|
Текстовий |
Оригінальна назва файлу. |
|
Текстовий |
Тип контенту файлу ( |
|
Текстовий |
Автоматично згенерований геш, що накладається на контент файлу з використанням алгоритму |
|
Числовий |
Розмір файлу. |
{
"id": "{UUID}",
"name": "{fileName}",
"type": "{contentType}",
"checksum": "{sha256}",
"size": 0
}
4. Алгоритм роботи та обмеження
Функція працює за таким алгоритмом:
-
Функція
save_digital_document_from_url()
виконує запит до відкритого ресурсу за вказаним посиланням та отримує цифровий документ (наприклад, зображення у форматі.jpeg
). -
Далі передає файл Сервісу цифрових документів (
digital-document-service
). -
Сервіс зберігає файл у зашифрованому вигляді до Об’єктного сховища проміжних даних БП (
lowcode-file-storage
) та у відповідь отримує метадані, зокремаid
,name
,type
,checksum
таsize
документа, які передаються до бізнес-процесу.
Ці метадані можна використати у бізнес-процесі для подальшого оброблення та збереження документа.
|
5. Методи взаємодії
Ця функція не надає додаткових методів взаємодії.
6. Приклади використання
Цей розділ демонструє приклади використання JUEL-функції у завданнях бізнес-процесу.
Застосування функції save_digital_document_from_url() детально представлено у прикладі на сторінці Завантаження цифрових документів за зовнішнім посиланням.
|