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 markerar du dess nod, klickar på Copy och flyttar den nya noden till den plats i kedjan där den ska finnas.
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å Edit .
- Ange kommandots parametrar:
- Under Basic Info anger du ett unikt namn och en beskrivning som hjälper dig att identifiera kommandot och dess syfte.
- Växla ögonikonen om du vill maskera känsliga uppgifter utgångar.
- För att köra kommandot flera gånger, för varje objekt i listan, aktivera Iterator och ange iterationsvärdena.
- 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 Chain Builder, på fliken Chains, välj Execute från kedjans meny.
- För kommandot eller gruppen som ska köras, klicka på Utfö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.
- Markera kommandots nod i kedjan, klicka på Edit, och välj Skip.
- Välj om du automatiskt vill returnera ett resultat av info , warning , eller 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 Object Notation; använd Variable Transformation 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:
- Klicka på kommandots nod i kedjan, klicka på Redigera , och välj Felhantering .
- Under Error actions , välj vad du ska göra om kommandot gick inte.
- 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, under Timeout conditions , ange dess maximala varaktighet i sekunder.
- 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 Error conditions , välj eventuella fel som ska ignoreras, t.ex. när du 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
Om du vill ta bort ett kommando från en kedja klickar du på dess nod, klickar på Radera och sedan på Radera.