Hebt u het Chains Foundations Webinar bekeken? Wilt u in uw eigen tempo meelopen? In dit Connected Learning Path maken we een Chain die gegevens downloadt van een bron, uploadt naar een Wdatatabel en verbindingen ververst, waarbij we de stappen volgen die tijdens het Chains Foundations Webinar zijn genomen.
| Primaire zakelijke gebruikssituatie | Rapportage-workflows automatiseren |
| Primair leerdoel | Leer fundamentele Chains-concepten |
| Vereisten |
Vul het volgende in: |
| Ondersteunende sjabloon | CLP | Ketens Grondslagen |
Stap 1: Maak een ketting
Om het verplaatsen van onze brongegevens naar onze eindrapporten te automatiseren, moeten we eerst een Chain maken die het proces van begin tot eind orkestreert. Aangezien we altijd dezelfde spreadsheet en tabel zullen gebruiken, zullen we kettingvariabelen instellen om deze gegevens op te slaan voor consistente toegang.
- Maak een nieuwe Chain, en geef de Chain een naam: CLP | Chains Foundations.
-
Klik onder Chain Variables twee keer op het plusteken om twee Chain Variables aan te maken en ze te configureren zoals hieronder beschreven:
Variabele 1:
- Type: Ketting variabel (cv)
- Naam: cv-Spreadsheet ID
- Waarde:De ID van de CLP Bedrijfsuitgaven per afdeling-spreadsheet die is gemaakt in de Wdata Foundations CLP.
- Om de Spreadsheet-ID te vinden:
- Navigeer naar het werkblad CLP Bedrijfsuitgaven per afdeling.
- Selecteer in de URL de werkblad-ID, die te vinden is na "
spreadsheet/" en vóór "/sheet".
De Spreadsheet-ID wordt hier bijvoorbeeld vet weergegeven: app.wdesk.com/a/QWNjb3VudB8yMDkwNzExMDQ0/spreadsheet/6c4a23966c3c4a10a3178ae5791db7fd/-1/sheet/3161ee0402ec4b9fa4e937e6f0f63b13
Variabele 2:
- Type: Ketting variabel (cv)
- Naam: cv-Tabel ID
- Waarde: voer het ID van de CLP Bedrijfsuitgaven Tabel in.
- Om de Table ID te vinden:
- Navigeer naar de CLP Company Spend Table.
- Selecteer in de URL de tabel-ID, die te vinden is na "
table/".
De tabel-ID wordt hier bijvoorbeeld vet weergegeven: app.wdesk.com/s/wdata/a/QWNjb3VudB8yMDkwNzExMDQ0/tables/16aba1634ead43a29df8f839422582f0
- Sla de ketting op.
Stap 2: Bestand downloaden
Het HTTP Request Get commando wordt gebruikt om het bestand te downloaden dat naar de tabel geüpload zal worden. We hebben bestanden online gehost zodat de Chain ze kan downloaden om het downloaden van bestanden uit de cloud te demonstreren. Om dit proces dynamisch te maken, voegen we de huidige periode toe aan de URL, die overeenkomt met de maand waarin we ons bevinden en ervoor zorgt dat we de huidige gegevensset ophalen.
- Voeg een opdracht Get van de HTTP Request connector toe aan het startgebied.
- Dubbelklik op de opdracht om deze te configureren.
- Vul het veld URL met de onderstaande inhoud, met behulp van een variabele om de huidige maand te genereren, die overeenkomt met de periode:
https://cs-sftp-training-bucket.s3.amazonaws.com/cs-training/Webinars/ERP-P <System.DateTime>.csv. - Vervang <System.DateTime> door de runtimevariabele voor systeemdatum en -tijd.
- Klik in het paneel Een variabele selecteren op de pijl omlaag om Runtime uit te vouwen.
- Selecteer System.DateTime.
- Klik op de variabele System.DateTime om deze te transformeren. Gebruik de volgende waarden:
- Voor Selecteer Transformatie:, selecteer Datum/tijd parseren.
- Klik op de knop +.
- Voor Formaat vervolgkeuzelijst:, selecteer ISO Extended (Platform Standaard).
- Voor Uitvoer datum formaat:, selecteer %m.
Deze uitvoer betekent dat we alleen de tweecijferige maand van de systeemdatum en -tijd krijgen.
Hier vindt u meer informatie over veelgebruikte datum- en tijdtransformaties. - Selecteer in het veld Input date timezone en Output date timezone uw huidige tijdzone.
- Klik op ACCEPT.
- Vul het veld URL met de onderstaande inhoud, met behulp van een variabele om de huidige maand te genereren, die overeenkomt met de periode:
- Werk het veld Inhoudstype bij tot: application/csv.
- Sla de opdracht op.
Stap 3: Bestand maken
Het uploaden van een bestand naar een Wdatatabel verloopt in twee stappen. Het bestand moet eerst aangemaakt worden in de status Staged voordat het geïmporteerd kan worden voor definitief gebruik. We zullen de opdracht Bestand maken gebruiken om het bestand binnen de Wdatatabel in de status Staged te maken, wat aangeeft dat het is gemaakt maar nog niet als een dataset is geïmporteerd.
- Voeg een Create File commando van de Workiva Connector toe aan het Chain canvas.
- Verbind de opdracht Get met de opdracht Create File.
- Dubbelklik op de opdracht om deze te configureren.
- Klik op het veld Table ID.
- Klik in het linkerpaneel Een variabele selecteren op de pijl omlaag om Keten uit te vouwen.
- Selecteer cv-Table ID.
- Klik op het veld Bestand.
- Klik in het linkerpaneel Een variabele selecteren op de pijl omlaag om GET uit te vouwen.
- Selecteer Response.
- Vul het veld Name met de onderstaande informatie en volg dezelfde stappen als eerder om de Periode in het naamveld in te vullen:
ERPSpendData<System.DateTime>.csv - Vervang <System.DateTime> door de runtimevariabele voor systeemdatum en -tijd.
- Klik in het linkerpaneel Een variabele selecteren op de pijl omlaag om Runtime uit te vouwen.
- Selecteer System.DateTime.
- Klik op de variabele System.DateTime om deze te transformeren.
- Voor Selecteer Transformatie, selecteer Datum/tijd parseren.
- Klik op de knop + .
- Selecteer voor Formaat ISO Extended (Platform Standaard).
- Voor Uitvoer datum formaat, selecteer %m-%d-%Y@T%H:%M.
Deze uitvoer betekent dat we alleen de volledige datum en tijd krijgen wanneer de ketting wordt uitgevoerd.
Hier vindt u meer informatie over veelgebruikte datum- en tijdtransformaties. - Selecteer in het veld Input date timezone en Output date timezone uw huidige tijdzone.
- Klik op ACCEPT.
- Klik op het veld Table ID.
- Klik op Opslaan om de opdracht op te slaan.
Stap 4: Importeer bestand naar tabel
De tweede stap in het proces om bestanden te uploaden naar Wdata-tabellen is het importeren van de gegevens, zodat ze bruikbaar worden in Queries. Deze stap neemt het opgevoerde bestand en importeert het in de aangewezen Tabel als een dataset.
- Voeg een Importbestand in tabel commando van de Workiva Connector toe aan het Chain canvas.
- Verbind de opdracht Bestand maken met de opdracht Bestand importeren in tabel.
- Dubbelklik op de opdracht om deze te configureren.
- Klik op het veld Table ID.
- Klik in het linkerpaneel Een variabele selecteren op de pijl omlaag om Keten uit te vouwen.
- Selecteer cv-Table ID.
- Klik op het veld File ID.
- Klik in het linkerpaneel Een variabele selecteren op de pijl omlaag om Bestand maken uit te vouwen.
- Klik op de pijl omlaag om Resultaat uit te vouwen.
- Selecteer Id.
- Sla de opdracht op.
Stap 5: Verbindingen weergeven
We zullen de opdracht List Connections gebruiken om de lijst met verbindings-ID's op te halen die gekoppeld zijn aan de Spreadsheet-ID. De uitvoer van de opdracht List Connections is een JSON-bestand dat bestaat uit elke Verbinding in het werkblad met details over de Verbinding, inclusief de ID van de Verbinding.
- Voeg een opdracht List Connections van de Workiva Connector toe aan het Chain canvas.
- Verbind de opdracht Bestand importeren naar tabel met de opdracht Verbindingen weergeven.
- Dubbelklik op de opdracht om deze te configureren.
- Type bestemming: Spreadsheet
- Bestemmings-ID: Gebruik de variabele Spreadsheet ID Chain
- Klik op het veld Destination ID (Bestemmings-ID).
- Vouw in het linker variabelenpaneel de vervolgkeuzelijst Chain uit.
- Selecteer de variabele Spreadsheet ID.
- Sla de opdracht op.
Stap 6: Opdrachtgroep
We zullen een Commandogroep gebruiken om iteratie over elke Verbinding mogelijk te maken. De Group Iterator zal elke Verbinding op het Spreadsheet één voor één door de volgende stappen duwen.
- Voeg een Commandogroep toe aan het Chain canvas.
- Verbind de opdracht List Connections met de sectie In van de Command Group.
- Dubbelklik op de opdracht om deze te configureren.
- Geef de groep een naam: Verbindingen Iteratie
- Navigeer naar het tabblad Iterators.
- Schakel de optie Iteraties in en klik op het veld Iteraties.
- Klik in het paneel Een variabele selecteren op de pijl omlaag om Lijstverbindingen uit te vouwen.
- Selecteer de uitgang Connections.
- Sla de commandogroep op.
Stap 7: Verbinding vernieuwen
We zullen de opdracht Verbinding verversen gebruiken om onze Verbindingen te verversen met behulp van de Verbindings-ID van de iteratie.
- Voeg een Refresh Connection commando van de Workiva Connector toe aan het Chain canvas.
- Verbind de sectie Start van de Group Iterator met de opdracht Refresh Connection.
- Dubbelklik op de opdracht om deze te configureren.
- Voor Verbindings-ID: gebruikt u de Verbindings-ID van de groep iterator - Verbindingen Iteratie. Hierdoor kunnen we de ID voor de huidige iteratie doorsturen naar de opdracht Verbindingen vernieuwen
- Klik op het veld Connection ID.
- Vouw in het linkerpaneel de vervolgkeuzelijst Group Iterator uit.
- Vouw de vervolgkeuzelijst Connections Iteration uit.
- Selecteer de variabele ConnectionId.
- Schakel het selectievakje Vorige bronparameters gebruiken in.
- Voor Verbindings-ID: gebruikt u de Verbindings-ID van de groep iterator - Verbindingen Iteratie. Hierdoor kunnen we de ID voor de huidige iteratie doorsturen naar de opdracht Verbindingen vernieuwen
Stap 8: De oefening testen
Nu de Chain compleet is, kunt u het resultaat testen.
- Publiceer de keten.
- Klik op Uitvoeren en vervolgens op Keten uitvoeren.
- Zodra de Chain voltooid is, navigeert u terug naar de Table en ziet u dat de gegevens geladen zijn, navigeert u naar de Spreadsheet en ziet u dat de verbinding met succes ververst is.