logologo
Start
Przewodnik
Programowanie
Wtyczki
API
Strona główna
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Start
Przewodnik
Programowanie
Wtyczki
API
Strona główna
logologo
Przepływ pracy
Przegląd
Szybki start

Wyzwalacze

Przegląd
Zdarzenie kolekcji
Harmonogram
Zdarzenie przed akcją
Zdarzenie po akcji
Niestandardowe zdarzenie akcji
Zatwierdzenie
Webhook

Węzły

Przegląd

AI

Wielki model językowy

Kontrola przepływu

Warunek
Rozgałęzienie wielowarunkowe
Pętla
Zmienne
Rozgałęzienie równoległe
Wywołaj przepływ pracy
Wyjście przepływu
Mapowanie zmiennych JSON
Opóźnienie
Koniec

Obliczenia

Obliczenia
Obliczenia daty
Obliczenia JSON

Operacje na danych

Utwórz dane
Zaktualizuj dane
Zapytaj o dane
Usuń dane
Operacja SQL

Przetwarzanie ręczne

Przetwarzanie ręczne
Zatwierdzenie
DW (CC)

Typy rozszerzone

Żądanie HTTP
Skrypt JavaScript
Powiadomienie
Wyślij e-mail
Odpowiedź
Komunikat odpowiedzi
Zmienne
Historia wykonań
Zarządzanie wersjami
Opcje zaawansowane

Rozwój rozszerzeń

Przegląd
Rozszerzanie typów wyzwalaczy
Rozszerzanie typów węzłów
Dokumentacja API
Previous PageWyjście przepływu
Next PageOpóźnienie
TIP

Ten dokument został przetłumaczony przez AI. W przypadku niedokładności, proszę odnieść się do wersji angielskiej

#Mapowanie zmiennych JSON

Workflow: Mapowanie zmiennych JSONCommunity Edition+

v1.6.0

#Wprowadzenie

Umożliwia mapowanie złożonych struktur JSON, pochodzących z wyników węzłów nadrzędnych, na zmienne, które mogą być następnie wykorzystane w kolejnych węzłach. Przykładowo, po zmapowaniu wyników operacji SQL lub węzłów żądań HTTP, mogą Państwo używać ich wartości właściwości w dalszych węzłach.

Wskazówka

W przeciwieństwie do węzła obliczeń JSON, węzeł mapowania zmiennych JSON nie obsługuje niestandardowych wyrażeń i nie bazuje na silnikach stron trzecich. Służy wyłącznie do mapowania wartości właściwości w strukturze JSON, ale jest prostszy w użyciu.

#Tworzenie węzła

W interfejsie konfiguracji przepływu pracy, proszę kliknąć przycisk plusa („+”) w przepływie, aby dodać węzeł „Mapowanie zmiennych JSON”:

Tworzenie węzła

#Konfiguracja węzła

#Źródło danych

Źródło danych może być wynikiem węzła nadrzędnego lub obiektem danych w kontekście procesu. Zazwyczaj jest to niestrukturyzowany obiekt danych, taki jak wynik węzła SQL lub węzła żądania HTTP.

Źródło danych

#Wprowadzanie przykładowych danych

Proszę wkleić przykładowe dane i kliknąć przycisk „Parsuj”, aby automatycznie wygenerować listę zmiennych:

Wprowadzanie przykładowych danych

Jeśli na automatycznie wygenerowanej liście znajdują się zmienne, których Państwo nie potrzebują, można je usunąć, klikając przycisk „Usuń”.

Wskazówka

Przykładowe dane nie są ostatecznym wynikiem wykonania; służą jedynie do wspomagania generowania listy zmiennych.

#Ścieżka zawiera indeks tablicy

Jeśli opcja nie jest zaznaczona, zawartość tablicy zostanie zmapowana zgodnie z domyślnym sposobem obsługi zmiennych w przepływach pracy NocoBase. Na przykład, po wprowadzeniu następującego przykładu:

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

W wygenerowanych zmiennych b.c będzie reprezentować tablicę [2, 3].

Jeśli ta opcja zostanie zaznaczona, ścieżka zmiennej będzie zawierać indeks tablicy, na przykład b.0.c i b.1.c.

20250113184056

W przypadku uwzględniania indeksów tablicy należy upewnić się, że indeksy tablicy w danych wejściowych są spójne; w przeciwnym razie może to spowodować błąd parsowania.

#Użycie w kolejnych węzłach

W konfiguracji kolejnych węzłów mogą Państwo używać zmiennych wygenerowanych przez węzeł mapowania zmiennych JSON:

20250113203658

Chociaż struktura JSON może być złożona, po zmapowaniu wystarczy wybrać zmienną dla odpowiedniej ścieżki.