Unter Chain Builder können Sie eine Kette erstellen, um Daten von Enablon® herunterzuladen, z. B. Ihre Treibhausgasemissionen für die Umwelt-, Sozial- und Unternehmensführung (ESG) oder die Nachhaltigkeitsberichterstattung.
Voraussetzungen
Um diese Kette zu bilden, werden Sie diese Kernverbinder verwenden:
- HTTP-Anfrage-Konnektor
- Dateidienstprogramm Konnektor
- XML-Konnektor
- Workiva connector, wenn Sie die Daten in einer Tabellenkalkulation oder Wdata-Tabelle verwenden möchten
Hinweis: Alle Befehle in dieser Kette verwenden den Standard-CloudRunner. Es wird kein GroundRunner benötigt.
Um die Kette auszuführen, benötigen Sie Details von Enablon, um auf die Daten zuzugreifen:
- Der Enablon Simple Object Access Protocol (SOAP) Application Programming Interface (API)-Endpunkt, der für das Herunterladen der Daten verwendet wird
- Die ID der Enablon-Umgebung, auf die zugegriffen werden soll
- Der Benutzername und das Passwort für den Zugriff auf die Umgebung
Schritt 1. Die Kette erstellen
- Klicken Sie unter Chains auf Create, und wählen Sie Create chain.
- Geben Sie unter Setup einen Namen und eine Beschreibung ein, um die Kette und ihren Zweck zu identifizieren.
- Fügen Sie unter Variablen Variablen für die für den Zugriff auf die Daten erforderlichen Enablon-Details hinzu:
- Endpunkt
Tipp: Geben Sie für die Variable Endpoint den Standardwert
ExportDataoder, um die Daten in einem 64-Bit-Kodierungsformat herunterzuladen,ExportBinaryDataein. - Umgebung
- Benutzername
- Kennwort
- Endpunkt
- Klicken Sie auf Speichern.
Schritt 2. Beginnen Sie mit dem Trigger-Ereignis Runtime Inputs
Um die Ausgabe bei jeder Ausführung der Kette zu filtern, starten Sie mit einem Runtime Inputs Ereignis, um die Kriterien für die herunterzuladenden Daten einzugeben.
- Verschieben Sie Runtime Inputs von unter Trigger Events nach Start.
- Wählen Sie das Ereignis Runtime Inputs und klicken Sie auf Edit.
- Fügen Sie jedes Mal, wenn die Kette läuft, die Eingaben zur Anforderung hinzu:
Anzeigename Typ Erforderlich? Datum des Beginns des Berichtszeitraums DateField Ja Enddatum des Berichtszeitraums DateField Ja Kampagne TextField oder DropdownField: - TextField, für ein offenes Textfeld
- DropdownField, zur Auswahl aus einer bestimmten Liste von Optionen
Ja Entitäten ArrayField Ja - Klicken Sie auf Speichern.
Schritt 3. Fügen Sie einen HTTP Request Connector POST-Befehl hinzu
Um die Daten vom Enablon-Endpunkt abzurufen, richten Sie einen HTTP Connector POST Befehl ein:
- Klicken Sie unter Connectors auf HTTP, und verschieben Sie den Befehl POST auf die Leinwand.
- Ziehen Sie einen Link von Start auf den Befehl POST .
- Wählen Sie den Befehl POST und klicken Sie auf Bearbeiten.
- Wählen Sie unter Befehlseigenschaften den zu verwendenden HTTP Connector.
- Geben Sie die Eigenschaften des Befehls ein:
Eigenschaft Beschreibung Name des Benutzers Wählen Sie die Variable Benutzername unter Kette. Kennwort Wählen Sie die Variable Passwort unter Kette. Antwort anzeigen Kreuzen Sie dieses Feld an. URL Wählen Sie unter Chain die Variable Endpoint aus. Inhaltstyp Geben Sie text/xmlein. - Geben Sie in Textkörpert diese Extensible Markup Language (XML)-Syntax ein:
<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">[Username]</EnaUserName> <EnaPassword xsi:type="xsd:string">[Password]</EnaPassword> </UserInfo> </soapenv:Header> <soapenv:Body> <enab:ExportData soapenv:encoding:Style="http://schemas.xmlsoap.org/soap/encoding/"> <Table>/sd/Entitäten/Daten</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>
- Aktualisieren Sie die XML-Syntax mit den Laufzeit-Eingabe- und Kettenvariablen:
- Ersetzen Sie in der Kopfzeile
[Umgebung],[Benutzername]und[Passwort]durch die entsprechenden Variablen unter Kette. - Ersetzen Sie im Textkörper
[ReportPeriodEndDate],[ReportPeriodStartDate],[Campaign]und[Entities]durch ihre Laufzeiteingaben unter Trigger.
- Ersetzen Sie in der Kopfzeile
- Klicken Sie auf Speichern.
Schritt 4. Hinzufügen der Befehle „Suchen und Ersetzen“ zum Dateidienstprogramm-Konnektor
Um die heruntergeladenen XML-Daten vorzubereiten, fügen Sie File Utilities connector Find and replace commands to fix the angle brackets and pipes.
Tipp: Um die Befehle Suchen und Ersetzen leicht unterscheiden zu können, geben Sie Namen ein, um das Zeichen zu identifizieren, das jeder Befehl korrigiert, wie z. B. "Beginnende spitze Klammern suchen und ersetzen" oder "Rohre suchen und ersetzen".
- Klicken Sie unter Connectors auf File Utilities, und verschieben Sie den Befehl Find and replace auf die Leinwand.
- Ziehen Sie eine Verknüpfung aus dem Befehl POST in den Befehl Suchen und Ersetzen .
- Wählen Sie den Befehl Suchen und Ersetzen, und klicken Sie auf Bearbeiten.
- Wählen Sie unter Befehlseigenschaften den zu verwendenden Connector File Utilities.
- Geben Sie die Eigenschaften des Befehls ein, und klicken Sie auf Speichern:
Eigenschaft Beschreibung Quelle Wählen Sie die Ausgabe Antwort des VERÖFFENTLICHEN-Befehls. Suchen Geben Sie <ein.Ersetzen Geben Sie eine Anfangswinkelklammer ein ( <).Syntax finden Genau auswählen. - Klicken Sie unter Konnektoren auf Dateidienstprogramm und verschieben Sie einen weiteren Suchen und Ersetzen-Befehl in den Hauptbereich.
- Ziehen Sie eine Verknüpfung zwischen den Befehlen Suchen und Ersetzen .
- Wählen Sie den neuen Befehl Suchen und ersetzen und klicken Sie auf Bearbeiten.
- Wählen Sie unter Befehlseigenschaften denselben Dateidienstprogramm-Konnektor aus.
- Geben Sie die Eigenschaften des Befehls ein, und klicken Sie auf Speichern:
Eigenschaft Beschreibung Quelle Wählen Sie die Ausgabe Ersetztes Ergebnis des Befehls Suchen und Ersetzen. Suchen Geben Sie >ein.Ersetzen Geben Sie eine Startwinkelklammer ein ( >).Syntax finden Genau auswählen. - Klicken Sie unter Konnektoren auf Dateidienstprogramm und verschieben Sie einen weiteren Suchen und Ersetzen-Befehl in den Hauptbereich.
- Ziehen Sie eine Verknüpfung zwischen dem zweiten und dritten Suchen und Ersetzen Befehl.
- Wählen Sie den dritten Befehl Suchen und ersetzen und klicken Sie auf Bearbeiten.
- Wählen Sie unter Befehlseigenschaften denselben Dateidienstprogramm-Konnektor aus.
- Geben Sie die Eigenschaften des Befehls ein, und klicken Sie auf Speichern:
Eigenschaft Beschreibung Quelle Wählen Sie die Ausgabe Ersetztes Ergebnis des zweiten Befehls Suchen und Ersetzen. Suchen Geben Sie >ein.Ersetzen Geben Sie eine Pipe ein ( |).Syntax finden Genau auswählen.
Schritt 5. Hinzufügen einer XML-Verbindungselementliste zum CSV-Befehl
Um das heruntergeladene XML in tabellarische Daten zu konvertieren, fügen Sie einen XML Connector Element list to CSV Befehl hinzu:
- Klicken Sie unter Connectors auf XML, und verschieben Sie einen weiteren Element list to CSV Befehl auf die Leinwand.
- Ziehen Sie eine Verknüpfung aus dem dritten Befehl Suchen und Ersetzen auf den Befehl Elementliste nach CSV.
- Wählen Sie den Befehl Elementliste zu CSV und klicken Sie auf Bearbeiten.
- Wählen Sie unter Befehlseigenschaften den zu verwendenden XML Connector.
- Geben Sie die Eigenschaften des Befehls ein:
Eigenschaft Beschreibung Quelle Wählen Sie die Ausgabe Ersetztes Ergebnis des dritten Befehls Suchen und Ersetzen. Pfad zur Wurzel Geben Sie ein //Document/Record.Vorschau Ergebnis Kreuzen Sie dieses Feld an. - Fügen Sie unter Columns den Spaltennamen und den XPath für jedes Element hinzu:
Spaltenname XPath Zeitraum /Berichtszeitraum Indikator /Ref IndName /IndikatorName NumValue /WertZahl Einheit /LokalEinheit - Geben Sie in Mehrwertiges Trennzeichen ein Komma ein (
,). - Klicken Sie auf Speichern.
Schritt 6. Hinzufügen eines File Utilities-Konnektors Create File Befehl
Um eine CSV-Datei (Comma-Separated Values) aus den Tabellendaten zu erstellen, fügen Sie einen File Utilities Connector Create file Befehl hinzu:
- Klicken Sie unter Connectors auf File Utilities, und verschieben Sie den Befehl Create file auf die Leinwand.
- Ziehen Sie einen Link aus dem Befehl Elementliste zu CSV auf den Befehl Datei erstellen .
- Wählen Sie den Befehl Datei erstellen, und klicken Sie auf Bearbeiten.
- Wählen Sie unter Befehlseigenschaften denselben Anschluss File Utilities wie die Befehle Suchen und Ersetzen.
- Geben Sie die Eigenschaften des Befehls ein, und klicken Sie auf Speichern:
Eigenschaft Beschreibung Text Wählen Sie die Ausgabe Konvertierte Datei des Befehls Elementliste in CSV. Dateipfad Wählen Sie die Variable Chain.Workspace unter Runtime, und hängen Sie \test.csvan.
Schritt 7. Befehle zur Verwendung der Daten in Workiva hinzufügen
Um die CSV-Daten in der Workiva-Plattform zu verwenden, fügen Sie Workiva Connector-Befehle hinzu, um die Created file variable Ausgabe des Create file Befehls mit einer Tabellenkalkulation oder Wdata-Tabelle zu verwenden. Um beispielsweise die Enablon-Daten als Datensatz in einer Wdata-Tabelle hinzuzufügen, fügen Sie ein Kette ausführen-Ereignis hinzu, das eine Kette verwendet, die aus den Update-Datensätzen in einer template-Tabelle erstellt wurde.
Schritt 8. Veröffentlichen und Ausführen der Kette
Um die Kette in Gang zu setzen:
- Klicken Sie auf Veröffentlichen.
- Geben Sie einen beliebigen Kommentar zu seiner Veröffentlichung ein und klicken Sie auf Veröffentlichen.
Um die Kette laufen zu lassen:
- Wählen Sie unter Ketten Bearbeiten aus dem Menü der Kette.
- Klicken Sie auf Ketteneinstellungen, geben Sie die Variablenwerte ein, und klicken Sie auf Speichern.
Hinweis: Geben Sie für die Variable Endpunkt
ExportDataoder, um die Daten in einem 64-Bit-Kodierungsformat herunterzuladen,ExportBinaryDataein. - Klicken Sie auf Ausführen.
- Klicken Sie unter Monitor auf Run with inputs, geben Sie die Laufzeiteingaben ein und klicken Sie auf Start.