Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen
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.
I arbetsflödets konfigurationsgränssnitt klickar ni på plusknappen ("+") i arbetsflödet för att lägga till en "Variabel"-nod:

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:

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:

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.

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.

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:

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):

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

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

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

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:

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:

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