Met the Salesforce NZC Spreadsheet kunt u gegevens verzamelen vanuit Salesforce Net Zero Cloud® (NZC), bijvoorbeeld om deze openbaar te maken in ESG- of duurzaamheidsrapportages (Environmental, Social, and Governance). Met Wdata Chain Builder kunt u meerdere ketens bouwen die samenwerken om:
- Gegevens downloaden van Salesforce NZC
- Waarden bijwerken in de Salesforce NZC-spreadsheet en de bijbehorende Wdatatabellen
- Log wanneer gegevens worden gedownload van Salesforce NZC
Opmerking: Hoewel u in deze instructies vier ketens bouwt, voert u slechts één keten uit - die vervolgens automatisch de andere uitvoert - om gegevens van Salesforce NZC te downloaden en de spreadsheet bij te werken.
U kunt verschillende soorten koolstofboekhoudgegevens downloaden van Salesforce NZC:
- Emissieactiviteit
- Stationaire activa koolstofvoetafdruk, emissiebronnen en energieverbruik
- CO2-voetafdruk en energieverbruik van voertuigactiva
Opmerking: De Salesforce NZC Spreadsheet wordt geleverd door Workiva. Als u deze Spreadsheet niet hebt, maar wel geïnteresseerd bent, neem dan contact op met uw Customer Success Manager voor meer informatie.
Vereisten
Om deze kettingen te maken, hebt u deze connectors nodig:
- Workiva connector
- Tabulaire transformatie connector
- JSON connector
- HTTP connector
- Bestandshulpprogramma's connector
Tip: Alle opdrachten van de ketens gebruiken de standaard CloudRunner. Er zijn geen GroundRunners nodig.
Identificeer ook om de ketens met succes te laten werken:
- De OAuth client-ID en het geheim voor Salesforce NZC
- Een integratiegebruiker ingesteld in Salesforce NZC
- De gebruikersnaam en het wachtwoord van de integratiegebruiker
- De ID van de Workiva werkruimte
- De ID's van het Salesforce NZC werkblad en de sectie Controleblad
- De ID's van de Wdata-tabellen voor het opslaan van elk gegevenstype dat is gedownload van Salesforce NZC
Bouw een ketting om gegevensdownloads te loggen
Om te beginnen bouwt u een keten op om bij te houden wanneer de koolstofboekhoudgegevens voor het laatst werden vernieuwd in het gedeelte Control Sheet van het Salesforce NZC Spreadsheet.
Stap 1. Creëer de ketting
- Ga naar Ketens, klik op Maken, en selecteer Keten maken.
- Voer in Setup een naam in van
4.SF NCZen een beschrijving om aan te geven dat het logboek wordt bijgehouden wanneer er gegevens worden ververst vanuit Salesforce NZC. - Voeg in Variables variabelen toe voor de ID's van het Salesforce NZC Spreadsheet en de sectie Control Sheet:
Naam Waarde WerkbladID Voer de ID van het Salesforce NZC Spreadsheet in. BladID Voer het ID van de sectie Controleblad in. - Klik op Opslaan.
Stap 2. Begin met een Runtime Inputs triggergebeurtenis
Begin met een Runtime inputs event om de bij te werken cellen te identificeren in het Control Sheet gedeelte:
- Van Trigger event, verplaats Runtime inputs naar Start.
- Selecteer Runtime-ingangen en klik op bewerken.
- Voer in Basisinfo een naam en beschrijving in om de gebeurtenis te helpen identificeren.
- In Variables, voegt u deze ingangen toe:
Type invoer Naam weergeven Tekstveld Bereik Tekstveld Jaar - Selecteer Vereist voor beide ingangen en klik op Opslaan.
Stap 3. Voeg opdrachten toe om de verversing te loggen in de sectie Control Sheet (Controleblad)
Om de verversing te loggen, voegt u opdrachten toe om een bestand te maken en het gedeelte Control Sheet van het Salesforce NZC Spreadsheet bij te werken op basis van de verversing:
- Ga naar Beschikbare connectors, selecteer Bestand Hulpprogramma's, en verplaats Bestand maken naar Start.
- Sleep een koppeling van Start naar Bestand maken.
- Selecteer de opdracht Bestand maken en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de opdracht te identificeren.
- Selecteer in Opdrachteigenschappen de connector Bestandshulpprogramma's die u wilt gebruiken en klik op Opslaan.
Opmerking: Laat de andere eigenschappen van de opdracht leeg, zodat er een leeg bestand wordt aangemaakt wanneer de ketting wordt uitgevoerd.
- Selecteer op Beschikbare connectors, Workiva, en verplaats Schrijf bladgegevens naar het canvas.
- Sleep een koppeling van Bestand maken naar Bladgegevens schrijven.
- Selecteer de opdracht Bladgegevens schrijven en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de opdracht te identificeren.
- Voer de eigenschappen van de opdracht in en klik op Opslaan:
Eigendom Waarde Verbindingen Selecteer de Workiva-connector die u wilt gebruiken. Spreadsheet-ID Selecteer de ketenvariabele SpreadsheetID. Blad-ID/naam Selecteer de ketenvariabele SheetID. Gegevensbestand Selecteer de uitvoer Bestand maken van de opdracht Bestand maken. Scheidingsteken Selecteer de komma ,.Regio Om de cel van het gedeelte Control Sheet op te geven die moet worden bijgewerkt: - Voer
Din. - Selecteer de runtime-invoer Bereik van Trigger.
- Voer
in :D. - Selecteer de runtime-invoer Bereik van Trigger.
Platform-API gebruiken Schakel dit selectievakje in. - Voer
- Ga naar Beschikbare connectors, selecteer Bestand Hulpprogramma's, en verplaats een ander Bestand maken naar het canvas.
- Sleep een koppeling van Bladgegevens schrijven naar de nieuwe Bestand maken.
- Selecteer de opdracht Bestand maken en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de opdracht te identificeren.
- Voer de eigenschappen van de opdracht in en klik op Opslaan:
Eigendom Waarde Verbindingen Selecteer dezelfde connector Bestandshulpprogramma's als de eerste opdracht Bestand maken. Tekst Om bij te houden wanneer de NZC-gegevens van Salesforce zijn vernieuwd: - Voer
Verslagjaar in:. - Selecteer de runtime-invoer Jaar van Trigger.
- Voer
laatst ververste gegevens in op. - Selecteer de variabele System.DateTime van Runtime.
- Voer
- Selecteer op Beschikbare connectors, Workiva, en verplaats nog een Schrijf bladgegevens naar het canvas.
- Sleep een koppeling van het tweede Bestand maken naar de nieuwe Bladgegevens schrijven.
- Selecteer de opdracht Bladgegevens schrijven en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de opdracht te identificeren.
- Voer de eigenschappen van de opdracht in en klik op Opslaan:
Eigendom Waarde Verbindingen Selecteer dezelfde Workiva connector als de eerste Write sheet data opdracht. Spreadsheet-ID Selecteer de ketenvariabele SpreadsheetID. Blad-ID/naam Selecteer de ketenvariabele SheetID. Gegevensbestand Selecteer de uitvoer Bestand maken van de tweede opdracht Bestand maken. Scheidingsteken Selecteer de komma ,.Regio Om de cel van het gedeelte Control Sheet op te geven die moet worden bijgewerkt: - Voer
Ein. - Selecteer de runtime-invoer Bereik van Trigger.
- Voer
in :E. - Selecteer de runtime-invoer Bereik van Trigger.
Platform-API gebruiken Schakel dit selectievakje in. - Voer
- Klik op Publiceer, voer eventuele opmerkingen over de publicatie in en klik op Publiceer.
Bouw een keten om Wdata-tabellen bij te werken met gegevens van Salesforce NZC
Bouw vervolgens een keten om de bron Wdata-tabellen van het Saleforce NZC-spreadsheet bij te werken met de nieuwste koolstofboekhoudgegevens van Salesforce NZC.
Stap 1. Creëer de ketting
- Ga naar Ketens, klik op Maken, en selecteer Keten maken.
- In Setup, voert u een naam in van
3. SF NZCen een beschrijving om de ketting te helpen identificeren. - Klik op Opslaan.
Stap 2. Begin met een Runtime Inputs triggergebeurtenis
Begin met een Runtime inputs event om de bij te werken datasets van tabellen te identificeren:
- Van Trigger event, verplaats Runtime inputs naar Start.
- Selecteer Runtime-ingangen en klik op bewerken.
- Voer in Basisinfo een naam en beschrijving in om de gebeurtenis te helpen identificeren.
- In Variables, voegt u deze ingangen toe:
Type invoer Naam weergeven Tekstveld BestandsPrefix Tekstveld Tabel ID Bestandsveld DatasetBestand - Selecteer Vereist voor alle ingangen en klik op Opslaan.
Stap 3. Voeg een opdrachtgroep toe om de bij te werken datasets te identificeren
- Verplaats Commandogroep naar het canvas.
- Sleep een koppeling van Start naar de opdrachtgroep.
- Selecteer op Beschikbare connectors, Workiva, en verplaats Lijstbestanden naar het canvas.
- Sleep een koppeling van Groepsstart naar Lijstbestanden.
- Selecteer de opdracht Lijstbestanden en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de opdracht te helpen identificeren.
- Voer de eigenschappen van de opdracht in en klik op Opslaan:
Eigendom Waarde Verbindingen Selecteer dezelfde Workiva-connector als de eerdere keten. Tabel ID Selecteer de Table ID runtime-invoer van Trigger. - Op Beschikbare connectors, selecteert u JSON, en verplaatst u Array naar CSV naar het canvas.
- Sleep een koppeling van Lijstbestanden naar Array naar CSV.
- Selecteer de opdracht Array to CSV en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de opdracht te helpen identificeren.
- Voer de eigenschappen van de opdracht in:
Eigendom Waarde Verbindingen Selecteer de JSON-connector die u wilt gebruiken. JSON-gegevens Selecteer de uitvoer File list van de opdracht List files. Scheidingsteken voor meerdere waarden Voer een komma in ( ,).Voorbeeld resultaat Schakel dit selectievakje in. Scheidingsteken Selecteer Komma. - Voer in Kolommen de namen en JSONPaden in van de kolommen die u wilt maken en klik op Opslaan:
Kolomnaam JSONPath id .id naam .naam - Ga naar Beschikbare connectors, selecteer Tabulaire transformatie, en verplaats Geavanceerde query naar het canvas.
- Sleep een koppeling van Array naar CSV naar Geavanceerde query.
- Selecteer de opdracht Geavanceerde query en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de opdracht te helpen identificeren.
- Voer de eigenschappen van de opdracht in en klik op Opslaan:
Eigendom Waarde Verbindingen Selecteer de Tabular Transformation-connector die u wilt gebruiken. Tabellen Een tabel toevoegen: - Selecteer in Bestand het Geconverteerd bestand uitvoer van de opdracht Array to CSV.
- In Tabelnaam, voert u
eenin.
Query - Voer
in selecteer * uit a waar naam = '. - Selecteer de FilePrefix runtime-invoer van Trigger.
- Voer
'in.
Scheidingsteken voor invoer Selecteer Komma. Uitgangsbegrenzer Selecteer Komma. Voorbeeld resultaten Schakel dit selectievakje in. - Ga naar Beschikbare connectors, selecteer Tabulaire transformatie, en verplaats Waarde uitpakken naar het canvas.
- Sleep een koppeling van Geavanceerde query naar Waarde uitpakken.
- Selecteer de opdracht Waarde uitpakken en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de opdracht te helpen identificeren.
- Voer de eigenschappen van de opdracht in:
Eigendom Waarde Verbindingen Selecteer dezelfde Tabular Transformation-connector als de opdracht Geavanceerde query. Invoerbestand Selecteer de uitvoer Resultaat van de opdracht Geavanceerde query. Kolom index Voer 1in.Scheidingsteken Selecteer Komma. Rox-index Voer 2in. - Selecteer het tabblad Skip.
- Klik in Voorwaarde overslaan op Succes.
- Voeg een regel toe en klik op Opslaan.
Gegevenstype Variabel Exploitant Waarde Selecteer Integer. Selecteer de uitvoer Record count van de opdracht Advanced query. Selecteer =. Voer 0in.
Stap 4. Opdrachten toevoegen om de datasets bij te werken
- Van Beschikbare connectors, selecteer Workiva, en verplaats Un-import bestand van tabel naar het canvas.
- Sleep een koppeling van Uit van de opdrachtgroep naar Bestand uit tabel importeren.
- Selecteer de opdracht Bestand uit tabel verwijderen en klik op bewerken.
- Voer in Basisinfo een naam en beschrijving in om de opdracht te helpen identificeren.
- Voer de eigenschappen van de opdracht in:
Eigendom Waarde Verbindingen Selecteer dezelfde Workiva-connector als de opdracht List files. Tabel ID Selecteer de Table ID runtime-invoer van Trigger. Bestands-ID Selecteer de uitvoer Waarde van de opdracht Waarde uitpakken. - Selecteer het tabblad Skip.
- Klik in Voorwaarde overslaan op Succes.
- Voeg een regel toe en klik op Opslaan.
Gegevenstype Variabel Exploitant Waarde Selecteer Integer. Selecteer de uitvoer Record count van de opdracht Advanced query. Selecteer =. Voer 0in. - Selecteer op Beschikbare connectors, Workiva, en verplaats Bestand verwijderen naar het canvas.
- Sleep een koppeling van Bestand verwijderen uit tabel naar Bestand verwijderen.
- Selecteer de opdracht Bestand verwijderen en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de opdracht te helpen identificeren.
- Voer de eigenschappen van de opdracht in:
Eigendom Waarde Verbindingen Selecteer dezelfde Workiva-connector als eerder. Bestands-ID Selecteer ID van de Bestandsimport uitvoer van de opdracht Bestand uit tabel importeren. - Selecteer het tabblad Skip.
- Klik in Voorwaarde overslaan op Succes.
- Voeg een regel toe en klik op Opslaan.
Gegevenstype Variabel Exploitant Waarde Selecteer Integer. Selecteer de uitvoer Record count van de opdracht Advanced query. Selecteer =. Voer 0in. - Selecteer op Beschikbare connectors, Workiva, en verplaats Bestand maken naar het canvas.
- Sleep een koppeling van Verwijder bestand naar Maak bestand.
- Selecteer de opdracht Bestand maken en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de opdracht te helpen identificeren.
- Voer de eigenschappen van de opdracht in en klik op Opslaan:
Eigendom Waarde Verbindingen Selecteer dezelfde Workiva-connector als eerder. Tabel ID Selecteer Tabel-ID runtime-invoer van Trigger. Bestand Selecteer de DatasetFile runtime-invoer van Trigger. Naam Selecteer de FilePrefix runtime-invoer van Trigger. - Selecteer op Beschikbare connectors, Workiva, en verplaats Bestand importeren in tabel naar het canvas.
- Sleep een koppeling van Maak bestand naar Importeer bestand in tabel.
- Selecteer de opdracht Bestand importeren en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de opdracht te helpen identificeren.
- Voer de eigenschappen van de opdracht in en klik op Opslaan:
Eigendom Waarde Verbindingen Selecteer dezelfde Workiva-connector als eerder. Tabel ID Selecteer Tabel-ID runtime-invoer van Trigger. Bestands-ID Selecteer ID van de Resultaat uitvoer van de opdracht Bestand maken. - Klik op Publiceer, voer eventuele opmerkingen over de publicatie in en klik op Publiceer.
Bouw een keten om gegevens te downloaden en importeren uit Salesforce NZC
Bouw vervolgens een keten voor het downloaden en importeren van koolstofboekhoudgegevens uit Salesforce NZC.
Opmerking: Maak ketens 4.SF NZC en 3.SF NZC voor deze, voor de Run keten gebeurtenissen.
Stap 1. Creëer de ketting
- Ga naar Ketens, klik op Maken, en selecteer Keten maken.
- Voer in Setup een naam in van
2.SF NZCen een beschrijving om de keten te helpen identificeren. - Selecteer Gelijktijdige runs toestaan.
- Voeg in Variabelen variabelen toe voor de Salesforce NZC verificatiegegevens:
Naam Waarde ClientID Voer de OAuth client-ID voor Salesforce NZC in. ClientSecret Voer het OAuth-clientgeheim voor Salesforce NZC in. Gebruikersnaam Voer de gebruikersnaam voor uw Salesforce NZC integratie gebruiker in. Wachtwoord Voer het wachtwoord voor uw Salesforce NZC integratie gebruiker in. SecurityToken Voer het beveiligingstoken voor Salesforce NZC in. - In Dynamische variabelen, voegt u dynamische variabelen toe zodat de ketens door de gegevens van Salesforce NZC kunnen lopen:
Naam Beginwaarde sf Voer falsein.nxt Voer /services/data/v54.0/query in. - Klik op Opslaan.
Stap 2. Start met Runtime-ingangen en stel dynamische ketenvariabelen in
Begin met een Runtime inputs event om de gegevens te identificeren die moeten worden gedownload van Salesforce NZC:
- Van Trigger event, verplaats Runtime inputs naar Start.
- Selecteer Runtime-ingangen en klik op bewerken.
- Voer in Basisinfo een naam en beschrijving in om de gebeurtenis te helpen identificeren.
- In Variables, voegt u deze ingangen toe:
Type invoer Naam weergeven Tekstveld ObjectQuery Tekstveld TableID Tekstveld TabelSchema Tekstveld Objectnaam Tekstveld Bereik Tekstveld Verslagjaar Opmerking: U specificeert de waarden voor deze ingangen wanneer u de volgende keten bouwt.
- Selecteer Vereist voor alle ingangen en klik op Opslaan.
- Van Ketengebeurtenissen, verplaats Dynamische ketenvariabele naar het canvas.
- Sleep een link van Start naar Stel dynamische ketenvariabele in.
- Selecteer de gebeurtenis Dynamische ketenvariabele instellen en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de gebeurtenis te identificeren.
- Voeg in Actie deze dynamische variabelewaarden toe en klik op Opslaan:
Dynamische variabele Waarde sf Voer falsein.nxt Voer /services/data/v54.0/queryin.
Stap 3. Opdrachten toevoegen om een bestand voor te bereiden voor gegevens van Salesforce NZC
Om koolstofboekhoudgegevens veilig te downloaden van Salesforce NZC, voegt u opdrachten toe om een OAuth-token van Salesforce te krijgen en een tijdelijke Wdata-tabel aan te maken:
- Selecteer op Beschikbare connectors, HTTP, en verplaats POST naar het canvas.
- Sleep een link van Zet dynamische ketenvariabele op POST.
- Selecteer de opdracht POST en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de opdracht te helpen identificeren.
- Voer de eigenschappen van de opdracht in en klik op Opslaan:
Eigendom Waarde Verbindingen Selecteer de HTTP-connector die u wilt gebruiken. Reactie tonen Schakel dit selectievakje in. URL Ga naar en vervanghttps://login.salesforce.com/services/oauth2/token?grant_type=password&client_id=ClientID&client_secret=ClientSecret&username=Username&password=PasswordSecurityToken
ClientID,ClientSecret,Gebruikersnaam,WachtwoordenSecurityTokendoor hun respectievelijke ketenvariabelen.Type inhoud Voer in application/json.Uitvoer schema Voer dit voorbeeldantwoord in: {"access_token":"aabbcc","instance_url":"https://lll.sandbox.my.salesforce.com","id":"https://test.salesforce.com/id/00D2h00000012oqEAA/0052h000004UIzQAAW", "token_type":"Bearer", "issued_at":"1668540921827", "signature":"bOY6u3QEnPoBpZEoCC1vuU9Z/RbYjVU9pIE5CIhqF1Q=" } - Ga naar Beschikbare connectors, selecteer Bestand Hulpprogramma's, en verplaats Bestand maken naar het canvas.
- Sleep een koppeling van POST naar Maak bestand.
- Selecteer de opdracht Bestand maken en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de opdracht te helpen identificeren.
- Voer de eigenschappen van de opdracht in en klik op Opslaan:
Eigendom Waarde Verbindingen Selecteer dezelfde connector voor Bestandshulpprogramma's als de vorige keten. Tekst Selecteer de TableSchema runtime-invoer van Trigger. - Selecteer op Beschikbare connectors, Workiva, en verplaats Tabel maken naar het canvas.
- Sleep een koppeling van Bestand maken naar Tabel maken.
- Selecteer de opdracht Tabel maken en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de opdracht te helpen identificeren.
- Voer de eigenschappen van de opdracht in en klik op Opslaan:
Eigendom Waarde Verbindingen Selecteer dezelfde Workiva-connector als eerder. Naam Temp. invoeren. type Selecteer gegevens. Kolommen Schakel Variabele in en selecteer de uitvoer Aangemaakt bestand van de opdracht Bestand maken.
Stap 4. Een opdrachtgroep toevoegen om gegevens te downloaden van Salesforce NZC
Om gegevens op te halen uit Salesforce NZC, voegt u een opdrachtgroep toe om de juiste koolstofboekhoudgegevens te downloaden:
- Verplaats Commandogroep naar het canvas.
- Sleep een koppeling van Maak tabel naar In.
- Selecteer de commandogroep en klik op Bewerken.
- Schakel op het tabblad Iteraties Iterator in.
- In Selecteer modificatietype, selecteer Herhalen tot.
- Voeg een regel toe en klik op Opslaan:
Gegevenstype Variabel Exploitant Waarde Selecteer String. Selecteer de ketenvariabele Sf. Selecteer =. Voer truein. - Selecteer op Beschikbare connectors, HTTP, en verplaats GET naar het canvas.
- Sleep een koppeling van Groep start naar GET.
- Selecteer de opdracht GET en klik op bewerken.
- Voer in Basisinfo een naam en beschrijving in om de opdracht te identificeren.
- Voer de eigenschappen van de opdracht in en klik op Opslaan:
Eigendom Waarde Verbindingen Selecteer dezelfde HTTP-connector als de opdracht POST. Reactie tonen Schakel dit selectievakje in. URL Selecteer de variabele instance_url uit de uitvoer Response van de opdracht POST en vervolgens de ketenvariabele Nxt. Querystring Voer q=in en selecteer vervolgens de runtime-invoer ObjectQuery op Trigger.Koppen Een koptekst toevoegen: - Voer in Key,
Authorizationin. - Selecteer in Waarde de variabelen token_type en access_token - in die volgorde - uit de uitvoer Response van de opdracht POST
Uitvoer schema Voer dit voorbeeldantwoord in: {"totalSize":33,"done":true,"nextRecordsUrl":"/services/data/v54.0/query/0r81K1WtWa9VWM0QKO-2000","records":[{"attributen":{"type":"EmissieActiviteit","url":"/services/data/v54.0/sobjects/EmissionsActivity/0sm2h0000000001AAA"},"Id":"0sm2h0000000001AAA","OwnerId":"0052h000004U8DnAAK","IsDeleted":false,"Name":"All Emissions","CurrencyIsoCode":"USD","CreatedDate":"2022-11-03T21:12:00.000+0000","CreatedById":"0052h000004U8DnAAK","LastModifiedDate":"2022-11-03T21:12:00.000+0000","LastModifiedById":"0052h000004U8DnAAK","SystemModstamp":"2022-11-03T21:12:01.000+0000","LastViewedDate":"2022-11-15T16:56:10.000+0000","LastReferencedDate":"2022-11-15T16:56:10.000+0000","DataSourceType":"Seed","EmissionsScopeCategory":"All Emissions"}]} - Voer in Key,
- Van Ketengebeurtenissen, verplaats een andere Dynamische ketenvariabele naar het canvas.
- Sleep een koppeling van GET naar Stel dynamische ketenvariabele in.
- Selecteer de gebeurtenis Dynamische ketenvariabele instellen en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de gebeurtenis te identificeren.
- Voeg in Actie de dynamische variabele waarde toe en klik op Opslaan:
Dynamische variabele Waarde sf Selecteer Done in de uitvoer Response van de opdracht GET. - Van Ketengebeurtenissen, verplaatst u Voorwaardelijk naar het canvas.
- Sleep een link van Zet dynamische ketenvariabele op Voorwaardelijk.
- Selecteer de gebeurtenis Voorwaardelijk en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de gebeurtenis te identificeren.
- In Conditions, voegt u een regel toe:
Gegevenstype Variabel Exploitant Waarde Selecteer String. Selecteer Done in de uitvoer Response van de opdracht GET. Selecteer =. Voer falsein. - Van Ketengebeurtenissen, verplaats een andere Dynamische ketenvariabele naar het canvas.
- Sleep een koppeling van Voorwaardelijk naar Stel dynamische ketenvariabele in.
- Selecteer de gebeurtenis Dynamische ketenvariabele instellen en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de gebeurtenis te identificeren.
- Voeg in Actie de dynamische variabele waarde toe en klik op Opslaan:
Dynamische variabele Waarde nxt Selecteer NextRecordsUrl uit de uitvoer Response van de opdracht GET.
Stap 5. Opdrachten toevoegen om Vehicle Asset-gegevens te downloaden
Logica toevoegen om Vehicle Asset-gegevens te downloaden uit Salesforce NZC:
- Van Ketengebeurtenissen, verplaatst u Voorwaardelijk naar het canvas.
- Sleep een koppeling van GET naar Voorwaardelijk.
- Selecteer de gebeurtenis Voorwaardelijk en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de gebeurtenis te identificeren.
- Voeg de regel van de voorwaarde toe en klik op Opslaan:
Gegevenstype Variabel Exploitant Waarde Selecteer String. Selecteer Objectnaam runtime-invoer van Trigger. Selecteer =. Voertuigactiva invoeren. - Op Beschikbare connectors, selecteert u JSON, en verplaatst u Array naar CSV naar het canvas.
- Sleep een koppeling van Voorwaardelijk naar Matrix naar CSV.
- Selecteer de opdracht Array to CSV en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om aan te geven dat de opdracht Vehicle Asset-gegevens converteert.
- Voer de eigenschappen van de opdracht in:
Eigendom Waarde Verbindingen Selecteer de JSON-connector die u wilt gebruiken. JSON-gegevens Selecteer Records uit de uitvoer Response van de opdracht GET. Scheidingsteken voor meerdere waarden Voer een komma in ,.Voorbeeld resultaat Schakel dit selectievakje in. Scheidingsteken Selecteer Komma. - Voeg deze kolommen toe en klik op Opslaan:
Kolomnaam JSONPath StartDatum .Startdatum Einddatum .EndDate Verslagjaar .ReportingYear Naam .VehicleAssetEmssnSrc.Name IsCompanyOwnedAsset .VehicleAssetEmssnSrc.IsCompanyOwnedAsset IsDeleted .VehicleAssetEmssnSrc.IsDeleted Voertuigtype .VehicleAssetEmssnSrc.VehicleType TotaalScp3UpstrmEmissies .TotalScp3UpstrmEmissions TotBrandstofCnsmpInGallons .TotBrandstofCnmpInGallons TotFuelCnsmpInLiters .TotBrandstofCnsmpInLiters TotScope1EmissiesInTco2e .TotScope1EmissiesInTco2e TotScope2LocGebaseerdeEmissies .TotScope2LocBasedEmissions TotScope2MktGebaseerdeEmissies .TotScope2MktBasedEmissions CrbnEmssnScopeAlloc .VehicleAssetEmssnSrc.CrbnEmssnScopeAlloc Tip: Om extra voertuigactivaobjecten te downloaden, voegt u de kolommen ervan toe aan deze Array to CSV opdracht en neemt u de velden ervan op in de Run Chain gebeurtenis voor voertuigactiva wanneer u de 1.SF NZC-keten bouwt.
- Van Ketengebeurtenissen, verplaats Keten uitvoeren naar het canvas.
- Sleep een koppeling van Array naar CSV naar Run chain.
- Selecteer de gebeurtenis Uitvoeren keten en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de gebeurtenis te identificeren.
- In Chain to run, selecteert u de eerder gemaakte 3.SF NZC chain om Wdata-tabellen bij te werken met de Salesforce NZC-gegevens
- Voer de chain runtime inputs in en klik op Opslaan:
Runtime invoer Waarde Bestandsvoorvoegsel - Voer
voertuigin. - Selecteer de System.DateTime runtime variabele.
- Voer
.csv.
Tabel ID Selecteer Id uit de Tabel uitvoer van de opdracht Tabel aanmaken. Datasetbestand Selecteer de uitvoer Geconverteerd bestand van de opdracht Array to CSV. - Voer
Stap 6. Opdrachten toevoegen om gegevens over emissieactiviteit en stationaire activa te downloaden
Logica toevoegen om gegevens over emissieactiviteit en stationaire activa te downloaden uit Salesforce NZC:
- Van Ketengebeurtenissen, verplaatst u Voorwaardelijk naar het canvas.
- Sleep een koppeling van de vorige Voorwaardelijk naar de nieuwe Voorwaardelijk.
- Dubbelklik op de koppeling, selecteer Fout voor Voorwaarde voor koppeling bewerken en klik op Opslaan.
- Selecteer de nieuwe gebeurtenis Voorwaardelijk en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de gebeurtenis te identificeren.
- Voeg de regel van de voorwaarde toe en klik op Opslaan:
Gegevenstype Variabel Exploitant Waarde Selecteer String. Selecteer Objectnaam runtime-invoer van Trigger. Selecteer =. Voer Emissie Activiteitin. - Op Beschikbare connectors, selecteert u JSON, en verplaatst u Array naar CSV naar het canvas.
- Sleep een koppeling van Voorwaardelijk naar Matrix naar CSV.
- Selecteer de opdracht Array to CSV en klik op Bewerken.
- Voer in Basic info een naam en beschrijving in om aan te geven dat de opdracht Stationary Asset-gegevens converteert.
- Voer de eigenschappen van de opdracht in:
Eigendom Waarde Verbindingen Selecteer dezelfde JSON-connector als de eerdere Array to CSV opdracht. JSON-gegevens Selecteer Records uit de uitvoer Response van de opdracht GET. Scheidingsteken voor meerdere waarden Voer een komma in ,.Voorbeeld resultaat Schakel dit selectievakje in. Scheidingsteken Selecteer Komma. - Voeg deze kolommen toe en klik op Opslaan:
Kolomnaam JSONPath ValutaIsoCode .ValutaIsoCode DataSourceType .DataSourceType EmissieScopeCategorie .EmissieScopeCategorie IsDeleted .isverwijderd Id .Id Naam .naam EigenaarId .OwnerId Tip: Om extra emissieactiviteitobjecten te downloaden, voegt u de kolommen ervan toe aan deze opdracht Array to CSV en neemt u de velden ervan op in de gebeurtenis Run Chain voor emissieactiviteitgegevens wanneer u de 1.SF NZC-keten bouwt.
- Van Ketengebeurtenissen, verplaats Keten uitvoeren naar het canvas.
- Sleep een koppeling van Array naar CSV naar Run chain.
- Selecteer de gebeurtenis Uitvoeren keten en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de gebeurtenis te identificeren.
- In Chain to run, selecteert u de eerder gemaakte 3.SF NZC chain om Wdata-tabellen bij te werken met de Salesforce NZC-gegevens
- Voer de chain runtime inputs in en klik op Opslaan:
Runtime invoer Waarde Bestandsvoorvoegsel - Voer
emissiesin. - Selecteer de System.DateTime runtime variabele.
- Voer
.csv.
Tabel ID Selecteer Id van de Tabel uitvoer van de opdracht Tabel aanmaken. Datasetbestand Selecteer de uitvoer Geconverteerd bestand van de opdracht Array to CSV. - Voer
- Sleep een koppeling van de vorige Voorwaardelijk naar Array naar CSV.
- Dubbelklik op de koppeling, selecteer Fout voor Voorwaarde voor koppeling bewerken en klik op Opslaan.
- Selecteer de opdracht Array to CSV en klik op Bewerken.
- Voer in Basic info een naam en beschrijving in om aan te geven dat de opdracht Stationary Asset-gegevens converteert.
- Voer de eigenschappen van de opdracht in:
Eigendom Waarde Verbindingen Selecteer dezelfde JSON-connector als de andere Array to CSV opdrachten. JSON-gegevens Selecteer Records uit de uitvoer Response van de opdracht GET. Scheidingsteken voor meerdere waarden Voer een komma in ,.Voorbeeld resultaat Schakel dit selectievakje in. Scheidingsteken Selecteer Komma. - Voeg deze kolommen toe en klik op Opslaan:
Kolomnaam JSONPath StartDatum .Startdatum Einddatum .EndDate Verslagjaar .ReportingYear Naam .StnryAssetEnvrSrc.Name IsCompanyOwnedAsset .StnryAssetEnvrSrc.IsCompanyOwnedAsset ReportingDate .ReportingDate StationaryAssetType .StnryAssetEnvrSrc.StationaryAssetType CrbnEmssnScopeAllocId .StnryAssetEnvrSrc.CrbnEmssnScopeAllocId TotaalHernieuwbareEnergieInKwh .TotaalHernieuwbareEnergieInKwh TotaalHernieuwbareEnergiePct .totaalhernieuwbareenergieprocent TotaalScope3DnstrmEmissies .TotalScope3DnstrmEmissions TotaalScope3UpstrmEmissies .TotalScope3UpstrmEmissions TotBldgIndirectEnrgyCnsmpInMwh .TotBldgIndirectEnrgyCnsmpInMwh TotaalEnergieverbruikInGj .TotEnergieverbruikInGj TotEnergieverbruikInKwh .TotEnergieverbruikInKwh TotEnergieverbruikInMwh .TotEnergieverbruikInMwh TotRnwlEnrgyExclHydroInKwh .TotRnwlEnrgyExclHydroInKwh TotRnwlEnrgyExclHydroPct .TotRnwlEnrgyExclHydroPct TotScope1EmissiesInTco2e .TotScope1EmissiesInTco2e TotScope2LocGebaseerdeEmissies .TotScope2LocBasedEmissions TotScope2MktGebaseerdeEmissies .TotScope2MktBasedEmissions Tip: Om extra stationaire activa-objecten te downloaden, voegt u de kolommen ervan toe aan dit Array to CSV commando en neemt u de velden ervan op in de Run Chain gebeurtenis voor stationaire activagegevens wanneer u de 1.SF NZC-keten bouwt.
- Van Ketengebeurtenissen, verplaats Keten uitvoeren naar het canvas.
- Sleep een koppeling van Array naar CSV naar Run chain.
- Selecteer de gebeurtenis Uitvoeren keten en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de gebeurtenis te identificeren.
- In Chain to run, selecteert u de eerder gemaakte 3.SF NZC chain om Wdata-tabellen bij te werken met de Salesforce NZC-gegevens
- Voer de chain runtime inputs in en klik op Opslaan:
Runtime invoer Waarde Bestandsvoorvoegsel - Voer
stationairin. - Selecteer de System.DateTime runtime variabele.
- Voer
.csv.
Tabel ID Selecteer Id van de Tabel uitvoer van de opdracht Tabel aanmaken. Datasetbestand Selecteer de uitvoer Geconverteerd bestand van de opdracht Array to CSV. - Voer
Stap 7. Opdrachten toevoegen om Salesforce NZC-spreadsheet bij te werken
Om het Salesforce NZC Spreadsheet te verversen met de koolstofboekhoudgegevens, voegt u opdrachten toe om de queryresultaten voor de inkomende verbinding bij te werken:
- Selecteer op Beschikbare connectors, Workiva, en verplaats Query maken naar het canvas.
- Sleep een koppeling van de opdrachtgroep Uit naar Query maken.
- Selecteer de opdracht Query maken en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de opdracht te identificeren.
- Voer de eigenschappen van de opdracht in en klik op Opslaan:
Eigendom Waarde Verbindingen Selecteer dezelfde Workiva-connector als de opdracht Tabel maken. Naam Voer een naam in om de query te identificeren. Tekst zoekopdracht Voer de query-instructie in die u wilt uitvoeren: - Voer
in Selecteer * uit ". - Voer de Workiva workspace ID in.
- Voer
"."in. - Selecteer Id uit de Tabel uitvoer van de opdracht Tabel aanmaken.
- Voer
"in.
Tijdelijk Schakel dit selectievakje in. - Voer
- Selecteer op Beschikbare connectors, Workiva, en verplaats Uitvoeren query naar het canvas.
- Sleep een koppeling van Query maken naar Query uitvoeren.
- Selecteer de opdracht Uitvoeren query en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de opdracht te identificeren.
- Voer de eigenschappen van de opdracht in en klik op Opslaan:
Eigendom Waarde Verbindingen Selecteer dezelfde Workiva-connector als de andere opdrachten. Vraag-ID Selecteer Id uit de Query uitvoer van de opdracht Query maken. - Selecteer op Beschikbare connectors, Workiva, en verplaats Download query resultaat naar het canvas.
- Sleep een koppeling van Query uitvoeren naar Queryresultaat downloaden.
- Selecteer de opdracht Download queryresultaat en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de opdracht te identificeren.
- Voer de eigenschappen van de opdracht in en klik op Opslaan:
Eigendom Waarde Verbindingen Selecteer dezelfde Workiva-connector als de andere opdrachten. Zoekresultaat ID Selecteer Id uit de Queryresultaat uitvoer van de opdracht Query uitvoeren. - Selecteer op Beschikbare connectors, Workiva, en verplaats Query verwijderen naar het canvas.
- Sleep een koppeling van Download query resultaat naar Verwijder query.
- Selecteer de opdracht Query verwijderen en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de opdracht te identificeren.
- Voer de eigenschappen van de opdracht in en klik op Opslaan:
Eigendom Waarde Verbindingen Selecteer dezelfde Workiva-connector als de andere opdrachten. Vraag-ID Selecteer Id uit de Query uitvoer van de opdracht Query maken. - Van Ketengebeurtenissen, verplaats Keten uitvoeren naar het canvas.
- Sleep een koppeling van Query verwijderen naar Keten uitvoeren.
- Selecteer de gebeurtenis Uitvoeren keten en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de gebeurtenis te identificeren.
- In Chain to run, selecteert u de eerder gemaakte 3.SF NZC chain om Wdata-tabellen bij te werken met de Salesforce NZC-gegevens
- Voer de chain runtime inputs in en klik op Opslaan:
Runtime invoer Waarde Bestandsvoorvoegsel - Selecteer de Objectnaam runtime-invoer van Trigger.
- Selecteer de System.DateTime runtime variabele.
- Voer
.csv.
Tabel ID Selecteer Id uit de Tabel uitvoer van de opdracht Tabel aanmaken. Datasetbestand Selecteer de uitvoer Query resultaat van de opdracht Download query resultaat. - Selecteer op Beschikbare connectors, Workiva, en verplaats Verwijder tabel naar het canvas.
- Sleep een link van Loopketting naar Verwijder tabel.
- Selecteer de opdracht Tabel verwijderen en klik op Bewerken.
- Voer de eigenschappen van de opdracht in en klik op Opslaan:
Eigendom Waarde Verbindingen Selecteer dezelfde Workiva-connector als de andere opdrachten. Tabel ID Selecteer Id uit de Tabel uitvoer van de opdracht Tabel aanmaken. - Van Ketengebeurtenissen, verplaats een andere Keten uitvoeren naar het canvas.
- Sleep een link van Tabel verwijderen naar Ketting uitvoeren.
- Selecteer de gebeurtenis Uitvoeren keten en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de gebeurtenis te identificeren.
- Selecteer in Chain to run de eerder gemaakte 4.SF NZC chain om het gedeelte Control sheet van de Salesforce NZC-spreadsheet bij te werken.
- Voer de chain runtime inputs in en klik op Opslaan:
Runtime invoer Waarde Bereik Selecteer de runtime-invoer Bereik van Trigger. Jaar Selecteer de Rapportagejaar runtime-invoer van Trigger. - Klik op Publiceer, voer eventuele opmerkingen over de publicatie in en klik op Publiceer.
Bouw een keten om de gegevens te specificeren die moeten worden gedownload van Salesforce NZC
Bouw vervolgens de keten op om de te downloaden koolstofboekhoudgegevens te specificeren, gebaseerd op de selecties in het gedeelte Control Sheet van het Salesforce NZC Spreadsheet.
Opmerking: Maak de 2.SF NZC keten vóór deze, voor de Run keten gebeurtenissen.
Stap 1. Creëer de ketting
- Ga naar Ketens, klik op Maken, en selecteer Keten maken.
- In Setup, voert u een naam in van
1. SF NZCen een beschrijving om de ketting te helpen identificeren. - Klik op Opslaan.
Stap 2. Opdrachten toevoegen om Control Sheet selecties te identificeren
In het gedeelte Control Sheet van het Salesforce NZC Spreadsheet kunt u selecteren welk type gegevens moet worden vernieuwd, zoals voor vaste activa of voertuigactiva. Om de ketting te starten, voegt u opdrachten toe om de selecties uit de sectie Control Sheet te identificeren.
- Van connectoren, selecteer Workiva, en verplaats Get sheet data naar Start.
- Selecteer de opdracht Get sheet data en klik op Edit.
- Voer in Basisinfo een naam en beschrijving in om de opdracht te helpen identificeren.
- Voer de eigenschappen van de opdracht in en klik op Opslaan:
Eigendom Waarde Verbindingen Selecteer dezelfde Workiva-connector als de andere ketens. Spreadsheet-ID Voer de ID van het Salesforce NZC Spreadsheet in. Sectie ID/naam Voer de ID in van het gedeelte Controleblad van het Salesforce NZC Spreadsheet. Regio Voer A11:D19in.Waardevolle stijl Selecteer Berekend. Herziening Om zeker te zijn van de laatste versie voert u -1in. - Ga naar connectors, selecteer Tabular Transformation, en verplaats Advanced query naar het canvas.
- Sleep een koppeling van Start naar de opdracht Geavanceerde query.
- Selecteer de opdracht Geavanceerde query en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de opdracht te helpen identificeren.
- Selecteer in Opdrachteigenschappen de Tabular Transformation-connector die u wilt gebruiken.
- In Tabellen, voert u het bestand en de naam van de tabel in:
- Selecteer in Bestand de uitvoer Gegevens van de opdracht Bladgegevens ophalen.
- In Tabelnaam, voert u
eenin.
- Voer de eigenschappen van de opdracht in en klik op Opslaan:
Eigendom Waarde Query Voer in selecteer * van a waar `Vernieuw gegevens` = 'Ja'.Scheidingsteken voor invoer Selecteer Komma. Uitgangsbegrenzer Selecteer Komma. Voorbeeld resultaten Schakel dit selectievakje in. - Van connectoren, selecteer JSON, en verplaats CSV naar JSON naar het canvas.
- Sleep een koppeling tussen de opdrachten Geavanceerde query en CSV naar JSON.
- Selecteer de opdracht CSV to JSON en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om de opdracht te helpen identificeren.
- Voer de eigenschappen van de opdracht in en klik op Opslaan:
Eigendom Waarde Verbindingen Selecteer de JSON-connector die u wilt gebruiken. Invoerbestand Selecteer de uitvoer Resultaat van de opdracht Geavanceerde query. Scheidingsteken Selecteer Komma (,).
Stap 3. Logica toevoegen om gegevens over voertuigactiva te downloaden
- Verplaats Commandogroep naar het canvas.
- Sleep een koppeling van de opdracht CSV naar JSON naar de opdrachtgroep.
- Selecteer de commandogroep en klik op Bewerken.
- Schakel op het tabblad Iteraties Iterator in.
- In Selecteer modificatietype, selecteer Lijst.
- Selecteer in Iteraties het JSON-bestand uitvoer van de opdracht CSV to JSON.
- Klik op Opslaan.
- Van Ketengebeurtenissen, verplaatst u Voorwaardelijk naar het canvas.
- Sleep een koppeling van Groepsstart van de opdrachtgroep naar de gebeurtenis Voorwaardelijk.
- Selecteer de gebeurtenis Voorwaardelijk en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om te helpen identificeren dat het de selectie van Voertuigactivagegevens controleert.
- In Conditions, voegt u een regel toe:
Gegevenstype Variabel Exploitant Waarde Selecteer String. Selecteer het JSON-bestand uitvoer van de opdracht CSV naar JSON. Selecteer =. Voertuigactiva invoeren. - Klik in Variabele op de JSON-bestand uitvoer, voeg een Get value from JSON variabele transformatie toe en klik op Opslaan:
Uitgang Waarde Selecteer String Voer Naam in. - Van Ketengebeurtenissen, verplaats Keten uitvoeren naar het canvas.
- Sleep een koppeling van de gebeurtenis Voorwaardelijk naar de gebeurtenis Uitvoerketen.
- Selecteer de gebeurtenis Uitvoeren keten en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om aan te geven dat u gegevens over emissieactiviteiten downloadt.
- Selecteer in Chain to run de eerder gemaakte 2.SF NZC keten.
- Voer de runtime-invoer in en klik op Opslaan:
Ingang Waarde ObjectQuery - Voer deze query in:
SELECT+EndDate,ReportingYear,StartDate,TotalScp3DnstrmEmissions,TotalScp3UpstrmEmissions,TotFuelCnsmpInGallons,TotFuelCnsmpInLiters,TotScope1EmissionsInTco2e,TotScope2LocBasedEmissions,TotScope2MktBasedEmissions,VehicleAssetEmssnSrc.CrbnEmssnScopeAlloc,VehicleAssetEmssnSrc.IsCompanyOwnedAsset,VehicleAssetEmssnSrc.IsDeleted,VehicleAssetEmssnSrc.Name,VehicleAssetEmssnSrc.VehicleType+FROM+VehicleAssetCrbnFtprnt+WHERE+ReportingYear+=+
Tip: Als u een extra kolom hebt opgenomen in de opdracht Array to CSV voor gegevens over emissieactiviteit in de 2.SF NZC-keten, neem dat veld dan ook op in deze query. U kunt Salesforce Object Query Language (SOQL) testen voor de aanvullende gegevens van Salesforce Workbench.
- Selecteer de JSON-bestand uitvoer van de CSV naar JSON opdracht, klik dan op de uitvoer en pas een Get value from JSON variabele transformatie toe:
- In Output, selecteert u String.
- Voer in Waarde,
Verslagjaarin.
- Voer
'in.
Tabel ID Selecteer de JSON-bestand uitvoer van de CSV naar JSON opdracht, klik dan op de uitvoer en pas een Get value from JSON variabele transformatie toe: - In Output, selecteert u String.
- In Waarde, voert u
TableIDin.
TabelSchema Voer deze JSON-string in: [
{
"mode": "nullable",
"name": "reportingyear",
"type": "integer"
},
{
"mode": "nullable",
"name": "startdate",
"type": "date"
},
{
"mode": "nullable",
"name":"enddate",
"type":"date"
},
{
"mode": "nullable",
"name": "naam",
"type": "string"
},
{
"mode": "nullable",
"name":"iscompanyownedasset",
"type":"boolean"
},
{
"mode": "nullable",
"name":"isdeleted",
"type": "boolean"
},
{
"mode": "nullable",
"name":"vehicletype",
"type":"string"
},
{
"mode": "nullable",
"name":"totalscp3dnstrmemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "totalscp3upstrmemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "totfuelcnsmpingallons",
"type": "float"
},
{
"mode": "nullable",
"name": "totfuelcnsmpinliters",
"type": "float"
},
{
"mode": "nullable",
"name": "totscope1emissionsintco2e",
"type":"float"
},
{
"mode":"nullable",
"name": "totscope2locbasedemissions",
"type":"float"
},
{
"mode": "nullable",
"name":"totscope2mktbasedemissions",
"type":"float"
},
{
"mode": "nullable",
"name":"crbnemssnscopealloc",
"type":"string"
}
]Tip: Als u een extra kolom hebt opgenomen in de opdracht Array to CSV voor gegevens over emissieactiviteit in de 2.SF NZC-keten, neem dan ook het betreffende veld op in deze JSON-string.
Naam object Selecteer de JSON-bestand uitvoer van de CSV naar JSON opdracht, klik dan op de uitvoer en pas een Get value from JSON variabele transformatie toe: - In Output, selecteert u String.
- Voer in Waarde in
Naam.
Bereik Voer E12:E12in.Verslagjaar Selecteer de JSON-bestand uitvoer van de CSV naar JSON opdracht, klik dan op de uitvoer en pas een Get value from JSON variabele transformatie toe: - In Output, selecteert u String.
- Voer in Waarde,
Verslagjaarin.
- Voer deze query in:
Stap 4. Logica toevoegen om stationaire activagegevens te downloaden
- Van Ketengebeurtenissen, verplaatst u nog een Voorwaardelijke naar het canvas.
- Sleep een koppeling van de vorige gebeurtenis Voorwaardelijk naar de nieuwe gebeurtenis, dubbelklik vervolgens op de koppeling, selecteer Fout voor Voorwaarde voor koppeling bewerken en klik op Opslaan.
- Selecteer de nieuwe gebeurtenis Voorwaardelijk en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om aan te geven dat het de selectie van Stationaire activagegevens controleert.
- In Conditions, voegt u een regel toe:
Gegevenstype Variabel Exploitant Waarde Selecteer String. Selecteer de JSON-bestand uitvoer van de CSV naar JSON opdracht, klik dan op de uitvoer en pas een Get value from JSON variabele transformatie toe: - In Output, selecteert u String.
- Voer in Waarde in
Naam.
Selecteer =. Voer Stationaire activagegevens in. - Van Ketengebeurtenissen, verplaats een andere Keten uitvoeren naar het canvas.
- Sleep een koppeling van de gebeurtenis Voorwaardelijk naar de nieuwe gebeurtenis Uitvoerketen .
- Selecteer de gebeurtenis Uitvoeren keten en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om aan te geven dat u stationaire gegevens downloadt.
- Selecteer in Keten de eerder gemaakte 2.SF NZC keten.
- Voer de runtime-invoer in en klik op Opslaan:
Ingang Waarde ObjectQuery - Voer deze query in:
SELECT+EndDate,ReportingDate,ReportingYear,StartDate,TotalRenewableEnergyInKwh,TotalRenewableEnergyPct,TotalScp3DnstrmEmissions,TotalScp3UpstrmEmissions,TotBldgIndirectEnrgyCnsmpInMwh,TotEnergyConsumptionInGj,TotEnergyConsumptionInKwh,TotEnergyConsumptionInMwh,TotRnwlEnrgyExclHydroInKwh,TotRnwlEnrgyExclHydroPct,TotScope1EmissionsInTco2e,TotScope2LocBasedEmissions,TotScope2MktBasedEmissions,StnryAssetEnvrSrc.CrbnEmssnScopeAllocId,StnryAssetEnvrSrc.IsCompanyOwnedAsset,StnryAssetEnvrSrc.Name,StnryAssetEnvrSrc.StationaryAssetType+FROM+StnryAssetCrbnFtprnt+WHERE+ReportingYear+=+'
Tip: Als u een extra kolom hebt opgenomen in de opdracht Array to CSV voor stationaire activagegevens in de 2.SF NZC-keten, neem dat veld dan ook op in deze query. U kunt SOQL testen voor de aanvullende gegevens van Salesforce Workbench.
- Selecteer de JSON-bestand uitvoer van de CSV naar JSON opdracht, klik dan op de uitvoer en pas een Get value from JSON variabele transformatie toe:
- In Output, selecteert u String.
- Voer in Waarde,
Verslagjaarin.
- Voer
'in.
Tabel ID Selecteer de JSON-bestand uitvoer van de CSV naar JSON opdracht, klik dan op de uitvoer en pas een Get value from JSON variabele transformatie toe: - In Output, selecteert u String.
- In Waarde, voert u
TableIDin.
TabelSchema Voer deze JSON-string in: [
{
"mode": "nullable",
"name": "reportingyear",
"type": "integer"
},
{
"mode": "nullable",
"name": "reportingdate",
"type": "string"
},
{
"mode": "nullable",
"name": "startdate",
"type": "date"
},
{
"mode": "nullable",
"name": "enddate",
"type": "date"
},
{
"mode": "nullable",
"name": "name",
"type": "string"
},
{
"mode": "nullable",
"name":"iscompanyownedasset",
"type": "boolean"
},
{
"mode": "nullable",
"name": "stationaryassettype",
"type": "string"
},
{
"mode": "nullable",
"name":"crbnemssnscopeallocid",
"type":"string"
},
{
"mode":"nullable",
"name": "totalrenewableenergyinkwh",
"type": "float"
},
{
"mode": "nullable",
"name": "totalrenewableenergypct",
"type": "float"
},
{
"mode": "nullable",
"name": "totalscp3upstrmemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "totalscp3dnstrmemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "totbldgindirectenrgycnsmpinmwh",
"type": "float"
},
{
"mode": "nullable",
"name": "totenergyconsumptioningj",
"type": "float"
},
{
"mode": "nullable",
"name": "totenergyconsumptioninkwh",
"type": "float"
},
{
"mode": "nullable",
"name": "totenergyconsumptioninmwh",
"type": "float"
},
{
"mode": "nullable",
"name": "totrnwlenrgyexclhydroinkwh",
"type": "float"
},
{
"mode": "nullable",
"name":"totrnwlenrgyexclhydropct",
"type":"float"
},
{
"mode":"nullable",
"name": "totscope1emissionsintco2e",
"type": "float"
},
{
"mode": "nullable",
"name":"totscope2locbasedemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "totscope2mktbasedemissions",
"type": "float"
}
]Tip: Als u een extra kolom hebt opgenomen in de opdracht Array to CSV voor stationaire activagegevens in de 2.SF NZC-keten, neem dan ook het betreffende veld op in deze JSON-string.
Naam object Selecteer de JSON-bestand uitvoer van de CSV naar JSON opdracht, klik dan op de uitvoer en pas een Get value from JSON variabele transformatie toe: - In Output, selecteert u String.
- Voer in Waarde in
Naam.
Bereik Voer E13:E13in.Verslagjaar Selecteer de JSON-bestand uitvoer van de CSV naar JSON opdracht, klik dan op de uitvoer en pas een Get value from JSON variabele transformatie toe: - In Output, selecteert u String.
- Voer in Waarde,
Verslagjaarin.
- Voer deze query in:
Step 4. Add logic to download Scope 3 emissions data
- From Chain events, move another Conditional to the canvas.
- Drag a link from the previous Conditional event to the new one, then double-click the link, select Error for Edit link condition, and click Save.
-
Select the new Conditional event, and click
Edit.
- In Basic info, enter a name and description to help identify that it checks the selection of Scope 3 Data.
-
In Conditions, add a rule:
Data type Variable Operator Value Select String. Select the JSON file output of the CSV to JSON command, then click the output and apply a Get value from JSON variable transformation: - In Output, select String.
-
In Value, enter
Name.
Select =. Enter Scope3 Data. - From Chain events, move another Run chain to the canvas.
- Drag a link from the Conditional event to the new Run chain event.
- Select the Run chain event, and click Edit.
- In Basic info, enter a name and description to help identify that it downloads Scope 3 emission source data.
- In Chain, select the 2.SF NZC chain created earlier.
-
Enter the runtime inputs, and click Save:
Input Value ObjectQuery -
Enter this query:
SELECT AirTravelEmssnFctrId,BusinessRegion,City,Country,CurrencyIsoCode,Description,FrgtHaulingEmssnFctrId,GroundTravelEmssnFctrId,HotelStayEmssnFctrId,Id,IsDeleted,Name,OwnerId,ParentEmissionSourceId,PostalCode,RentalCarEmssnFctrId,Scope3EmissionSourceType,State FROM Scope3EmssnSrc
-
Select the JSON file output of the
CSV to JSON command, then click
the output and apply a Get value from JSON
variable transformation:
- In Output, select String.
-
In Value, enter
Reporting Year.
-
Enter
'.
Table ID Select the JSON file output of the CSV to JSON command, then click the output and apply a Get value from JSON variable transformation: - In Output, select String.
-
In Value, enter
TableID.
ParseData Enter this Handlebars expression: AirTravelEmssnFctrId,BusinessRegion,City,Country,CurrencyIsoCode,Description,FrgtHaulingEmssnFctrId,GroundTravelEmssnFctrId,HotelStayEmssnFctrId,Id,IsDeleted,Name,OwnerId,ParentEmissionSourceId,PostalCode,RentalCarEmssnFctrId,Scope3EmissionSourceType,State {{#each a}} {{AirTravelEmssnFctrId}},{{BusinessRegion}},{{City}},{{Country}},{{CurrencyIsoCode}},{{Description}},{{FrgtHaulingEmssnFctrId}},{{GroundTravelEmssnFctrId}},{{HotelStayEmssnFctrId}},{{Id}},{{IsDeleted}},{{Name}},{{OwnerId}},{{ParentEmissionSourceId}},{{PostalCode}},{{RentalCarEmssnFctrId}},{{Scope3EmissionSourceType}},{{State}} {{/each}}Object name Select the JSON file output of the CSV to JSON command, then click the output and apply a Get value from JSON variable transformation: - In Output, select String.
-
In Value, enter
Name.
Range Enter D14:D14.Reporting year Select the JSON file output of the CSV to JSON command, then click the output and apply a Get value from JSON variable transformation: - In Output, select String.
-
In Value, enter
Reporting Year.
-
Enter this query:
Stap 5. Opdracht toevoegen om emissieactiviteit te downloaden
- Van Chain events, verplaats een andere Run chain naar het canvas.
- Sleep een koppeling van de gebeurtenis Voorwaardelijk naar de nieuwe gebeurtenis Uitvoerketen .
- Dubbelklik op de koppeling, selecteer Fout voor Voorwaarde voor koppeling bewerken en klik op Opslaan.
- Selecteer de gebeurtenis Uitvoeren keten en klik op Bewerken.
- Voer in Basisinfo een naam en beschrijving in om aan te geven dat u hiermee gegevens over emissieactiviteiten downloadt.
- Selecteer in Keten de eerder gemaakte 2.SF NZC keten.
- Voer de runtime-invoer in en klik op Opslaan:
Ingang Waarde ObjectQuery Voer deze query in: SELECT+CurrencyIsoCode,DataSourceType,EmissionsScopeCategory,Id,IsDeleted,Name,OwnerId+FROM+EmissionsActivity
Tip: Als u een extra kolom hebt opgenomen in de opdracht Array to CSV voor voertuigactiva in de 2.SF NZC-keten, neem dan ook het betreffende veld op in deze query. U kunt SOQL testen voor de aanvullende gegevens van Salesforce Workbench.
Tabel ID Selecteer de JSON-bestand uitvoer van de CSV naar JSON opdracht, klik dan op de uitvoer en pas een Get value from JSON variabele transformatie toe: - In Output, selecteert u String.
- In Waarde, voert u
TableIDin.
TabelSchema Voer deze JSON-string in: [
{
"mode": "nullable",
"name": "currencyisocode",
"type": "string"
},
{
"mode": "nullable",
"name": "datasourcetype",
"type": "string"
},
{
"mode": "nullable",
"name": "emissionsscopecategory",
"type": "string"
},
{
"mode": "nullable",
"name": "id",
"type": "string"
},
{
"mode": "nullable",
"name": "isdeleted",
"type": "boolean"
},
{
"mode": "nullable",
"name": "name",
"type": "string"
},
{
"mode": "nullable",
"name": "ownerid",
"type": "string"
}
]Tip: Als u een extra kolom hebt opgenomen in de opdracht Array to CSV voor voertuigactiva in de 2.SF NZC-keten, neem dan ook het betreffende veld op in deze JSON-string.
Naam object Selecteer de JSON-bestand uitvoer van de CSV naar JSON opdracht, klik dan op de uitvoer en pas een Get value from JSON variabele transformatie toe: - In Output, selecteert u String.
- Voer in Waarde in
Naam.
Bereik Voer E15:E15in.Verslagjaar Selecteer de JSON-bestand uitvoer van de CSV naar JSON opdracht, klik dan op de uitvoer en pas een Get value from JSON variabele transformatie toe: - In Output, selecteert u String.
- Voer in Waarde,
Verslagjaarin.
- Klik op Publiceer, voer eventuele opmerkingen over de publicatie in en klik op Publiceer.
Laat de kettingen lopen
Om de Salesforce NZC Spreadsheet automatisch te verversen met de nieuwste koolstofboekhoudgegevens:
Stap 1. Selecteer de gegevens die u wilt verversen
Geef in het Salesforce NZC Spreadsheet de gegevens op die u wilt downloaden van Salesforce NZC - activagegevens van voertuigen, stationaire activagegevens of emissieactiviteit - in het gedeelte Control Sheet:
- Selecteer in de kolom Reporting Year van welk jaar u de gegevens wilt downloaden.
- Selecteer in de kolom Gegevens verversen of u de nieuwste gegevens wilt downloaden.
Stap 2. Voer de 1.SF NZC-keten uit
Open in Chain Builder de keten 1.SF NZC en klik op Execute en Run chain.
Wanneer deze keten wordt uitgevoerd, worden automatisch de andere twee ketens uitgevoerd om de geselecteerde gegevens te downloaden van Salesforce NCZ en de bijbehorende waarden en het logbestand bij te werken in het Salesforce NZC Spreadsheet.