Fra Chain Builder kan du opprette en kjede for å laste ned data fra Enablon®, for eksempel klimagassutslippene dine for ESG-rapportering (Environmental, Social and Governance) eller bærekraftsrapportering.
Forutsetninger
For å bygge denne kjeden bruker du disse kjernekontaktene:
- HTTP-forespørsel kontakt
- File Utilities kontakt
- XML -kontakt
- Workiva connector, hvis du trenger å bruke dataene i et regneark eller en Wdata-tabell
Merk: Alle kommandoene i denne kjeden bruker standard CloudRunner. Det er ikke nødvendig med GroundRunner.
For å kjøre kjeden trenger du informasjon fra Enablon for å få tilgang til dataene:
- Enablon Simple Object Access Protocol (SOAP) Application Programming Interface (API) endepunkt som skal brukes til å laste ned dataene
- ID-en til Enablon-miljøet som skal åpnes
- Brukernavn og passord som skal brukes for å få tilgang til miljøet
Trinn 1. Opprett kjeden
- Fra Kjeder, klikk på Opprett, og velg Opprett kjede.
- Under Setup angir du et navn og en beskrivelse for å identifisere kjeden og dens hensikt.
- Under Variables legger du til variabler for Enablon-opplysningene som kreves for å få tilgang til dataene:
- Sluttpunkt
Tips: For variabelen Endpoint angir du standardverdien
ExportDataeller, for å laste ned dataene i et 64-biters kodingsformat,ExportBinaryData. - Miljø
- Brukernavn
- Passord
- Sluttpunkt
- Klikk på Lagre.
Trinn 2. Start med Runtime Inputs-utløserhendelsen
For å filtrere utdataene hver gang kjeden kjøres, starter du med en Runtime Inputs -hendelse for å be om kriteriene for dataene som skal lastes ned.
- Flytt Runtime Inputs fra under Trigger Events til Start.
- Velg hendelsen Runtime Inputs, og klikk på Edit.
- Legg til inndataene i forespørselen hver gang kjeden kjøres:
Visningsnavn Type Er det nødvendig? Startdato for rapportperioden DatoFelt Ja Sluttdato for rapportperioden DatoFelt Ja Kampanjen TextField eller DropdownField: - TextField, for et åpent tekstfelt
- DropdownField, for å velge fra en bestemt liste med alternativer
Ja Enheter ArrayField Ja - Klikk på Lagre.
Trinn 3. Legg til en HTTP Request Connector POST-kommando
For å hente data fra Enablon-sluttpunktet setter du opp en HTTP -kontakt POST -kommando:
- Under Connectors klikker du på HTTP, og flytter kommandoen POST til lerretet.
- Dra en kobling fra Start til kommandoen POST .
- Velg kommandoen POST, og klikk på Edit.
- Under Kommandoegenskaper velger du HTTP -kontakten som skal brukes.
- Angi egenskapene til kommandoen:
Egenskap Beskrivelse Brukernavn Velg variabelen Brukernavn under Kjede. Passord Velg variabelen Password under Chain. Vis svar Kryss av i denne boksen. URL Velg variabelen Endpoint under Chain. Innholdstype Skriv inn text/xml. - I Body text, skriv inn denne XML-syntaksen (Extensible Markup Language):
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:enab="enablon"> <soapenv:Header> <UserInfo xsi:type="wsdl:AuthHeader" xmlns:wsdl="http://enablon/wsdl/"> <EnaHomeSite xsi:type="xsd:string">[Environment]</EnaHomeSite> <EnaUserName xsi:type="xsd:string">[Brukernavn]</EnaUserName> <EnaPassword xsi:type="xsd:string">[Passord]</EnaPassword> </UserInfo> </soapenv:Header> <soapenv:Body> <enab:ExportData soapenv:encoding:Style="http://schemas.xmlsoap.org/soap/encoding/"> <Table>/sd/Entities/Data</Table> <FolderId>0</FolderId> <Fields>FolderPath|ReportingPeriod|Ref|IndicatorName|ValueNumber|LocalUnit|ValueList</Fields> <Filter>ReportingPeriod in ([ReportPeriodEndDate],[ReportPeriodStartDate]) AND Campaign in([Campaign]) AND Entities=[Entities]</Filter> <CSVSeparator>2</CSVSeparator> <FormatOptions>25</FormatOptions> <FormatType>3</FormatType> <ExportOptions>8192</ExportOptions> </enab:ExportData> </soapenv:Body> </soapenv:Envelope>
- Oppdater XML-syntaksen med kjøretidsinndata og kjedevariabler:
- I toppteksten erstatter du
[Environment],[Username], og[Password]med de respektive variablene under Chain. - I brødteksten erstatter du
[ReportPeriodEndDate],[ReportPeriodStartDate],[Campaign], og[Entities]med deres kjøretidsinnganger under Trigger.
- I toppteksten erstatter du
- Klikk på Lagre.
Trinn 4. Legg til kommandoen Finn og erstatt i File Utilities-kontakten
For å klargjøre de nedlastede XML-dataene legger du til File Utilities connector Find and replace kommandoer for å fikse vinkelparenteser og pipes.
Tips: For å gjøre det enkelt å skille Finn og erstatt -kommandoene fra hverandre, kan du skrive inn navn som identifiserer tegnet hver kommando retter, for eksempel "Finn og erstatt startvinkelparenteser" eller "Finn og erstatt rør".
- Under Connectors klikker du på File Utilities, og flytter kommandoen Find and replace til lerretet.
- Dra en kobling fra kommandoen POST til kommandoen Find and replace .
- Velg kommandoen Finn og erstatt, og klikk på Rediger.
- Under Kommandoegenskaper velger du File Utilities kontakten som skal brukes.
- Angi kommandoens egenskaper, og klikk på Lagre:
Egenskap Beskrivelse Kilde Velg Response utdata fra kommandoen POST. Finn Skriv inn <.Erstatt Skriv inn en startvinkelparentes ( <).Finn syntaks Velg Exact. - Under Connectors klikker du på File Utilities, og flytter en ny Find and replace -kommando til lerretet.
- Dra en kobling mellom Finn og erstatt -kommandoene.
- Velg den nye kommandoen Finn og erstatt, og klikk på Rediger.
- Under Kommandoegenskaper velger du den samme File Utilities -kontakten.
- Angi kommandoens egenskaper, og klikk på Lagre:
Egenskap Beskrivelse Kilde Velg Erstattet resultat utdata fra kommandoen Finn og erstatt. Finn Skriv inn >.Erstatt Skriv inn en startvinkelparentes ( >).Finn syntaks Velg Exact. - Under Connectors klikker du på File Utilities, og flytter en ny Find and replace -kommando til lerretet.
- Dra en kobling mellom den andre og tredje Finn og erstatt -kommandoer.
- Velg den tredje kommandoen Finn og erstatt, og klikk på Rediger.
- Under Kommandoegenskaper velger du den samme File Utilities -kontakten.
- Angi kommandoens egenskaper, og klikk på Lagre:
Egenskap Beskrivelse Kilde Velg Erstattet resultat utdata fra den andre Finn og erstatt kommandoen. Finn Skriv inn >.Erstatt Skriv inn en pipe ( |).Finn syntaks Velg Exact.
Trinn 5. Legg til en XML-kontaktelementliste i CSV-kommandoen
Hvis du vil konvertere den nedlastede XML-filen til tabelldata, kan du legge til en XML connector Element list to CSV kommando:
- Under Connectors klikker du på XML, og flytter en annen Element list to CSV -kommando til lerretet.
- Dra en kobling fra den tredje kommandoen Finn og erstatt til kommandoen Elementliste til CSV.
- Velg kommandoen Elementliste til CSV, og klikk på Rediger.
- Under Kommandoegenskaper velger du XML Connector som skal brukes.
- Angi egenskapene til kommandoen:
Egenskap Beskrivelse Kilde Velg Erstattet resultat utdata fra den tredje Finn og erstatt kommandoen. Sti til roten Gå inn på //Dokument/Post.Forhåndsvisning av resultat Kryss av i denne boksen. - Under Columns legger du til kolonnenavn og XPath for hvert element:
Kolonnenavn XPath Periode /ReportingPeriod Indikator /Ref IndName /IndicatorName NumValue /ValueNumber Enhet /LocalUnit - I Multi-value delimiter, skriv inn et komma (
,). - Klikk på Lagre.
Trinn 6. Legg til en fil ved hjelp av Create File-kommandoen
Hvis du vil opprette en CSV-fil (kommaseparerte verdier) fra tabelldataene, legger du til en File Utilities -tilkobling Create file -kommando:
- Under Connectors klikker du på File Utilities, og flytter kommandoen Create file til lerretet.
- Dra en kobling fra kommandoen Elementliste til CSV til kommandoen Opprett fil .
- Velg kommandoen Opprett fil, og klikk på Rediger.
- Under Kommandoegenskaper velger du den samme File Utilities -kontakten som Finn og erstatt -kommandoene.
- Angi kommandoens egenskaper, og klikk på Lagre:
Egenskap Beskrivelse Tekst Velg Konvertert fil utdata fra kommandoen Elementliste til CSV. Filbane Velg variabelen Chain.Workspace under Runtime, og legg til \test.csv.
Trinn 7. Legg til kommandoer for å bruke data i Workiva
For å bruke CSV-dataene i Workiva-plattformen må du legge til Workiva connector-kommandoer for å bruke Created file variabelutdata fra kommandoen Create file med et regneark eller en Wdata-tabell. Hvis du for eksempel vil legge til Enablon-dataene som et datasett i en Wdata-tabell, legger du til en Kjør kjede -hendelse som bruker en kjede opprettet fra Oppdater datasett i en tabell mal.
Trinn 8. Publiser og kjør kjeden
For å aktivere kjeden til å kjøre:
- Klikk på Publiser.
- Skriv inn en kommentar om publiseringen, og klikk på Publish.
For å kjøre kjeden:
- Fra Kjeder velger du Rediger i menyen for kjeden.
- Klikk på Kjedeinnstillinger, skriv inn variabelverdiene, og klikk på Lagre.
Merk: For variabelen Endpoint skriver du inn
ExportDataeller, for å laste ned dataene i et 64-biters kodingsformat,ExportBinaryData. - Klikk på Utfør.
- Fra Monitor, klikk på Run with inputs, skriv inn inndataene for kjøretiden, og klikk på Start.