For å angi verdier for innganger som går igjen i flere kjeder eller kommandoer i en enkelt kjede, kan du bruke variabler. I stedet for å legge inn samme verdi i flere kjeder eller kommandoer, kan du definere den som en variabel og administrere verdien på ett sted.
- Arbeidsområdevariabler definerer verdier som vises på tvers av flere kjeder.
- Kjedevariabler definerer verdier som forekommer i flere kommandoer i en kjede, og som kan endres ofte.
- Dynamiske variabler definerer verdier som skal settes når en kjede kjøres eller under kjøringen av en kjede, for eksempel basert på utdata fra en tidligere kommando.
Ytterligere opplæring er tilgjengelig på
Du kan lære om kraften i kjeder med vårt selvstyrte kurs i Workiva Learning Hub. Dette omfattende kurset veileder deg gjennom prosessen med å opprette en kjede fra start til slutt, og gir deg praktisk erfaring og en dyp forståelse av Chain Builder-plattformen.
Besøk Workiva Learning Hub
Administrer arbeidsområdets variabler
Fra arbeidsområdet kan du definere variablene som brukes av flere kjeder:
- I Chain Builder velger du Innstillinger øverst til venstre.
- Til høyre for Variabler klikker du på Legg til.
- For å identifisere variabelen kan du skrive inn navnet på variabelen og, om nødvendig, standardverdien og en beskrivelse. Disse standardverdiene kan tilpasses senere for individuelle kjeder.
- For ekstra sikkerhet kan du velge Encrypt - dette vil skjule sensitive verdier som passord.
- Klikk på Lagre.
Når du har lagt til en variabel i arbeidsområdet, kan du redigere navnet, verdien eller krypteringen etter behov. Hvis du vil fjerne en variabel fra arbeidsområdet, klikker du på Delete.
Administrer en kjedes variabler
For verdier som forekommer i flere kommandoer i en kjede og endres ofte, kan du legge dem til som variabler for kjeden. Det finnes ingen fast grense for antall variabler i en kjede, men man har sett at responsen blir dårligere når kjedene nærmer seg 1000 variabler.
- I kjeden klikker du på Kjedeinnstillinger.
- Under Variabler klikker du på Legg til.
- Angi et unikt navn og en beskrivelse for å identifisere variabelen og dens hensikt.
- Angi standardverdien for variabelen.
- Hvis du vil at bare administratorer skal kunne se variabelens verdi, for eksempel for passord, velger du Encrypt.
- Klikk på Lagre.
Hvis du vil oppdatere en variabel, klikker du på Rediger for kjeden, og justerer verdien under Variabler.
Hvis du vil fjerne en variabel du ikke lenger trenger, klikker du på Delete.
Administrer en kjedes dynamiske variabler
Hvis du vil angi verdier når kjeden kjører, eller hvis du vil basere verdiene på en annen kommandos utdata, kan du legge dem til som dynamiske variabler for kjeden.
Merk: For å gjøre det enklere å kjøre flere kjeder etter hverandre, beholder de dynamiske variablene de verdiene som ble angitt under kjedens forrige kjøring.
- I kjeden klikker du på Kjedeinnstillinger.
- Under Dynamiske variabler klikker du på Legg til.
- Angi et unikt navn for å identifisere variabelen og dens hensikt.
Merk: Feltet Initial Value er ikke aktuelt her og skal stå tomt.
- Klikk på Lagre.
Merk: For å angi verdiene til de dynamiske variablene når en kjede begynner å kjøre, starter du den med a Runtime Inputs trigger event. Hvis du vil stoppe en kjede for å definere en dynamisk variabels verdi før du går videre til neste trinn, legger du til en Set Dynamic Chain Variables hendelse.
Hvis du vil fjerne en variabel du ikke lenger trenger, klikker du på Delete.
Bruk variabler som kommandoinnganger
Slik bruker du variabler som tekstbaserte inndata for en kommando:
- Velg kommandoen som skal bruke variablene i kjeden.
- Klikk på Variabel og velg variabelen i den tekstbaserte inndataen for å bruke en variabel.
Merk: Hvis du vil sammenkoble flere variabler i en inndata, velger du variablene du vil bruke, og skriver deretter inn tekst som skal vises før eller etter hver av dem.
- Klikk på Lagre.
Merk: For å endre eller formatere en variabel for bruk som kommandoinndata, bruker du en variabeltransformasjon.
Kjøretidsvariabler
For å inkludere data knyttet til når en kjede kjører, kan du bruke flere kjøretidsvariabler.
| Variabel | Beskrivelse |
|---|---|
| Kjede.miljø | Miljøet til den kjeden som kjører for øyeblikket |
| Chain.ExecutionDateTime | Dato og klokkeslett for når kjeden starter |
| Chain.ExecutorId | Den numeriske ID-en til kjeden som kjører for øyeblikket |
| Kjede.id | Den numeriske ID-en til en kjede i tilstanden non-running |
| Kjede.navn | Navnet på den kjeden som kjører for øyeblikket |
| Chain.PreviousExecutionDateTime | Dato og klokkeslett for når kjeden sist ble kjørt |
| Kjede.URL | Den unike URL-en til kjeden som kjører for øyeblikket |
| Chain.workspace | Arbeidsområdet til den kjeden som kjører for øyeblikket |
| Command.ExecutorId | Den numeriske ID-en til kommandoen som kjører for øyeblikket |
| Kommando.id | Den numeriske ID-en til en kommando i tilstanden non-running |
| Kommando.navn | Navnet på kommandoen som kjører for øyeblikket |
| Kommando.URL | Den unike URL-en til kommandoen som kjører for øyeblikket |
| Runner.installationDirectory | Installasjonskatalogen for kjedens GroundRunner; null hvis en CloudRunner brukes |
| System.dato | Den gjeldende systemdatoen |
| System.DateTime | Systemets gjeldende dato og klokkeslett |
| Bruker.e-post | E-postadressen til medarbeideren som kjørte kjeden |
| Bruker.id | ID-en til medarbeideren som kjørte kjeden |
| Bruker.navn | Navnet på medarbeideren som drev kjeden |