Het is nu tijd om alles samen te brengen in één Centralized Reporting Workflow, waar we nieuwe gegevens zullen verwerken en de verbindingen die op die gegevens vertrouwen zullen vernieuwen met behulp van één enkele Chain. In dit Aangesloten Leerpad zullen we de variabelen van ons controleblad gebruiken om workflows uit te voeren die onze gegevens voorbereiden en tegelijkertijd het controleblad bijwerken met een status, zodat zakelijke gebruikers beter kunnen zien wanneer workflows het laatst zijn voltooid.
| Primaire zakelijke gebruikssituatie |
Rapportageworkflows orkestreren vanaf een centrale locatie Workflowbeheer voor eindgebruikers vereenvoudigen Eindgebruikers inzicht geven in de voltooiing van workflows |
| Primair leerdoel |
Leer hoe u vergelijkbare processen kunt uitvoeren met behulp van waarden uit een controleblad Logboekregistratie toevoegen aan het controleblad met behulp van Kettingopdrachten |
| Vereisten |
Voltooi de CLP | Met waarden uit een controlebladpad Configureer de volgende connectors: |
| Ondersteunende sjabloon | CLP | Processen uitvoeren en resultaten registreren in een controleblad |
Stap 1: Werk het controleblad bij met logboekregistratie
Om eindgebruikers op de hoogte te stellen van de status en de meest recente update van de processen die door het Control Sheet worden uitgevoerd, hebben we een plek nodig om de details op te slaan over wanneer de workflow is uitgevoerd en wat de status van die workflow is. We slaan deze informatie op in het controleblad.
- Navigeer vanuit het Workiva Platform naar het CLP Controleblad Werkblad
- Voeg twee nieuwe kolommen toe na de kolom FileLocation met de volgende koppen:
- Status
- Tijdstempel
- Voeg geen waarden toe onder deze kolomkoppen
Stap 2: Bestaande ketting bewerken
- Navigeer naar Chain Builder en zoek de Chain CLP | Waarden van een controleblad gebruiken
- Klik op de potloodknop om de ketting te bewerken
- Klik op Keteninstellingen in de rechterbovenhoek
- Hernoem de ketting: CLP | Processen uitvoeren en resultaten loggen binnen een controleblad
- Klik onder Chain Variables tweemaal op het plusteken om twee Chain Variables aan te maken en configureer ze zoals hieronder:
- Type: Ketting variabel (cv)
- Naam: cv-status Kolombrief
- Waarde: de kolomletter waarin de koptekst Status werd aangemaakt
- In het gegeven voorbeeld is de waarde F
- Type: Ketting variabel (cv)
- Naam: cv-Tijdstempel Kolombrief
- Waarde: de kolomletter waarin de koptekst Time Stamp is gemaakt
- In het gegeven voorbeeld is de waarde G
- Type: Ketting variabel (cv)
- De ketting zou nu vier kettingvariabelen moeten hebben
- Red de Ketting
Stap 3: Rijnummers toevoegen
We zullen de opdracht Add Row Numbers gebruiken om automatisch rijnummers aan het controleblad toe te voegen. Zo kunnen we bepalen waar het loggen binnen het controleblad moet plaatsvinden.
- Dubbelklik op de koppeling tussen de opdracht Bladgegevens ophalen en de opdracht Besturingsblad omzetten naar JSON
- Verbreek de link door te klikken op de knop Verwijderen
- Verbreek de link door te klikken op de knop Verwijderen
- Voeg een commando Rijnummers toevoegen van de Tabular Transformation Connector toe aan het Chain canvas
- Verbind de opdracht Bladgegevens ophalen met de opdracht Rijnummers toevoegen
- Verbind de opdracht Rijnummers toevoegen met de opdracht Controleblad omzetten naar JSON
- Dubbelklik op de opdracht Rijnummers toevoegen om deze te configureren
- Klik op het veld Input File
- Klik in het paneel Een variabele selecteren op de pijl omlaag om Bladgegevens ophalen uit te vouwen
- Selecteer de uitvoer Data van de opdracht Get Sheet Data
- Klik op het veld Input File
- De opdracht opslaan
- Nu we rijnummers aan de dataset hebben toegevoegd, moeten we de volgende opdrachten bijwerken om de getransformeerde gegevens te gebruiken. In dit geval moet het CSV-naar-JSON-commando worden bijgewerkt.
- Dubbelklik op het commando Convert Control Sheet to JSON om het bij te werken
- Klik op het veld Input File en verwijder het Get Sheet Data Output-veld
- Klik in het paneel Een variabele selecteren op de pijl omlaag om Rijnummers toevoegen uit te vouwen
- Selecteer de uitvoer Rijnummers toevoegen van de opdracht Rijnummers toevoegen
- Klik op het veld Input File en verwijder het Get Sheet Data Output-veld
- De opdracht opslaan
- Dubbelklik op het commando Convert Control Sheet to JSON om het bij te werken
Stap 4: Proces uitvoeren om gegevens naar Wdata te uploaden
We zullen nu de variabelen van ons controleblad gebruiken om een proces uit te voeren dat de gegevens uploadt naar een Wdatatabel. We zullen dit doen met behulp van een Run Chain-event dat de Upload Data to Wdata Chain start vanaf de Gegevens uploaden naar een tabelpad.
- Nu we het gebruik van variabelen van een controleblad met behulp van Handlebars hebben kunnen visualiseren, hebben we het Handlebars-commando niet langer nodig
- Beweeg de muis over de Handlebars Command en klik op de prullenbak om
te verwijderen
- Bevestig het verwijderen van de opdracht door te klikken op Verwijderen
- Beweeg de muis over de Handlebars Command en klik op de prullenbak om
- Voeg een Run Chain Event toe aan het Chain canvas
- Verbind de Actieve vlag Voorwaardelijke opdracht met de Run Chain Gebeurtenis
- Dubbelklik op de opdracht om deze te configureren
- Geef het commando een naam: Run Chain - Gegevens uploaden naar Wdata
- Klik op de vervolgkeuzelijst Chain en selecteer de Chain CLP | Gegevens uploaden naar een tabel
- Configureer de Runtime Inputs met behulp van variabelen van het controleblad:
- Klik op het veld Table ID
- Klik in het paneel Select a Variable op de pijl omlaag om Group Iterator uit te vouwen
- Selecteer <> JSON Bestandsinterval
- Klik op de groene JSON File Iteration pil om de variabele te transformeren
- Klik op Selecteer een transformatie en kies Haal waarde uit JSON
- Druk op het groene + teken
- Typ in het waardeveld TableID precies zoals het in het controleblad staat en druk op enter
- Klik op Accepteren
- Klik op het veld Table ID
-
-
- Klik op het veld Bestandsnaam
- Volg dezelfde stappen hierboven om de variabele van het controleblad te gebruiken, waarbij u het veld FileName gebruikt in plaats van TableID
- Klik op het veld Bestandslocatie
- Volg dezelfde stappen hierboven om de variabele van het controleblad te gebruiken, maar gebruik het veld FileLocation in plaats van TableID
- Klik op het veld Bestandsnaam
-
- De opdracht opslaan
Stap 5: Proces uitvoeren om verbindingen te vernieuwen
Vervolgens zullen we de variabelen van ons controleblad gebruiken om een proces uit te voeren dat de gegevens in onze rapportagespreadsheets ververst, waardoor de nieuw geüploade gegevens beschikbaar worden voor eindgebruikers. We zullen dit doen met behulp van een Run Chain-event dat de Refresh List of Connections Chain start vanaf het Refresh List of Connections Path.
- Voeg een Run Chain Event toe aan het Chain canvas
- Verbind de Run Chain - Gegevens uploaden naar Wdata Chain Event met de Run Chain Event
- Dubbelklik op de opdracht om deze te configureren
- Geef de opdracht een naam: Keten uitvoeren - Verbindingen vernieuwen
- Klik op de vervolgkeuzelijst Keten en selecteer de Keten CLP | Lijst met verbindingen vernieuwen
- Configureer de Runtime Inputs met behulp van variabelen van het controleblad:
- Klik op het veld Spreadsheet ID
- Klik in het paneel Select a Variable op de pijl omlaag om Group Iterator uit te vouwen
- Selecteer <> JSON Bestandsinterval
- Klik op de groene JSON File Iteration pil om de variabele te transformeren
- Klik op Selecteer een transformatie en kies Haal waarde uit JSON
- Druk op het groene + teken
- Typ in het waardeveld SpreadsheetID precies zoals het in het controleblad staat en druk op enter
- Klik op Accepteren
- Klik op het veld Spreadsheet ID
- De opdracht opslaan
Stap 6: Bevel status en tijdstempel invullen
We zullen nu de opdrachten toevoegen die gebruikt zullen worden om de waarden te genereren en in te vullen die teruggestuurd zullen worden naar het controleblad om aan te geven dat de workflows succesvol waren. De eerste stap om dat te doen is om het bestand met de status en tijd aan te maken.
- Voeg een commando Bestand maken toe van de Connector Bestandshulpprogramma's aan het ketting-doek
- Verbind de gebeurtenis Run Chain - Refresh Connections met de opdracht Bestand maken
- Dubbelklik op de opdracht om deze te configureren
- Geef de opdracht een naam: Status en tijdstempel invullen
- Typ in het veld Text de volgende informatie:
Uploaden en vernieuwen van gegevens voltooid,(*<System.DateTime>*)
-
-
- Vervang de plaatshouder (*System.DateTime*) door de juiste Runtimevariabele, hierdoor worden de datum en tijd programmatisch uit Chains gehaald
- Vouw in het paneel Select a Variable aan de linkerkant Runtime uit
- Selecteer de System.DateTime waarde
- Vervang de plaatshouder (*System.DateTime*) door de juiste Runtimevariabele, hierdoor worden de datum en tijd programmatisch uit Chains gehaald
-
- De opdracht opslaan
Stap 7: Terugschrijven naar het controleblad
We gaan nu het commando Bladgegevens schrijven gebruiken om de informatie die in het vorige commando is ingevuld, terug te schrijven naar het controleblad. Dit geeft onze eindgebruikers inzicht in het proces en toont de status van het laden en verversen van gegevens, en de datum waarop het is bijgewerkt.
- Een commando toevoegen Bladgegevens schrijven van de Workiva Connector aan het kettingdoek
- Koppel de opdracht Populate Status & Time Stamp aan de opdracht Write Sheet Data
- Dubbelklik op de opdracht om deze te configureren
- Klik op het veld Spreadsheet-ID
- Klik in het paneel Selecteer een variabele op de pijl omlaag om Chain uit te vouwen
- Selecteer de cv-Control Spreadsheet ID Ketenvariabele
- Klik op het veld Blad-ID/Naam
- Klik in het paneel Selecteer een variabele op de pijl omlaag om Chain uit te vouwen
- Selecteer de cv-Controleblad Naam Ketenvariabele
- Klik op het veld Gegevensbestand
- Klik in het paneel Selecteer een variabele op de pijl omlaag om Populate Status & Time Stamp (Status en tijdstempel invullen) uit te vouwen
- Selecteer de uitvoer Aangemaakt bestand
- Het veld Regio wordt gevuld met een combinatie van Kettingvariabelen en JSON-uitvoer om de Ketting te vertellen naar welke specifieke cel in het controleblad geschreven moet worden voor de huidige iteratie:
- Klik op het veld Regio en vul het onderstaande in:
- cv-Status Kolomletter - variabele gevonden in het paneel Variabelen onder Ketenvariabelen
- JSON-bestand Iteratie - we gebruiken het rijnummer van de iteratie, plus 1, om het gebied op te geven waarnaar de gegevens moeten worden weggeschreven, we voegen er één toe om rekening te houden met de headerrij
- Klik in het paneel Selecteer een variabele op de pijl omlaag om Group Iterator uit te vouwen
- Selecteer <> JSON Bestandsinterval
- Klik op de groene JSON File Iteration pil om de variabele te transformeren
- Klik op Selecteer een transformatie en kies Haal waarde uit JSON
- Druk op het groene + teken
- Typ in het waardeveld Row Number en druk op enter
- Selecteer een andere transformatie en kies Parse Number
- Klik op het groene + teken
- Selecteer een andere transformatie en kies Toevoegen
- Klik op het groene + teken
- Voer in het waardeveld 1 in
- Klik op Accepteren
- Voer een dubbele punt in na de eerste JSON bestandsinterval:
- cv-Tijdstempel Kolomletter - variabele gevonden in het paneel Variabelen onder Ketenvariabelen
- JSON-bestand Iteratie - we gebruiken het rijnummer van de iteratie, plus 1, om het gebied op te geven waarnaar de gegevens moeten worden weggeschreven, we voegen er één toe om rekening te houden met de headerrij
- Volg dezelfde stappen als hierboven voor de tweede JSON-bestandsinterval
- Klik op het veld Regio en vul het onderstaande in:
- Klik op het veld Spreadsheet-ID
- De opdracht opslaan
Stap 8: De oefening testen
Nu de Chain compleet is, kunt u het resultaat testen.
- Publiceer de keten
- Klik op Uitvoeren en selecteer vervolgens Keten uitvoeren
- Zodra de Chain voltooid is, controleert u of de workflow voltooid is door het onderstaande aan te vinken:
Ketting met succes uitgevoerd:
Gegevens succesvol geüpload naar CLP Werknemer Detail Tabel:
Verbindingen met succes vernieuwd in CLP Werknemersoverzicht werkblad:
Logging succesvol toegevoegd aan Primary Control Sheet:
Gefeliciteerd! U hebt met succes een workflow geautomatiseerd die gegevens downloadt van de bron, de gegevens uploadt naar een Tabel en de verbindingen ververst die deze gegevens gebruiken. Deze workflow gebruikte waarden van een controleblad om de gegevensbron, de uploadbestemming in Workiva en de te verversen verbindingen te bepalen. Pas deze principes toe op uw eigen processen om handmatige inspanningen tot een minimum te beperken en eindgebruikers inzichten in de voltooiing te bieden.
Daag uzelf verder uit door het loggen van fouten aan uw controleblad toe te voegen door het volgende pad te volgen: Storingen in een controleblad loggen!