logologo
Start
Manual
Utveckling
Plugins
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Start
Manual
Utveckling
Plugins
API
logologo
Arbetsflöden
Översikt
Snabbstart

Triggers

Översikt
Datatabellhändelser
Schemalagda jobb
Före-åtgärd-händelser
Efter-åtgärd-händelser
Anpassade åtgärdshändelser
Godkännande
Webhooks

Noder

Översikt

AI

LLM

Flödeskontroll

Villkor
Fler-villkors-gren
Loop
Variabler
Parallell gren
Anropa arbetsflöde
Flödes-output
JSON-variabelmappning
Fördröjning
Avsluta

Beräkning

Beräkning
Datumberäkning
JSON-beräkning

Dataåtgärder

Lägg till data
Uppdatera data
Fråga data
Ta bort data
SQL-åtgärder

Manuell hantering

Manuell hantering
Godkännande
CC

Utökade typer

HTTP-förfrågningar
JavaScript-skript
Notiser
Skicka e-post
Svar
Svarsmeddelande
Variabler
Exekveringshistorik
Versionshantering
Avancerade alternativ

Utökningsutveckling

Översikt
Utöka trigger-typer
Utöka nodtyper
API-referens
Previous PageAvsluta
Next PageDatumberäkning
TIP

Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen

#Beräkning

Beräkningsnoden kan utvärdera ett uttryck, och resultatet av beräkningen sparas i nodens resultat för att kunna användas av efterföljande noder. Det är ett verktyg för att beräkna, bearbeta och transformera data. I viss mån kan den ersätta funktionen i programmeringsspråk där ni anropar en funktion på ett värde och tilldelar det till en variabel.

#Skapa nod

I gränssnittet för konfiguration av arbetsflöden klickar ni på plusknappen ("+") i flödet för att lägga till en "Beräkning"-nod:

Beräkningsnod_Lägg till

#Nodkonfiguration

Beräkningsnod_Konfiguration

#Beräkningsmotor

Beräkningsmotorn definierar syntaxen som stöds av uttrycket. De beräkningsmotorer som för närvarande stöds är Math.js och Formula.js. Varje motor har ett stort antal inbyggda vanliga funktioner och metoder för datahantering. För specifik användning kan ni hänvisa till deras officiella dokumentation.

Tips

Observera att olika motorer skiljer sig åt när det gäller åtkomst till arrayindex. Math.js index börjar från 1, medan Formula.js börjar från 0.

Om ni dessutom behöver enkel strängsammanfogning kan ni direkt använda "Strängmall". Denna motor ersätter variablerna i uttrycket med deras motsvarande värden och returnerar sedan den sammanfogade strängen.

#Uttryck

Ett uttryck är en strängrepresentation av en beräkningsformel som kan bestå av variabler, konstanter, operatorer och stödda funktioner. Ni kan använda variabler från arbetsflödets kontext, till exempel resultatet från en föregående nod till beräkningsnoden, eller lokala variabler i en loop.

Om uttryckets inmatning inte följer syntaxen, kommer ett fel att visas i nodkonfigurationen. Om en variabel inte existerar eller typen inte matchar under körning, eller om en obefintlig funktion används, kommer beräkningsnoden att avslutas i förtid med en felstatus.

#Exempel

#Beräkna orderns totalpris

En order kan vanligtvis innehålla flera varor, och varje vara har ett unikt pris och antal. Orderns totalpris beräknas genom att summera produkterna av pris och antal för alla varor. Efter att ni har laddat listan med orderdetaljer (en en-till-många-relation datamängd), kan ni använda en beräkningsnod för att beräkna orderns totalpris:

Beräkningsnod_Exempel_Konfiguration

Här kan SUMPRODUCT-funktionen från Formula.js beräkna summan av produkterna för varje rad i två arrayer av samma längd, vilket ger orderns totalpris.