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 PageUkončení
Next PageVýpočty s datem
TIP

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

#Výpočet

Uzel Výpočet dokáže vyhodnotit výraz a jeho výsledek se uloží do výsledku odpovídajícího uzlu pro použití dalšími uzly. Jedná se o nástroj pro výpočet, zpracování a transformaci dat. Do jisté míry může nahradit volání funkce na hodnotu a přiřazení výsledku proměnné, což je běžná operace v programovacích jazycích.

#Vytvoření uzlu

V rozhraní konfigurace pracovního postupu klikněte na tlačítko plus („+“) v toku, čímž přidáte uzel „Výpočet“:

Uzel Výpočet_Přidat

#Konfigurace uzlu

Uzel Výpočet_Konfigurace

#Výpočetní engine

Výpočetní engine definuje syntaxi podporovanou výrazem. Aktuálně podporované výpočetní enginy jsou Math.js a Formula.js. Každý engine má vestavěné velké množství běžných funkcí a metod pro práci s daty. Konkrétní použití naleznete v jejich oficiální dokumentaci.

Tip

Je třeba poznamenat, že různé enginy se liší v přístupu k indexům pole. Indexy Math.js začínají od 1, zatímco Formula.js od 0.

Pokud navíc potřebujete jednoduché zřetězení řetězců, můžete přímo použít „Šablonu řetězce“. Tento engine nahradí proměnné ve výrazu jejich odpovídajícími hodnotami a poté vrátí zřetězený řetězec.

#Výraz

Výraz je řetězcová reprezentace výpočetního vzorce, který se může skládat z proměnných, konstant, operátorů a podporovaných funkcí. Můžete použít proměnné z kontextu pracovního postupu, například výsledek předchozího uzlu uzlu Výpočet, nebo lokální proměnné cyklu.

Pokud vstup výrazu neodpovídá syntaxi, zobrazí se v konfiguraci uzlu chyba. Pokud během provádění proměnná neexistuje, typ se neshoduje, nebo je použita neexistující funkce, uzel Výpočet se předčasně ukončí se stavem chyby.

#Příklad

#Výpočet celkové ceny objednávky

Objednávka obvykle může obsahovat více položek, přičemž každá položka má jinou cenu a množství. Celková cena objednávky musí být součtem součinů ceny a množství všech položek. Po načtení seznamu detailů objednávky (datová sada s relací jedna k mnoha) můžete použít uzel Výpočet k výpočtu celkové ceny objednávky:

Uzel Výpočet_Příklad_Konfigurace

Zde funkce SUMPRODUCT z Formula.js dokáže vypočítat součet součinů pro dvě pole stejné délky, což vede k celkové ceně objednávky.