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

Triggers

Översikt
Händelse i samling
Schemalagd uppgift
Händelse före åtgärd
Händelse efter åtgärd
Anpassad åtgärdshändelse
Godkännande
Webhook

Noder

Översikt

Artificiell intelligens

Stor språkmodell

Flödeskontroll

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

Beräkning

Beräkning
Datumberäkning
JSON-beräkning

Dataåtgärder

Skapa data
Uppdatera data
Fråga data
Ta bort data
SQL-åtgärd

Manuell hantering

Manuell hantering
Godkännande
CC

Utökade typer

HTTP-begäran
JavaScript-skript
Avisering
Skicka e-post
Svar
Svarsmeddelande
Variabler
Exekveringshistorik
Versionshantering
Avancerade alternativ

Utökningsutveckling

Översikt
Utöka trigger-typer
Utöka nodtyper
API-referens
Previous PageLoop
Next PageParallell gren
TIP

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

#Variabel

Workflow: Custom variabel-nodeCommunity Edition+

#Introduktion

Ni kan deklarera variabler i ett arbetsflöde eller tilldela värden till redan deklarerade variabler. Detta används vanligtvis för att lagra tillfällig data inom arbetsflödet.

#Skapa nod

I arbetsflödets konfigurationsgränssnitt klickar ni på plusknappen ("+") i arbetsflödet för att lägga till en "Variabel"-nod:

Add Variable Node

#Konfigurera nod

#Läge

Variabelnoden liknar variabler i programmering; den måste deklareras innan den kan användas och tilldelas ett värde. Därför, när ni skapar en variabelnod, behöver ni välja dess läge. Det finns två lägen att välja mellan:

Select Mode

  • Deklarera en ny variabel: Skapar en ny variabel.
  • Tilldela ett befintligt variabelvärde: Tilldelar ett värde till en variabel som har deklarerats tidigare i arbetsflödet, vilket motsvarar att ändra variabelns värde.

När noden som skapas är den första variabelnoden i arbetsflödet, kan ni endast välja deklarationsläge, eftersom det ännu inte finns några variabler tillgängliga för tilldelning.

När ni väljer att tilldela ett värde till en deklarerad variabel, behöver ni också välja målvariabeln, det vill säga noden där variabeln deklarerades:

Select the variable to assign a value to

#Värde

Värdet på en variabel kan vara av vilken typ som helst. Det kan vara en konstant, som en sträng, ett nummer, ett booleskt värde eller ett datum, eller så kan det vara en annan variabel från arbetsflödet.

I deklarationsläge motsvarar att ställa in variabelns värde att tilldela den ett initialt värde.

Declare initial value

I tilldelningsläge motsvarar att ställa in variabelns värde att ändra värdet på den deklarerade målvariabeln till ett nytt värde. Efterföljande användningar kommer att hämta detta nya värde.

Assign a trigger variable to a declared variable

#Använda variabelns värde

I efterföljande noder efter variabelnoden kan ni använda variabelns värde genom att välja den deklarerade variabeln från gruppen "Nodvariabler". Till exempel, i en frågenod, använd variabelns värde som ett frågevillkor:

Use variable value as a query filter condition

#Exempel

Ett mer användbart scenario för variabelnoden är i grenar, där nya värden beräknas eller slås samman med tidigare värden (liknande reduce/concat i programmering), och sedan används efter att grenen har avslutats. Nedan följer ett exempel på hur man använder en loopgren och en variabelnod för att sammanfoga en mottagarsträng.

Börja med att skapa ett arbetsflöde som triggas av en samling, vilket aktiveras när "Artikel"-data uppdateras, och förladdar relaterad "Författare"-relationsdata (för att hämta mottagare):

Configure Trigger

Skapa sedan en variabelnod för att lagra mottagarsträngen:

Recipient variable node

Skapa därefter en loopgrennod för att iterera genom artikelns författare och sammanfoga deras mottagarinformation till mottagarvariabeln:

Loop through authors in the article

Inom loopgrenen skapar ni först en beräkningsnod för att sammanfoga den aktuella författaren med den redan lagrade författarsträngen:

Concatenate recipient string

Efter beräkningsnoden skapar ni ytterligare en variabelnod. Välj tilldelningsläge, välj mottagarvariabelnoden som tilldelningsmål, och välj resultatet från beräkningsnoden som värde:

Assign the concatenated recipient string to the recipient node

På så sätt, efter att loopgrenen har avslutats, kommer mottagarvariabeln att lagra mottagarsträngen för alla artikelns författare. Därefter, efter loopen, kan ni använda en HTTP-förfrågningsnod för att anropa ett e-postsändnings-API och skicka värdet från mottagarvariabeln som mottagarparameter till API:et:

Send mail to recipients via the request node

Härmed har en enkel massutskicksfunktion för e-post implementerats med hjälp av en loop och en variabelnod.