Kommandoer er de oppgavene som utføres i kjeden, basert på en forbindelse med en datakilde. For mer komplekse kjeder kan dette inkludere kommandoer som utløses av en rekke ulike forhold.
Merk: Før du legger til en kjede, må du sørge for at organisasjonen konfigurerer tilkoblingene som kreves for å aktivere kommandoer med datakildene.
Hvis du vil kjøre bestemte kommandoer serielt- én etter én, der hver venter på at den forrige kommandoen skal bli ferdig - eller samtidig i parallell, eller hvis du vil at en kjede skal mislykkes hvis én av flere kommandoer mislykkes, kan du gruppere dem sammen .
Legg til en kommando i en kjede
- Velg kommandoen som skal utføres i kjeden:
- Hvis du vil legge til en ny kommando i kjeden, klikker du på Available Connectors, klikker på tilkoblingen og flytter kommandoen dit den skal plasseres i kjeden.
- Hvis du vil duplisere en eksisterende kommando, velger du noden, klikker på Copy , og flytter den nye noden dit den skal ligge i kjeden.
Tips: Hvis du vil legge til en kommando som første node i kjeden, flytter du den til Start.
- For å koble kommandoen til den forrige og neste noden i kjeden klikker du på og drar linjer mellom nodenes porter.
Merk: Hvis du vil endre en nodes posisjon i kjeden, må du koble den fra andre noder og deretter flytte den dit den skal ligge. Hvis du vil flytte flere noder samtidig, holder du SHIFT nede mens du velger dem.
- Velg den nye noden, og klikk på Edit .
- Angi parametrene for kommandoen:
- Under Basic Infoangir du et unikt navn og en beskrivelse som hjelper deg med å identifisere kommandoen og dens hensikt.
- Slå på øyeikonet hvis du ønsker å maskere sensitive data utganger.
- Hvis du vil kjøre kommandoen flere ganger, aktiverer du Iterator angir iterasjonsverdiene. og
- Under Kommandoegenskaperangir du kommandoenes innganger, basert på kontakten.
- Klikk på Lagre.
Kjør bare en enkelt kommando eller gruppe
For å gjøre det enklere å teste og gjennomføre raske iterasjoner når du bygger kjeder, kan du utføre en enkelt kommando eller kommandogruppe i en kjede.
- I Chain Builder, under fanen Chains , velger du Execute i menyen for kjeden.
- Klikk på for kommandoen eller gruppen som skal kjøres, og klikk på Utfør denne kommandoen .
- Klikk på Kjør kjede.
Hopp over en kommando
For å utvikle forgreningslogikk, eller som en del av utviklingen av en kjede, kan det være nødvendig å hoppe over en kommando for å fremtvinge et bestemt resultat. Du kan også sette opp betinget logikk for automatisk å returnere et bestemt resultat basert på fastsatte regler.
- I kjeden markerer du kommandonoden, klikker på Edit
- Velg om du automatisk vil returnere et resultat av info , warning , eller error for kommandoen når den hoppes over.
- Hvis du vil hoppe over kommandoen bare hvis bestemte kriterier er oppfylt, angir du når. Bygg opp den betingede logikken som en gruppe som du legger til regler og andre grupper av regler i, der hver gruppe er knyttet sammen med en boolsk AND- eller OR-kombinasjon.
- Hvis alle betingelsene må være sanne for å hoppe over, velger du AND.
- Hvis bare én betingelse må være sann for å hoppe over, velger du ELLER.
Du kan legge til regler basert på ulike datatyper:
Datatype Beskrivelse Streng To eller flere tegn Heltall En hvilken som helst hel, ikke desimal numerisk verdi Dato Hvilken som helst datostreng eller datovariabel Flyter Enhver numerisk verdi JSON JavaScript Object Notation; bruk Variable Transformation for å analysere objekter For å kontrollere om data oppfyller kriteriene for å hoppe over kommandoen, kobler du dem sammen med en operator og en verdi:
-
Er blank
ellerEr ikke blank
Inneholder
-
Matcher RegExp
, for regulært uttrykk -
Begynner med
ellerSlutter på
-
=
eller!=
-
<
eller> <
-
<=
eller>=
- Klikk på Lagre.
Administrere feilhåndtering av en kommando
Slik oppdager eller ignorerer du feil for en kommando:
- I kjeden klikker du på kommandonoden, klikker på Edit , og velger Error handling .
- Under Feilhandlinger
- For å følge logikken i kjedeforgreningen velger du Fortsett med kjede.
- Hvis du vil stoppe kjeden midlertidig, for eksempel for å utbedre et problem, velger du Pause chain. Hvis du vil starte kjeden på nytt etter at problemet er løst, velger du kommandoen i kjeden og klikker på Resume.
- For å stoppe kjeden helt velger du Avslutt kjede.
, velg hva du skal gjøre hvis kommandoen mislykkes. - Hvis du vil stoppe kommandoen hvis den tar lengre tid enn den burde, kan du under Timeout conditions
- Hvis du vil prøve en kommando på nytt hvis datakilden er ustabil eller utilgjengelig, angir du hvor mange forsøk som skal gjøres, og hvor mange sekunder du vil vente mellom forsøkene.
- Under Error conditions velger du eventuelle feil som skal ignoreres, for eksempel når du oppretter en mappe som allerede finnes.
- Hvis du vil angi statusen til kommandoen basert på utdataene, klikker du på Legg til under Tolkning av utdata, og definerer regelen - eller gruppen av regler - som skal tolke statusen.Med variabelen Status i utdataene fra Command Details kan du for eksempel angi en regel som skal resultere i en advarsel når kommandoen lykkes.
- Under Loggtolkningkan du velge om kommandoen skal mislykkes basert på om den resulterer i bestemte utdata.
- Velg Ikke tolk for å ikke feile kommandoen basert på spesifikke utdata.
- Hvis du vil at kommandoen skal mislykkes når bestemte utganger blir funnet, velger du Fail if output(s) found (mislykkes hvis utgang(er) blir funnet), og angir hvilke utganger det skal skannes etter.
- Hvis du vil mislykkes med kommandoen når bestemte utganger ikke finnes , velger du Fail if output(s) not found (mislykkes hvis utgang(er) ikke finnes), og skriver inn utgangen du vil søke etter.
- Flere linjer med tekst må skilles fra hverandre med
\n
- Klikk på Lagre.
Se utdataene fra en kommando
Fra Monitor
kan du forhåndsvise utdataene fra en kommando som kjøres via CloudRunner.- I Chain Builder, fra Monitor, åpner du kjøringen med utdataene som skal forhåndsvises, og velger kommandoen.
- På Utganger klikker du på Forhåndsvisning av utdata
Merk: Du kan bare forhåndsvise utdata fra kommandoer som kjøres via CloudRunner, ikke en GroundRunner.
Fjerne en kommando fra en kjede
Hvis du vil fjerne en kommando fra en kjede, klikker du på noden, klikker på Delete
, og deretter klikker du på Delete.