Kommandon är de uppgifter som utförs inom kedjan, baserat på en anslutning till en datakälla. För mer komplexa kedjor kan detta inkludera kommandon som utlöses av en mängd olika förhållanden.
Obs: Innan du lägger till en kedja ska du se till att din organisation konfigurerar de anslutningar som krävs för att aktivera kommandon med dess datakällor.
För att köra specifika kommandon seriellt-ett efter ett annat, där varje väntar på att föregående kommando ska avslutas- eller samtidigt i parallellt, eller för att få en kedja att misslyckas om ett kommando av flera går inte, gruppera dem.
Lägga till ett kommando i en kedja
-
I kedjan väljer du det kommando som ska utföras:
- Om du vill lägga till ett nytt kommando i kedjan klickar du på Available Connectors, klickar på dess anslutning och flyttar sedan kommandot till den plats i kedjan där det ska finnas.
- För att duplicera ett befintligt kommando, markera dess nod, klicka på Kopiera file_copy och flytta den nya noden till var den ska finnas i kedjan.
Tips: Om du vill lägga till ett kommando som första nod i kedjan flyttar du det till Starta.
-
För att länka kommandot till föregående och nästa nod i kedjan klickar du på och drar linjer mellan nodens portar.
Obs: För att ändra en nods position i kedjan måste du koppla bort den från andra noder och sedan flytta den till den plats där den ska vara. Om du vill flytta flera noder samtidigt håller du ned SHIFT medan du markerar dem.
- Markera den nya noden och klicka på Redigera
- Ange kommandots parametrar:
- Under Basic Info anger du ett unikt namn och en beskrivning som hjälper dig att identifiera kommandot och dess syfte.
- Aktivera ögonikonen om du vill maskera utdata för känsliga data .
- För att köra kommandot flera gånger, aktivera Iterator och ange iterationsvärdena för varje objekt i listan.
- Under Command Properties anger du kommandots ingångar, baserat på kontakten.
- Klicka på Spara.
Kör bara ett enda kommando eller en enda grupp
För att underlätta testning och snabba iterationer när du bygger kedjor kan du utföra ett enda kommando eller en kommandogrupp inom en kedja.
- I Kedjebyggaren , från fliken Kedjor , välj Utför från kedjans meny.
- För att kommandot eller gruppen ska köras, klicka på Kör detta kommando
- Klicka på Kör kedjan.
Hoppa över ett kommando
För att utveckla förgreningslogik, eller som en del av utvecklingen av en kedja, kan du behöva hoppa över ett kommando för att tvinga fram ett visst resultat. Du kan också ställa in villkorlig logik för att automatiskt returnera ett specifikt resultat baserat på fastställda regler.
- I kedjan, välj kommandots nod, klicka på Redigera och välj Hoppa över hoppa
- Välj om du automatiskt ska returnera resultatet info , warning eller error error för kommandot när det hoppas över.
-
Om du vill hoppa över kommandot endast om vissa kriterier uppfylls anger du when. Bygg upp den villkorliga logiken som en grupp som du lägger till regler och andra grupper av regler till, var och en sammanfogad med ett AND- eller OR-boolean.
- Om alla villkor måste vara sanna för att hoppa över, välj AND.
- Om endast ett villkor måste vara sant för att hoppa över, välj OR.
Du kan lägga till regler som baseras på olika datatyper:
Datatyp Beskrivning Sträng Två eller flera tecken Heltal Alla hela, icke-decimala numeriska värden Datum Valfri datumsträng eller datumvariabel Flottör Valfritt numeriskt värde JSON JavaScript-objektnotation; använd Variabeltransformation för att analysera objekt För att verifiera om data uppfyller kriterierna för att hoppa över kommandot, para ihop det med en operator och ett värde:
-
Är blankellerÄr inte blank Innehåller-
Träffar RegExp, för reguljärt uttryck -
Börjar medellerSlutar med -
=eller!= -
<eller> -
<=eller>=
- Klicka på Spara.
Hantera ett kommandos felhantering
För att upptäcka eller ignorera fel för ett kommando:
- I kedjan klickar du på kommandots nod, klickar på Redigera och väljer Felhantering
-
Under Felåtgärder väljer du vad som ska göras om kommandot misslyckas.
- För att följa kedjans förgreningslogik, välj Fortsätt med kedjan.
- Om du vill stoppa kedjan tillfälligt, t.ex. för att åtgärda problemet, väljer du Pausa kedjan. Om du vill starta om kedjan efter att problemet har lösts väljer du kommandot i kedjan och klickar på Återuppta.
- Om du vill stoppa kedjan helt väljer du Avsluta kedjan.
- För att stoppa kommandot om det tar längre tid än det borde, ange dess maximala varaktighet i sekunder under Timeout-villkor
- Om du vill försöka igen med ett kommando om datakällan är intermittent eller otillgänglig anger du antalet försök och hur många sekunder som ska gå mellan försöken.
- Under Felvillkor , välj eventuella fel som ska ignoreras, till exempel när man skapar en mapp som redan finns.
- Om du vill ange status för kommandot baserat på dess utdata klickar du på Lägg till under Tolkning av utdata och definierar den regel eller grupp av regler som ska tolka dess status. Med variabeln Status i utdata Command Details kan du t.ex. ange en regel som resulterar i en varning när kommandot lyckas.
- Under Loggtolkning, välj om kommandot ska gå inte baserat på om det resulterar i specifika utdata.
- För att inte inte tolka kommandot baserat på specifika utdata, välj Tolka inte.
- Om du vill att kommandot ska misslyckas när specifika utgångar hittas väljer du Det gick inte om utgång(ar) hittades och anger vilka utgångar som ska sökas efter.
- Om du vill att kommandot ska gå fel när specifika utgångar inte hittas väljer du Det gick inte om utgång(ar) inte hittades och anger den utgång som ska sökas efter.
- Flera rader med text måste separeras med
\n
- Klicka på Spara.
Visa utdata från ett kommando
Från Monitor kan du förhandsgranska resultatet av ett kommando som körs via CloudRunner.
- I Chain Builder, från Monitor, öppna körningen med utdata som ska förhandsgranskas och välj kommandot.
- På fliken Utdata klickar du på Förhandsgranska utdata för att visa utdata.
Obs: Du kan bara förhandsgranska utdata från kommandon som körs via CloudRunner, inte en GroundRunner.
Ta bort ett kommando från en kedja
För att ta bort ett kommando från en kedja, klicka på dess nod, klicka på bort och klicka sedan på Ta bort .