Ця документація була автоматично перекладена штучним інтелектом.
Як і змінні в мовах програмування, змінні в робочому процесі є важливим інструментом для з'єднання та організації процесів.
Коли кожен вузол виконується після запуску робочого процесу, деякі параметри конфігурації можуть використовувати змінні. Джерелом цих змінних є дані з попередніх вузлів поточного вузла, і вони включають такі категорії:
Ми вже неодноразово використовували функцію змінних у розділі Швидкий старт. Наприклад, у вузлі обчислення ми можемо використовувати змінні для посилання на дані контексту тригера для виконання розрахунків:

У вузлі оновлення використовуйте дані контексту тригера як змінну для умови фільтрації та посилайтеся на результат вузла обчислення як змінну для значення поля, що оновлюється:

Змінна внутрішньо є JSON-структурою, і зазвичай ви можете використовувати певну частину даних за її JSON-шляхом. Оскільки багато змінних базуються на структурі колекцій NocoBase, дані асоціацій будуть ієрархічно структуровані як властивості об'єктів, утворюючи деревоподібну структуру. Наприклад, ми можемо вибрати значення певного поля з даних асоціації запитаних даних. Крім того, коли дані асоціації мають структуру "один до багатьох", змінна може бути масивом.
При виборі змінної найчастіше потрібно буде вибрати атрибут значення останнього рівня, який зазвичай є простим типом даних, таким як число або рядок. Однак, коли в ієрархії змінної є масив, атрибут останнього рівня також буде відображений як масив. Правильно обробляти дані масиву можна лише в тому випадку, якщо відповідний вузол підтримує масиви. Наприклад, у вузлі обчислення деякі обчислювальні механізми мають функції спеціально для обробки масивів. Інший приклад – у вузлі циклу, де об'єкт циклу також може бути масивом.
Наприклад, коли вузол запиту запитує кілька фрагментів даних, результатом вузла буде масив, що містить кілька рядків однорідних даних:
Однак, при використанні цього як змінної в наступних вузлах, якщо вибрана змінна має вигляд Дані вузла/Вузол запиту/Заголовок, ви отримаєте масив, відображений на відповідні значення полів:
Якщо це багатовимірний масив (наприклад, поле зв'язку "багато до багатьох"), ви отримаєте одновимірний масив з відповідним полем, що було "вирівняно".
Отримує системний час на момент виконання вузла. Часовий пояс цього часу відповідає часовому поясу, встановленому на сервері.
Можна використовувати при налаштуванні умов фільтрації полів дати у вузлах запиту, оновлення та видалення. Підтримується лише для порівнянь "дорівнює". Початкова та кінцева точки діапазону дат базуються на часовому поясі, встановленому на сервері.
