logologo
Початок
Посібник
Розробка
Плагіни
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Початок
Посібник
Розробка
Плагіни
API
logologo
Робочий процес
Огляд
Швидкий старт

Тригер

Огляд
Події таблиці даних
Завдання за розкладом
Подія перед дією
Подія після дії
Користувацька подія дії
Затвердження
Webhook

Вузол

Огляд

Штучний інтелект (AI)

Велика мовна модель (LLM)

Керування потоком

Умова
Розгалуження за умовами
Цикл
Змінна
Паралельне розгалуження
Виклик робочого процесу
Вивід потоку
Мапінг змінних JSON
Затримка
Завершення

Обчислення

Обчислення
Обчислення дати
Обчислення JSON

Операції з даними

Додавання даних
Оновлення даних
Запит даних
Видалення даних
Операції SQL

Ручна обробка

Ручна обробка
Затвердження
Копія (CC)

Розширені типи

HTTP-запит
Скрипт JavaScript
Сповіщення
Надсилання email
Відповідь
Повідомлення-відповідь
Змінна
Журнал виконання
Керування версіями
Розширені налаштування

Розробка розширень

Огляд
Розширення типів тригерів
Розширення типів вузлів
Довідник API
Previous PageВивід потоку
Next PageЗатримка
Повідомлення про переклад ШІ

Ця документація була автоматично перекладена штучним інтелектом.

#Зіставлення змінних JSON

This feature is provided by the plugin «Робочий процес: Мапування JSON змінних»

v1.6.0

#Вступ

Використовується для зіставлення складних структур JSON з результатів попередніх вузлів у змінні, які можна використовувати в наступних вузлах. Наприклад, після зіставлення результатів вузлів "Операція SQL" та "HTTP-запит" їхні значення властивостей стануть доступними для подальшого використання.

Підказка

На відміну від вузла "Обчислення JSON", вузол "Зіставлення змінних JSON" не підтримує користувацькі вирази та не базується на сторонньому рушії. Він призначений лише для зіставлення значень властивостей у структурі JSON, але є значно простішим у використанні.

#Створення вузла

В інтерфейсі конфігурації робочого процесу натисніть кнопку плюс ("+") у потоці, щоб додати вузол "Зіставлення змінних JSON":

Create Node

#Конфігурація вузла

#Джерело даних

Джерелом даних може бути результат попереднього вузла або об'єкт даних у контексті робочого процесу. Зазвичай це неструктурований об'єкт даних, такий як результат вузла SQL або вузла "HTTP-запит".

Data Source

#Введення зразка даних

Вставте зразок даних і натисніть кнопку "Парсити", щоб автоматично згенерувати список змінних:

Input Sample Data

Якщо в автоматично згенерованому списку є змінні, які вам не потрібні, ви можете натиснути кнопку "Видалити", щоб їх видалити.

Підказка

Зразок даних не є кінцевим результатом виконання; він використовується лише для допомоги у генерації списку змінних.

#Шлях включає індекс масиву

Якщо цей параметр не позначено, вміст масиву буде зіставлено відповідно до стандартного способу обробки змінних у робочих процесах NocoBase. Наприклад, введіть такий зразок:

{
  "a": 1,
  "b": [
    {
      "c": 2
    },
    {
      "c": 3
    }
  ]
}

У згенерованих змінних b.c представлятиме масив [2, 3].

Якщо цей параметр позначено, шлях змінної включатиме індекс масиву, наприклад, b.0.c та b.1.c.

20250113184056

При включенні індексів масиву вам потрібно переконатися, що індекси масиву у вхідних даних є узгодженими; інакше це призведе до помилки парсингу.

#Використання в наступних вузлах

У конфігурації наступних вузлів ви можете використовувати змінні, згенеровані вузлом "Зіставлення змінних JSON":

20250113203658

Хоча структура JSON може бути складною, після зіставлення вам потрібно лише вибрати змінну для відповідного шляху.