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 PageLoop
Next PageParallell gren
TIP

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

#Variabel

This feature is provided by the commercial plugin «Arbetsflöde: Anpassad variabel», please purchase to use

#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.