logologo
Úvod
Manuál
Vývoj
Pluginy
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Úvod
Manuál
Vývoj
Pluginy
API
logologo
Workflow
Přehled
Rychlý start

Spouštěče

Přehled
Události databázové tabulky
Plánované úlohy
Události před akcí
Události po akci
Vlastní události akcí
Schvalování
Webhook

Uzel

Přehled

Umělá inteligence (AI)

Velké jazykové modely (LLM)

Řízení toku

Podmínka
Větvení podle podmínek
Smyčka
Proměnná
Paralelní větvení
Volání workflow
Výstup procesu
Mapování JSON proměnných
Zpoždění
Ukončení

Výpočet

Výpočet
Výpočty s datem
Výpočty s JSON

Operace s daty

Přidat data
Aktualizovat data
Načíst data
Odstranit data
SQL operace

Ruční zpracování

Ruční zpracování
Schvalování
Odeslat kopii (CC)

Rozšířené typy

HTTP požadavek
JavaScript skript
Oznámení
Odeslání e-mailu
Odpověď
Zpráva v odpovědi
Proměnná
Záznamy o spuštění
Správa verzí
Pokročilé možnosti

Vývoj rozšíření

Přehled
Rozšířené typy spouštěčů
Rozšířené typy uzlů
API reference
Previous PageVýstup procesu
Next PageZpoždění
TIP

Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi

#Mapování JSON proměnných

This feature is provided by the plugin «Pracovní postup: Mapování JSON proměnných»

v1.6.0

#Úvod

Tento uzel slouží k mapování složitých JSON struktur z výsledků upstreamových uzlů na proměnné, které pak můžete použít v následných uzlech. Například po namapování výsledků uzlů SQL akce a HTTP požadavku můžete jejich hodnoty vlastností využít v dalších krocích pracovního postupu.

Tip

Na rozdíl od uzlu pro výpočet JSON nepodporuje uzel pro mapování JSON proměnných vlastní výrazy a není založen na externím enginu. Slouží pouze k mapování hodnot vlastností v JSON struktuře, ale jeho použití je jednodušší.

#Vytvoření uzlu

V rozhraní konfigurace pracovního postupu klikněte na tlačítko plus („+“) v toku, abyste přidali uzel „Mapování JSON proměnných“:

Vytvoření uzlu

#Konfigurace uzlu

#Zdroj dat

Zdroj dat může být výsledek upstreamového uzlu nebo datový objekt v kontextu procesu. Obvykle se jedná o nestrukturovaný datový objekt, například výsledek uzlu SQL nebo uzlu HTTP požadavku.

Zdroj dat

#Vstupní ukázková data

Vložením ukázkových dat a kliknutím na tlačítko pro analýzu se automaticky vygeneruje seznam proměnných:

Vstupní ukázková data

Pokud jsou v automaticky vygenerovaném seznamu proměnné, které nepotřebujete, můžete je odstranit kliknutím na tlačítko pro smazání.

Tip

Ukázková data nejsou konečným výsledkem spuštění; slouží pouze k usnadnění generování seznamu proměnných.

#Cesta zahrnuje index pole

Pokud není tato volba zaškrtnuta, obsah pole bude mapován podle výchozího způsobu zpracování proměnných v pracovních postupech NocoBase. Například zadejte následující ukázku:

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

Ve vygenerovaných proměnných bude b.c reprezentovat pole [2, 3].

Pokud je tato volba zaškrtnuta, cesta proměnné bude zahrnovat index pole, například b.0.c a b.1.c.

20250113184056

Pokud zahrnujete indexy pole, musíte zajistit, aby indexy pole ve vstupních datech byly konzistentní; jinak dojde k chybě při analýze.

#Použití v následných uzlech

V konfiguraci následných uzlů můžete použít proměnné vygenerované uzlem pro mapování JSON proměnných:

20250113203658

Ačkoli JSON struktura může být složitá, po namapování stačí vybrat proměnnou pro odpovídající cestu.