Nu är det dags att samla ihop allt i ett centraliserat rapporteringsflöde, där vi bearbetar nya data och uppdaterar de anslutningar som är beroende av dessa data med hjälp av en enda kedja. I den här Connected Learning Path använder vi variablerna från vår kontrollark för att köra arbetsflöden som förbereder våra data och samtidigt uppdaterar kontrollarket med en status, vilket ger affärsanvändare mer insyn i när arbetsflödena senast slutfördes.
| Primärt användningsfall för verksamheten |
Orkestrering av rapporteringsarbetsflöden från en central plats Förenklad arbetsflödeshantering för slutanvändare Ge slutanvändarna insikt i hur arbetsflödet fullföljs |
| Primärt lärandemål |
Lär dig hur du kör liknande processer med hjälp av värden från en Control Sheet Lägg till loggning i arket med hjälp av kedjekommandon |
| Förkunskapskrav |
Slutför CLP | Använda värden från ett kontrollark Konfigurera följande anslutningar: |
| Mall för support | CLP | Utföra processer och logga resultat i en kontrollark |
Steg 1: Uppdatera kontrollarket för att inkludera loggning
För att kunna meddela slutanvändare om status och den senaste uppdateringen av de processer som körs av Control Ark, behöver vi en plats att lagra detaljerna om när arbetsflödet kördes och statusen för det arbetsflödet. Vi kommer att spara denna information i kontroll arket.
- Från Workiva Platform, navigera till CLP Control Sheet Kalkylark
- Lägg till två nya kolumner efter kolumnen FileLocation med följande rubriker:
- Status
- Tidsstämpel
- Lägg inte till några värden under dessa kolumnrubriker
Steg 2: Redigera befintlig kedja
- Navigera till Chain Builder och leta upp kedjan CLP | Använda värden från en kontrollark
- Klicka på pennknappen för att redigera kedjan
- Klicka på Kedjeinställningar längst upp till höger
- Byt namn på kedjan: CLP | Köra processer och logga resultat i en kontrollark
- Under Chain Variables, klicka på plustecknet två gånger för att skapa två Chain Variables och konfigurera dem enligt nedan:
- typ: Kedja variabel (cv)
- Namn: cv-Status Kolumnbokstav
- Värde: den kolumnbokstav som Status rubrik skapades i
- I det angivna exemplet är värdet F
- typ: Kedja variabel (cv)
- Namn: cv-Time Stamp Column Letter
- Värde: den kolumnbokstav som rubriken Tidsstämpel skapades i
- I det angivna exemplet är värdet G
- typ: Kedja variabel (cv)
- Kedjan bör nu ha fyra kedjevariabler
- Rädda kedjan
Steg 3: Lägg till radnummerkommando
Vi kommer att använda kommandot Add Row Numbers för att automatiskt lägga till radnummer i arket. Detta gör det möjligt för oss att avgöra var loggningen ska ske inom arket.
- Dubbelklicka på länken mellan kommandot Get Sheet Data och kommandot Convert Control Sheet to JSON
- Bryt länken genom att klicka på knappen Ta bort
- Bryt länken genom att klicka på knappen Ta bort
- Lägg till ett Lägg till radnummer -kommando från Tabular Transformation Connector till Chain Canvas
- Anslut kommandot Get Sheet Data till kommandot Add Row Numbers
- Anslut kommandot Lägg till radnummer till kommandot Konvertera Control Sheet till JSON
- Dubbelklicka på Add Row Numbers Command för att konfigurera det
- Klicka på fältet Input File
- I panelen Välj en variabel klickar du på nedåtpilen för att expandera Hämta data från ark
- Välj utdata Data från Get Sheet Data Kommando
- Klicka på fältet Input File
- Spara kommandot
- Nu när vi har lagt till radnummer i datasetet måste vi uppdatera efterföljande kommandon så att de använder de transformerade data. I det här fallet måste kommandot CSV to JSON uppdateras.
- Dubbelklicka på Convert Control Sheet to JSON Command för att uppdatera det
- Klicka på Input File fältet och radera Get Sheet Data Output
- I panelen Select a Variable klickar du på nedåtpilen för att expandera Add Row Numbers
- Välj Add Row Numbers från Add Row Numbers Command
- Klicka på Input File fältet och radera Get Sheet Data Output
- Spara kommandot
- Dubbelklicka på Convert Control Sheet to JSON Command för att uppdatera det
Steg 4: Kör processen för att ladda upp data till Wdata
Vi kommer nu att använda variablerna från vårt kontrollark för att köra en process som laddar upp data till en Wdata-tabell. Vi kommer att göra detta med hjälp av en Run Chain-händelse som startar Upload Data to Wdata Chain från Ladda upp data till en tabell Sökväg.
- Nu när vi har kunnat visualisera användningen av variabler från en kontrollark med hjälp av Handlebars behöver vi inte längre kommandot Handlebars
- Håll muspekaren över Handlebars Command och klicka på papperskorgen för att ta bort
- Bekräfta borttagningen av kommandot genom att klicka på Delete
- Håll muspekaren över Handlebars Command och klicka på papperskorgen för att ta bort
- Lägg till ett Run Chain -evenemang i Chain-kanalen
- Koppla Active Flag Conditional Command till Run Chain Event
- Dubbelklicka på kommandot för att konfigurera det
- Namnge kommandot: Kör kedja - Ladda upp data till Wdata
- Klicka på rullgardinsmenyn Chain och välj Chain CLP | Ladda upp data till en tabell
- Konfigurera ingångarna för exekvering med hjälp av variabler från arket:
- Klicka på fältet Tabell-ID
- I panelen Välj en variabel klickar du på nedåtpilen för att expandera Group Iterator
- Välj <> JSON File Iteration
- Klicka på det gröna JSON File Iteration pillret för att omvandla variabeln
- Klicka på Select a Transformation och välj Get Value from JSON
- Tryck på den gröna skylten
- I värdefältet skriver du TableID exakt som det är i kontrollarket och trycker på enter
- Klicka på Godkänn
- Klicka på fältet Tabell-ID
-
-
- Klicka på fältet File Name
- Följ samma steg ovan för att använda variabeln från kontrollarket och använd fältet FileName istället för TableID
- Klicka på fältet File Location
- Följ samma steg ovan för att använda variabeln från kontrollarket och använd fältet FileLocation istället för TableID
- Klicka på fältet File Name
-
- Spara kommandot
Steg 5: Kör process för att uppdatera anslutningar
Därefter kommer vi att använda variablerna från vårt kontrollark för att köra en process som uppdaterar data i våra kalkylark för rapportering, vilket gör de nyligen uppladdade uppgifterna tillgängliga för slutanvändarna. Vi gör detta med hjälp av en Run Chain-händelse som startar kedjan Uppdatera listan över anslutningar från Uppdatera listan över anslutningar.
- Lägg till ett Run Chain -evenemang i Chain-kanalen
- Anslut Run Chain - Ladda upp data till Wdata Chain Event till Run Chain Event
- Dubbelklicka på kommandot för att konfigurera det
- Namnge kommandot: Kör kedja - Uppdatera anslutningar
- Klicka på rullgardinsmenyn Chain och välj Chain CLP | Uppdatera listan över anslutningar
- Konfigurera ingångarna för exekvering med hjälp av variabler från arket:
- Klicka på fältet ID för kalkylark
- I panelen Välj en variabel klickar du på nedåtpilen för att expandera Group Iterator
- Välj <> JSON File Iteration
- Klicka på det gröna JSON File Iteration pillret för att omvandla variabeln
- Klicka på Select a Transformation och välj Get Value from JSON
- Tryck på den gröna skylten
- I värdefältet skriver du SpreadsheetID exakt som det är i kontrollbladet och trycker på Enter
- Klicka på Godkänn
- Klicka på fältet ID för kalkylark
- Spara kommandot
Steg 6: Fyll i kommandot för status och tidsstämpel
Vi kommer nu att lägga till de kommandon som ska användas för att generera och fylla i de värden som ska matas tillbaka till arket för att indikera att arbetsflödena var framgångsrika. Det första steget är att skapa en arkivering med status och tid.
- Lägg till ett Create File Command från File Utilities Connector till Chain canvas
- Koppla Kör kedja - Uppdatera anslutningar Kedjehändelse till Skapa arkivering Kommando
- Dubbelklicka på kommandot för att konfigurera det
- Namnge kommandot: Fyll i status och tidsstämpel
- I fältet Text skriver du in följande information:
Uppladdning och uppdatering av data slutförd,(*<System.DateTime>*)
-
-
- Ersätt (*System.DateTime*) platshållaren med lämplig exekvering, detta kommer att programmatiskt hämta datum och tid från Chains
- I panelen Välj en variabel till vänster, expandera Exekvering
- Välj värdet System.DateTime
- Ersätt (*System.DateTime*) platshållaren med lämplig exekvering, detta kommer att programmatiskt hämta datum och tid från Chains
-
- Spara kommandot
Steg 7: Skriv tillbaka till arket
Vi kommer nu att använda kommandot Write Sheet Data för att skriva tillbaka den information som fylldes i i föregående kommando till kontrollarket. Detta ger våra slutanvändare insyn i processen och visar status för dataladdningen och uppdateringen samt datumet för uppdateringen.
- Lägg till en Write Sheet Data Command från Workiva Connector till Chain canvas
- Länka kommandot Populate Status & Time Stamp till kommandot Write Sheet Data
- Dubbelklicka på kommandot för att konfigurera det
- Klicka på fältet ID för kalkylark
- I panelen Välj en variabel klickar du på nedåtpilen för att expandera Chain
- Välj ID för cv-Control kalkylark Kedjevariabel
- Klicka på fältet Ark ID/Namn
- I panelen Välj en variabel klickar du på nedåtpilen för att expandera Chain
- Välj namn på cv-Control Sheet Kedjevariabel
- Klicka på fältet Data File
- I panelen Välj en variabel klickar du på nedåtpilen för att expandera Fyll i status och tidsstämpel
- Välj Skapad arkivering utdata
- Fältet Region kommer att fyllas i med en kombination av kedjevariabler och JSON-utdata för att tala om för kedjan vilken specifik cell i arket som ska skrivas till för den aktuella iterationen:
- Klicka på fältet Region och fyll i nedanstående uppgifter:
- cv-Status Column Letter - variabel som finns i panelen Variables under Chain Variables
- JSON File Iteration - vi använder radnumret för iterationen, plus 1, för att ange regionen som data ska skrivas till, vi lägger till ett för att ta hänsyn till rubriken
- I panelen Välj en variabel klickar du på nedåtpilen för att expandera Group Iterator
- Välj <> JSON File Iteration
- Klicka på det gröna JSON File Iteration pillret för att omvandla variabeln
- Klicka på Select a Transformation och välj Get Value from JSON
- Tryck på den gröna skylten
- Skriv Radnummer i värdefältet och tryck på Enter.
- Markera en annan transformation och välj Parse Number
- Klicka på den gröna -symbolen
- Markera en annan transformation och välj Add
- Klicka på den gröna -symbolen
- Ange 1 i värdefältet.
- Klicka på Godkänn
- Ange ett kolon efter den första JSON File Iteration:
- cv-Time Stamp Column Letter - variabel som finns i panelen Variables under Chain Variables
- JSON File Iteration - vi använder radnumret för iterationen, plus 1, för att ange regionen som data ska skrivas till, vi lägger till ett för att ta hänsyn till rubriken
- Följ samma steg som ovan för den andra JSON File Iteration
- Klicka på fältet Region och fyll i nedanstående uppgifter:
- Klicka på fältet ID för kalkylark
- Spara kommandot
Steg 8: Testa övningen
Nu när kedjan är klar kan du testa resultatet.
- Publicera kedjan
- Klicka på Execute och välj sedan Run Chain
- När kedjan har slutförts, kontrollera att arbetsflödet har slutförts genom att markera nedanstående:
Kedjan kördes framgångsrikt:
Data har överförts till CLP Employee Detail Table:
Anslutningarna har uppdaterats i kalkylarket för CLP-anställdas översikt:
Loggning har lagts till i Primary Control Sheet:
Grattis! Du har framgångsrikt automatiserat ett arbetsflöde som hämtar data från källan, laddar upp data till en tabell och uppdaterar de anslutningar som använder dessa data. Det här arbetsflödet använde värden från en kontrollark för att bestämma datakällan, målet för uppladdning i Workiva och anslutningarna som ska uppdateras. Tillämpa dessa principer på dina egna processer för att minimera manuellt arbete och ge slutanvändarna insikter om slutförandet.
Utmana dig själv mer genom att lägga till loggning av fel i ditt ark genom att slutföra nästa steg: Loggning av fel i en kontroll ark!