Nå er det på tide å samle alt i én sentralisert rapporteringsflyt, der vi behandler nye data og oppdaterer forbindelsene som er avhengige av disse dataene, ved hjelp av én enkelt Chain. I denne Connected Learning Path bruker vi variablene fra kontrollarket til å kjøre arbeidsflyter som klargjør dataene våre, samtidig som vi oppdaterer kontrollarket med en status, slik at forretningsbrukerne får bedre oversikt over når arbeidsflytene sist ble fullført.
| Primært bruksområde for virksomheten |
Organisering av rapporteringsarbeidsflyter fra et sentralisert sted Forenkler arbeidsflythåndteringen for sluttbrukerne Gir sluttbrukerne innsikt i arbeidsflyten |
| Primært læringsmål |
Lær hvordan du kjører lignende prosesser ved hjelp av verdier fra et kontrollark Legg til logging i kontrollarket ved hjelp av kjedekommandoer |
| Forutsetninger |
Fullfør CLP | Bruke verdier fra en kontrollarkbane Konfigurer følgende kontakter: |
| Støttemal | CLP | Kjører prosesser og logger resultater i et kontrollark |
Trinn 1: Oppdater kontrollskjemaet for å inkludere logging
For å kunne varsle sluttbrukerne om status og siste oppdatering av prosessene som kjøres av Control Sheet, trenger vi et sted der vi kan lagre informasjon om når arbeidsflyten ble kjørt og statusen for den aktuelle arbeidsflyten. Vi lagrer denne informasjonen i kontrollarket.
- Fra Workiva-plattformen kan du navigere til CLP Control Sheet Spreadsheet
- Legg til to nye kolonner etter FileLocation-kolonnen med følgende overskrifter:
- Status
- Tidsstempel
- Ikke legg til noen verdier under disse kolonneoverskriftene
Trinn 2: Rediger eksisterende kjede
- Gå til Chain Builder, og finn frem til kjeden CLP | Bruke verdier fra et kontrollark
- Klikk på blyantknappen for å redigere kjeden
- Klikk på Kjedeinnstillinger øverst til høyre
- Endre navn på kjeden: CLP | Kjører prosesser og logger resultater i et kontrollark
- Under Kjedevariabler klikker du på plusstegnet to ganger for å opprette to kjedevariabler og konfigurere dem som vist nedenfor:
- Type: Kjedevariabel (cv)
- Navn: cv-Status Column Letter
- Verdi: kolonnebokstaven som overskriften Status ble opprettet i
- I eksempelet er verdien F
- Type: Kjedevariabel (cv)
- Navn: cv-Time Stamp Column Letter
- Verdi: kolonnebokstaven som Tidsstempel -overskriften ble opprettet i
- I eksempelet er verdien G
- Type: Kjedevariabel (cv)
- Kjeden skal nå ha fire kjedevariabler
- Redd kjeden
Trinn 3: Legg til radnummerkommando
Vi vil bruke kommandoen Add Row Numbers til å automatisk legge til radnumre i kontrollarket. På denne måten kan vi avgjøre hvor i kontrollarket loggingen skal skje.
- Dobbeltklikk på koblingen mellom kommandoen Get Sheet Data og kommandoen Convert Control Sheet to JSON
- Bryt lenken ved å klikke på knappen Delete
- Bryt lenken ved å klikke på knappen Delete
- Legg til en Add Row Numbers -kommando fra Tabular Transformation Connector til Chain-lerretet
- Koble kommandoen Get Sheet Data til kommandoen Add Row Numbers
- Koble Add Row Numbers Command til Convert Control Sheet to JSON Command
- Dobbeltklikk på Add Row Numbers Command for å konfigurere den
- Klikk på feltet Input File
- Klikk på nedoverpilen i panelet Velg en variabel for å utvide Hent arkdata
- Velg Data utdata fra Get Sheet Data Kommando
- Klikk på feltet Input File
- Lagre kommandoen
- Nå som vi har lagt til radnumre i datasettet, må vi oppdatere etterfølgende kommandoer slik at de bruker de transformerte dataene. I dette tilfellet må CSV til JSON-kommandoen oppdateres.
- Dobbeltklikk på Convert Control Sheet to JSON Command for å oppdatere den
- Klikk på feltet Input File og slett Get Sheet Data Output
- Klikk på nedoverpilen i panelet Select a Variable for å utvide Add Row Numbers
- Velg Add Row Numbers utdata fra Add Row Numbers Kommando
- Klikk på feltet Input File og slett Get Sheet Data Output
- Lagre kommandoen
- Dobbeltklikk på Convert Control Sheet to JSON Command for å oppdatere den
Trinn 4: Kjør prosessen for å laste opp data til Wdata
Vi skal nå bruke variablene fra kontrollarket vårt til å kjøre en prosess som laster opp dataene til en Wdata Table. Vi gjør dette ved hjelp av en Run Chain-hendelse som starter Upload Data to Wdata-kjeden fra Uploading Data to a Table Path.
- Nå som vi har kunnet visualisere variabler fra et kontrollark ved hjelp av Handlebars, trenger vi ikke lenger kommandoen Handlebars
- Hold musepekeren over Handlebars Command og klikk på papirkurven for å slette
- Bekreft slettingen av kommandoen ved å klikke på Delete
- Hold musepekeren over Handlebars Command og klikk på papirkurven for å slette
- Legg til en Run Chain -hendelse på Chain-lerretet
- Koble Active Flag Conditional Command til Run Chain Event
- Dobbeltklikk på kommandoen for å konfigurere den
- Gi kommandoen et navn: Kjør kjede - Last opp data til Wdata
- Klikk på rullegardinmenyen Chain og velg Chain CLP | Last opp data til en tabell
- Konfigurer Runtime Inputs ved hjelp av variabler fra kontrollarket:
- Klikk på feltet Table ID
- Fra Velg en variabel -panelet, klikk på nedoverpilen for å utvide Group Iterator
- Velg <> JSON File Iteration
- Klikk på den grønne JSON File Iteration -pillen for å transformere variabelen
- Klikk på Velg en transformasjon, og velg Hent verdi fra JSON
- Trykk på det grønne + -tegnet
- Skriv inn TableID i verdifeltet nøyaktig slik det står i kontrollarket, og trykk enter
- Klikk på Godta
- Klikk på feltet Table ID
-
-
- Klikk på feltet File Name
- Følg de samme trinnene ovenfor for å bruke variabelen fra kontrollarket, men bruk feltet FileName i stedet for TableID
- Klikk på feltet File Location
- Følg de samme trinnene ovenfor for å bruke variabelen fra kontrollarket, men bruk feltet FileLocation i stedet for TableID
- Klikk på feltet File Name
-
- Lagre kommandoen
Trinn 5: Kjør prosessen for å oppdatere tilkoblinger
Deretter bruker vi variablene fra kontrollarket vårt til å kjøre en prosess som oppdaterer dataene i rapporteringsregnearkene våre, slik at de nylig opplastede dataene blir tilgjengelige for sluttbrukerne. Vi vil gjøre dette ved hjelp av en Run Chain-hendelse som starter Refresh List of Connections Chain fra Refresh List of Connections Path.
- Legg til en Run Chain -hendelse på Chain-lerretet
- Koble Run Chain - Last opp data til Wdata Chain Event til Run Chain Event
- Dobbeltklikk på kommandoen for å konfigurere den
- Gi kommandoen et navn: Kjør kjede - Oppdater tilkoblinger
- Klikk på rullegardinmenyen Chain og velg Chain CLP | Refresh List of Connections
- Konfigurer Runtime Inputs ved hjelp av variabler fra kontrollarket:
- Klikk på feltet Spreadsheet ID
- Fra Velg en variabel -panelet, klikk på nedoverpilen for å utvide Group Iterator
- Velg <> JSON File Iteration
- Klikk på den grønne JSON File Iteration -pillen for å transformere variabelen
- Klikk på Velg en transformasjon, og velg Hent verdi fra JSON
- Trykk på det grønne + -tegnet
- Skriv inn SpreadsheetID i verdifeltet nøyaktig slik det står i kontrollarket, og trykk enter
- Klikk på Godta
- Klikk på feltet Spreadsheet ID
- Lagre kommandoen
Trinn 6: Fyll inn status- og tidsstempelkommando
Vi skal nå legge til kommandoene som skal brukes til å generere og fylle ut verdiene som skal mates tilbake til kontrollarket for å indikere at arbeidsflyten var vellykket. Det første steget er å opprette en fil med status og klokkeslett.
- Legg til en Create File -kommando fra File Utilities Connector på Chain-lerretet
- Koble Run Chain - Refresh Connections Chain Event til Create File Command
- Dobbeltklikk på kommandoen for å konfigurere den
- Gi kommandoen et navn: Fyll ut status og tidsstempel
- I feltet Text skriver du inn følgende informasjon:
Dataopplasting og oppdatering fullført,(*<System.DateTime>*)
-
-
- Erstatt plassholderen (*System.DateTime*) med den aktuelle Runtime-variabelen, slik at dato og klokkeslett hentes programmatisk fra Chains
- Fra Velg en variabel -panelet til venstre, utvider du Runtime
- Velg verdien System.DateTime
- Erstatt plassholderen (*System.DateTime*) med den aktuelle Runtime-variabelen, slik at dato og klokkeslett hentes programmatisk fra Chains
-
- Lagre kommandoen
Trinn 7: Skriv tilbake til kontrollarket
Vi vil nå bruke kommandoen Skriv arkdata til å skrive informasjonen som ble fylt ut i forrige kommando, tilbake til kontrollarket. Dette vil gi sluttbrukerne innsyn i prosessen, og viser status for datalastingen og -oppdateringen, samt datoen da dataene ble oppdatert.
- Legg til en Skriv arkdata -kommando fra Workiva Connector til Chain-lerretet
- Koble kommandoen Populate Status & Time Stamp til kommandoen Write Sheet Data
- Dobbeltklikk på kommandoen for å konfigurere den
- Klikk på regneark-ID-feltet
- I Velg en variabel-panelet klikker du på nedoverpilen for å utvide Chain
- Velg cv-Control Spreadsheet ID Kjedevariabel
- Klikk på feltet Ark-ID/navn
- I Velg en variabel-panelet klikker du på nedoverpilen for å utvide Chain
- Velg cv-Control Sheet Name Kjedevariabel
- Klikk på feltet Datafil
- Klikk på nedoverpilen i panelet Select a Variable for å utvide Populate Status & Time Stamp (fyll inn status og tidsstempel)
- Velg utdataene Created File
- Region-feltet fylles ut med en kombinasjon av kjedevariabler og JSON-utdata for å fortelle kjeden hvilken celle i kontrollarket den skal skrive til i den aktuelle iterasjonen:
- Klikk på feltet Region, og fyll ut med informasjonen nedenfor:
- cv-Status Column Letter - variabel som finnes i Variables -panelet under Chain Variables
- JSON File Iteration - vi bruker radnummeret for iterasjonen, pluss 1, for å angi regionen dataene skal skrives til, og vi legger til én for å ta hensyn til overskriftsraden
- Fra Velg en variabel-panelet klikker du på nedoverpilen for å utvide Group Iterator
- Velg <> JSON File Iteration
- Klikk på den grønne JSON File Iteration -pillen for å transformere variabelen
- Klikk på Velg en transformasjon, og velg Hent verdi fra JSON
- Trykk på det grønne + -tegnet
- Skriv inn Radnummer i verdifeltet, og trykk enter
- Velg en annen transformasjon, og velg Parse Number
- Klikk på det grønne + -tegnet
- Velg en annen transformasjon, og velg Add
- Klikk på det grønne + -tegnet
- I verdifeltet skriver du inn 1
- Klikk på Godta
- Skriv inn et kolon etter den første JSON File Iteration:
- cv-Time Stamp Column Letter - variabel som finnes i Variables -panelet under Chain Variables
- JSON File Iteration - vi bruker radnummeret for iterasjonen, pluss 1, for å angi regionen dataene skal skrives til, og vi legger til én for å ta hensyn til overskriftsraden
- Følg de samme trinnene som ovenfor for den andre JSON-fil-iterasjonen
- Klikk på feltet Region, og fyll ut med informasjonen nedenfor:
- Klikk på regneark-ID-feltet
- Lagre kommandoen
Trinn 8: Test øvelsen
Nå som kjeden er ferdig, kan du teste resultatet.
- Publiser kjeden
- Klikk på Execute og velg deretter Run Chain
- Når kjeden er fullført, kontrollerer du at arbeidsflyten er fullført ved å krysse av i feltet nedenfor:
Kjeden er vellykket kjørt:
Data ble lastet opp til CLP Employee Detail Table:
Tilkoblinger er oppdatert i regnearket CLP Employee Overview Spreadsheet:
Loggføring er lagt til i Primary Control Sheet:
Gratulerer! Du har automatisert en arbeidsflyt som laster ned data fra kilden, laster opp dataene til en tabell og oppdaterer tilkoblingene som bruker disse dataene. Denne arbeidsflyten brukte verdier fra et kontrollark til å bestemme datakilden, opplastingsdestinasjonen i Workiva og tilkoblingene som skulle oppdateres. Bruk disse prinsippene i dine egne prosesser for å minimere manuelt arbeid og gi sluttbrukerne innsikt i ferdigstillelse.
Utfordre deg selv mer ved å legge til feillogging i kontrollarket ditt ved å fullføre neste bane: Logging av feil i et kontrollark!