Med Salesforce NZC Kalkylark kan du samla in data från Salesforce Net Zero Cloud® (NZC), till exempel för att redovisa i ESG (Environmental, Social, and Governance) eller hållbarhetsrapportering. Från Wdata Chain Builder kan du bygga flera kedjor som arbetar tillsammans för att:
- Ladda ner data från Salesforce NZC
- Uppdatera värden i kalkylarket Salesforce NZC och dess Wdata-tabeller
- Logga när data laddas ner från Salesforce NZC
Obs: Även om du bygger fyra kedjor i dessa instruktioner kör du bara en kedja - som sedan automatiskt kör de andra - för att ladda ner data från Salesforce NZC och uppdatera kalkylarket.
Du kan ladda ner olika typer av koldioxidredovisningsdata från Salesforce NZC:
- Utsläppsaktivitet
- Koldioxidavtryck, utsläppskällor och energianvändning för stationära tillgångar
- Fordonstillgångarnas koldioxidavtryck och energianvändning
Obs: Salesforce NZC Kalkylark tillhandahålls av Workiva. Om du inte har denna kalkylark men är intresserad, kontakta din Customer Success Manager för mer information.
Förkunskapskrav
För att bygga dessa kedjor behöver du dessa kontakter:
- Workiva kontaktdon
- Tabular Transformation connector
- JSON anslutning
- HTTP anslutning
- File Utilities anslutning
Tips och råd: Alla kommandon i kedjorna använder standard CloudRunner. Inga GroundRunners behövs.
För att framgångsrikt driva kedjorna, identifiera också:
- OAuth-klientens ID och hemlighet för Salesforce NZC
- En integrationsanvändare konfigurerad i Salesforce NZC
- Integrationsanvändarens användarnamn och lösenord
- ID för arbetsytan Workiva
- ID:n för Salesforce NZC kalkylark och dess kontrollark avsnitt
- ID:n för Wdata-tabellerna för att lagra varje typ av data som hämtats från Salesforce NZC
Bygg en kedja för att logga nedladdningar av data
Börja med att bygga en kedja för att spåra när koldioxidredovisningsdata senast uppdaterades i avsnittet Control Sheet i kalkylarket Salesforce NZC.
Steg 1. Skapa kedjan
- Från Chains, klicka på Create, och välj Create chain.
- I Setup anger du ett namn på
4.SF NCZoch en beskrivning som hjälper till att identifiera att den loggar när uppdaterade data från Salesforce NZC inträffar. - I Variabler lägger du till variabler för ID:n för Salesforce NZC Kalkylark och dess Kontrollblad avsnitt:
Namn Värde KalkylbladID Ange ID för kalkylarket Salesforce NZC. BladID Ange ID för avsnittet Control Sheet. - Klicka på Spara.
Steg 2. Börja med en triggerhändelse för exekvering av inmatningar
Börja med en Exekvering av för att identifiera de celler som ska uppdateras i Control Sheet avsnitt:
- Från Triggerhändelse, flytta Ingångar för exekvering till Start.
- Välj Ingångar för exekvering, och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning som hjälper dig att identifiera händelsen.
- I Variabler, lägg till dessa inmatningar:
Typ av ingång Visningsnamn Textfält Intervall Textfält År - Välj Required för båda ingångarna och klicka på Save.
Steg 3. Lägg till kommandon för att logga uppdateringen i avsnittet Control Sheet
För att logga uppdateringen lägger du till kommandon för att skapa en fil och uppdatera avsnittet Control Sheet i Salesforce NZC Kalkylark baserat på uppdateringen:
- Från Tillgängliga kontakter, välj File Utilities, och flytta Skapa fil till Starta.
- Dra en länk från Starta till Skapa filen.
- Välj kommandot Skapa fil och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning för att identifiera kommandot.
- I Command properties väljer du den File Utilities-anslutning som ska användas och klickar på Save.
Obs: Lämna kommandots övriga egenskaper tomma så att det skapar en tom fil när kedjan körs.
- Från Available connectors, välj Workiva, och flytta Write sheet data till canvasen.
- Dra en länk från Skapa fil till Skriv ark data.
- Välj kommandot Write sheet data och klicka på Edit.
- I Basic info anger du ett namn och en beskrivning för att identifiera kommandot.
- Ange kommandots egenskaper och klicka på Spara:
Egenskap Värde Koppling Välj den Workiva-anslutning som ska användas. Kalkylark-ID Välj kedjevariabeln SpreadsheetID. Ark ID/namn Välj kedjevariabeln SheetID. Datafil Välj Skapad fil som resultat av kommandot Skapa fil. Avgränsare Välj kommatecken ,.Region För att ange vilken cell i avsnittet Control Sheet som ska uppdateras: - Ange
D. - Välj Range exekvering från Trigger.
- Enter
:D. - Välj Range exekvering från Trigger.
Använd plattforms-API Markera den här kryssrutan. - Ange
- Från Tillgängliga kontakter väljer du Filverktyg och flyttar en annan Skapa fil till duken.
- Dra en länk från Skriva ark data till den nya Skapa fil.
- Välj kommandot Skapa fil och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning för att identifiera kommandot.
- Ange kommandots egenskaper och klicka på Spara:
Egenskap Värde Koppling Välj samma File Utilities-anslutning som i det första kommandot Create file. Text För att spåra när Salesforce NZC-data uppdaterades: - Ange
Rapporteringsår:. - Välj År exekvering från Trigger.
- Ange
data senast uppdaterade på. - Välj variabeln System.DateTime från Exekvering.
- Ange
- Från Tillgängliga kontakter, välj Workiva, och flytta en annan Skriv data i ark till duken.
- Dra en länk från den andra Skapa fil till den nya Skriv ark data.
- Välj kommandot Write sheet data och klicka på Edit.
- I Basic info anger du ett namn och en beskrivning för att identifiera kommandot.
- Ange kommandots egenskaper och klicka på Spara:
Egenskap Värde Koppling Välj samma Workiva-kontakt som det första Skriv data i ark kommandot. Kalkylark-ID Välj kedjevariabeln SpreadsheetID. Ark ID/namn Välj kedjevariabeln SheetID. Datafil Välj Skapad arkivering utdata från det andra kommandot Skapa arkivering. Avgränsare Välj kommatecken ,.Region För att ange vilken cell i avsnittet Control Sheet som ska uppdateras: - Enter
E. - Välj Range exekvering från Trigger.
- Enter
:E. - Välj Range exekvering från Trigger.
Använd plattforms-API Markera den här kryssrutan. - Enter
- Klicka på Publicera, ange eventuella anteckningar om publiceringen och klicka på Publicera.
Bygg en kedja för att uppdatera Wdata-tabeller med data från Salesforce NZC
Bygg sedan en kedja för att uppdatera Wdata-källtabellerna i kalkylarket Saleforce NZC med de senaste koldioxidredovisningsuppgifterna från Salesforce NZC.
Steg 1. Skapa kedjan
- Från Chains, klicka på Create, och välj Create chain.
- I Setup anger du ett namn på
3. SF NZCoch en beskrivning för att hjälpa till att identifiera kedjan. - Klicka på Spara.
Steg 2. Börja med en triggerhändelse för exekvering av inmatningar
Börja med en exekvering av för att identifiera de dataset i tabellerna som ska uppdateras:
- Från Triggerhändelse, flytta Ingångar för exekvering till Start.
- Välj Ingångar för exekvering, och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning som hjälper dig att identifiera händelsen.
- I Variabler, lägg till dessa inmatningar:
Typ av ingång Visningsnamn Textfält Filprefix Textfält Tabell-ID Filfält DatasetFile - Välj Krävs för alla ingångar och klicka på Spara.
Steg 3. Lägg till en kommandogrupp för att identifiera de dataset som ska uppdateras
- Flytta Kommandogrupp till canvas.
- Dra en länk från Starta till kommandogruppen.
- Från Tillgängliga kontakter, välj Workiva, och flytta Lista filer till duken.
- Dra en länk från Gruppstart till Lista filer.
- Välj kommandot List files och klicka på Edit.
- I Basic info anger du ett namn och en beskrivning som hjälper dig att identifiera kommandot.
- Ange kommandots egenskaper och klicka på Spara:
Egenskap Värde Koppling Välj samma Workiva-kontakt som i den tidigare kedjan. Tabell-ID Välj Tabell-ID exekvering från Trigger. - Från Available connectors, välj JSON, och flytta Array to CSV till canvasen.
- Dra en länk från Lista filer till Array till CSV.
- Välj kommandot Array to CSV och klicka på Edit.
- I Basic info anger du ett namn och en beskrivning som hjälper dig att identifiera kommandot.
- Ange kommandots egenskaper:
Egenskap Värde Koppling Välj den JSON-anslutning som ska användas. JSON-data Välj File list som resultat av kommandot List files. Avgränsare för flera värden Ange ett kommatecken ( ,).Förhandsgranskning av resultat Markera den här kryssrutan. Avgränsare Välj kommatecken. - I Columns anger du namnen och JSONPaths för de kolumner som ska skapas och klickar på Save:
Namn på kolumn JSONSökväg id .id namn .namn - Välj Tabular Transformation från Available connectors och flytta Advanced query till Canvas.
- Dra en länk från Array till CSV till Avancerad fråga.
- Välj kommandot Advanced query och klicka på Edit.
- I Basic info anger du ett namn och en beskrivning som hjälper dig att identifiera kommandot.
- Ange kommandots egenskaper och klicka på Spara:
Egenskap Värde Koppling Välj den Tabular Transformation-anslutning som ska användas. Tabeller Lägg till ett bord: - I File väljer du Converted file utdata från kommandot Array to CSV.
- I Tabellnamn, skriv in
a.
Fråga - Enter
select * from a where name = '. - Välj FilePrefix exekvering från Trigger.
- Ange
'.
Avgränsare för inmatning Välj kommatecken. Avgränsare för utdata Välj kommatecken. Resultat av förhandsgranskning Markera den här kryssrutan. - Från Available connectors, välj Tabular Transformation, och flytta Extract value till canvasen.
- Dra en länk från Avancerad fråga till Extrahera värde.
- Välj kommandot Extrahera värde och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning som hjälper dig att identifiera kommandot.
- Ange kommandots egenskaper:
Egenskap Värde Koppling Välj samma Tabular Transformation-anslutning som Advanced query kommandot. Inmatad arkivering Välj Result som resultat av kommandot Advanced query. Index för kolumn Ange 1.Avgränsare Välj kommatecken. Rox index Ange 2. - Välj fliken Hoppa över.
- Klicka på Success i Skip condition.
- Lägg till en regel och klicka på Spara.
Typ av data Variabel Operatör Värde Välj heltal. Välj Antal poster utdata från kommandot Avancerad fråga. Välj =. Ange 0.
Steg 4. Lägg till kommandon för att uppdatera dataseten
- Från Tillgängliga kontakter, välj Workiva, och flytta Un-import file från tabellen till canvas.
- Dra en länk från ut i kommandogruppen till Avimportera fil från tabell.
- Välj kommandot Un-import file from table och klicka på Edit.
- I Basic info anger du ett namn och en beskrivning som hjälper dig att identifiera kommandot.
- Ange kommandots egenskaper:
Egenskap Värde Koppling Välj samma Workiva-anslutning som kommandot List files. Tabell-ID Välj Tabell-ID exekvering från Trigger. Fil-ID Välj utdata Värde från kommandot Extrahera värde. - Välj fliken Hoppa över.
- Klicka på Success i Skip condition.
- Lägg till en regel och klicka på Spara.
Typ av data Variabel Operatör Värde Välj heltal. Välj Antal poster utdata från kommandot Avancerad fråga. Välj =. Ange 0. - Från Tillgängliga kontakter, välj Workiva, och flytta Ta bort arkivering till canvasen.
- Dra en länk från Avimportera fil från tabell till Ta bort fil.
- Välj kommandot Ta bort filen och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning som hjälper dig att identifiera kommandot.
- Ange kommandots egenskaper:
Egenskap Värde Koppling Välj samma Workiva-anslutning som tidigare. Fil-ID Välj ID från Filimport utmatning av kommandot Återimportera fil från tabell. - Välj fliken Hoppa över.
- Klicka på Success i Skip condition.
- Lägg till en regel och klicka på Spara.
Typ av data Variabel Operatör Värde Välj heltal. Välj Antal poster utdata från kommandot Avancerad fråga. Välj =. Ange 0. - Från Tillgängliga kontakter, välj Workiva, och flytta Skapa arkivering till Canvas.
- Dra en länk från Ta bort filen till Skapa filen.
- Välj kommandot Skapa fil och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning som hjälper dig att identifiera kommandot.
- Ange kommandots egenskaper och klicka på Spara:
Egenskap Värde Koppling Välj samma Workiva-anslutning som tidigare. Tabell-ID Välj Tabell-ID exekvering från Trigger. Fil Välj DatasetFile exekvering från Trigger. Namn Välj FilePrefix exekvering från Trigger. - Från Available connectors, välj Workiva, och flytta Import file into table till canvas.
- Dra en länk från Skapa fil till Importera fil till tabell.
- Välj kommandot Import file och klicka på Edit.
- I Basic info anger du ett namn och en beskrivning som hjälper dig att identifiera kommandot.
- Ange kommandots egenskaper och klicka på Spara:
Egenskap Värde Koppling Välj samma Workiva-anslutning som tidigare. Tabell-ID Välj Tabell-ID exekvering från Trigger. Fil-ID Välj ID från Resultat utdata från Skapa fil kommandot. - Klicka på Publicera, ange eventuella anteckningar om publiceringen och klicka på Publicera.
Bygg en kedja för att ladda ner och importera data från Salesforce NZC
Bygg sedan en kedja för att ladda ner och importera koldioxidredovisningsdata från Salesforce NZC.
Obs: Skapa kedjor 4.SF NZC och 3.SF NZC före den här, för dess Kör kedja händelser.
Steg 1. Skapa kedjan
- Från Chains, klicka på Create, och välj Create chain.
- I Setup, ange ett namn på
2.SF NZCoch en beskrivning som hjälper till att identifiera kedjan. - Välj Tillåt samtidiga körningar.
- I Variabler lägger du till variabler för autentiseringsuppgifterna för Salesforce NZC:
Namn Värde KlientID Ange OAuth-klient-ID för Salesforce NZC. KlientSekretess Ange OAuth-klienthemligheten för Salesforce NZC. Användarnamn Ange användarnamnet för din Salesforce NZC-integrationsanvändare. Lösenord Ange lösenordet för din Salesforce NZC-integrationsanvändare. SäkerhetsToken Ange säkerhetstoken för Salesforce NZC. - I Dynamiska variabler, lägg till dynamiska variabler för att göra det möjligt för kedjorna att cykla genom data från Salesforce NZC:
Namn Initialt värde sf Ange falsk.nxt Ange /services/data/v54.0/query. - Klicka på Spara.
Steg 2. Starta med ingångar för exekvering och ställ in variabla händelser i den dynamiska kedjan
Börja med en Exekvering av ingångar händelse för att identifiera de data som ska hämtas från Salesforce NZC:
- Från Triggerhändelse, flytta Ingångar för exekvering till Start.
- Välj Ingångar för exekvering, och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning som hjälper dig att identifiera händelsen.
- I Variabler, lägg till dessa inmatningar:
Typ av ingång Visningsnamn Textfält ObjectQuery Textfält TabellID Textfält TabellSchema Textfält Objektnamn Textfält Intervall Textfält Rapporteringsår Obs: Du kommer att ange värdena för dessa ingångar när du bygger nästa kedja.
- Välj Krävs för alla ingångar och klicka på Spara.
- Från Kedjehändelser, flytta Ställ in dynamisk kedjevariabel till duken.
- Dra en länk från Starta till Ställ in den dynamiska kedjevariabeln.
- Välj händelsen Ställ in dynamisk kedjevariabel och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning för att identifiera händelsen.
- Lägg till dessa dynamiska variabelvärden i Action och klicka på Save:
Dynamisk variabel Värde sf Ange falsk.nxt Ange /services/data/v54.0/query.
Steg 3. Lägg till kommandon för att förbereda en fil för data från Salesforce NZC
För att på ett säkert sätt ladda ner koldioxidredovisningsdata från Salesforce NZC, lägg till kommandon för att få en OAuth-token från Salesforce och skapa en tillfällig Wdata-tabell:
- Från Tillgängliga kontakter, välj HTTP, och flytta POST till duken.
- Dra en länk från Ställ in dynamisk kedjevariabel till POST.
- Välj kommandot POST och klicka på Edit.
- I Basic info anger du ett namn och en beskrivning som hjälper dig att identifiera kommandot.
- Ange kommandots egenskaper och klicka på Spara:
Egenskap Värde Koppling Välj den HTTP-anslutning som ska användas. Visa svar Markera den här kryssrutan. URL Ange och ersättahttps://login.salesforce.com/services/oauth2/token?grant_type=password&client_id=ClientID&client_secret=ClientSecret&username=Username&password=PasswordSecurityToken
ClientID,ClientSecret,Username,PasswordochSecurityTokenmed respektive kedjevariabel.Typ av innehåll Ange application/json.Utmatningsschema Ange detta prov på svar: {"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=" } - Från Tillgängliga kontakter, välj Filverktyg, och flytta Skapa fil till duken.
- Dra en länk från POST till Skapa filen.
- Välj kommandot Skapa fil och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning som hjälper dig att identifiera kommandot.
- Ange kommandots egenskaper och klicka på Spara:
Egenskap Värde Koppling Välj samma File Utilities-anslutning som i den föregående kedjan. Text Välj TableSchema exekvering från Trigger. - Från Available connectors, välj Workiva, och flytta Create table till Canvas.
- Dra en länk från Skapa fil till Skapa tabell.
- Välj kommandot Skapa tabell och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning som hjälper dig att identifiera kommandot.
- Ange kommandots egenskaper och klicka på Spara:
Egenskap Värde Koppling Välj samma Workiva-kontakt som tidigare. Namn Ange temp. Typ Välj Data. Kolumner Aktivera Variabel, och välj Skapad fil utdata från kommandot Skapa fil.
Steg 4. Lägg till en kommandogrupp för att ladda ner data från Salesforce NZC
För att hämta data från Salesforce NZC lägger du till en kommandogrupp för att hämta lämpliga koldioxidredovisningsdata:
- Flytta Kommandogrupp till canvas.
- Dra en länk från Skapa tabell till I.
- Markera kommandogruppen och klicka på Redigera.
- På fliken Iterations aktiverar du Iterator.
- I Select modifieringstyp, välj Repeat until.
- Lägg till en regel och klicka på Spara:
Typ av data Variabel Operatör Värde Välj sträng. Välj kedjevariabeln Sf. Välj =. Ange sant. - Från Available connectors, välj HTTP, och flytta GET till canvasen.
- Dra en länk från Group start till GET.
- Välj kommandot GET och klicka på Edit.
- I Basic info anger du ett namn och en beskrivning för att identifiera kommandot.
- Ange kommandots egenskaper och klicka på Spara:
Egenskap Värde Koppling Välj samma HTTP-anslutning som kommandot POST. Visa svar Markera den här kryssrutan. URL Välj variabeln instance_url i utmatningen Response från kommandot POST och sedan kedjevariabeln Nxt. Frågesträng Ange q=, välj sedan ObjectQuery exekvering från Trigger.Rubriker Lägg till en rubrik: - I Key, ange
Authorization. - I Value väljer du variablerna token_type och access_token - i den ordningen - från Response i kommandot POST
Utmatningsschema Ange detta prov på svar: {"totalSize":33,"done":true,"nextRecordsUrl":"/services/data/v54.0/query/0r81K1WtWa9VWM0QKO-2000","posts":[{"attributes":{"type":"EmissionsActivity","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":"Seeded","EmissionsScopeCategory":"All Emissions"}]} - I Key, ange
- Från Chain events, move another Set dynamic chain variable to the canvas.
- Dra en länk från GET till Ställ in den dynamiska kedjevariabeln.
- Välj händelsen Ställ in dynamisk kedjevariabel och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning för att identifiera händelsen.
- I Action lägger du till det dynamiska variabelvärdet och klickar på Save:
Dynamisk variabel Värde sf Välj Done från Response utdata från kommandot GET. - Från Chain events, flytta Conditional till duken.
- Dra en länk från Ställ in dynamisk kedjevariabel till Villkorlig.
- Välj händelsen Villkorlig och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning för att identifiera händelsen.
- I Villkor, lägg till en regel:
Typ av data Variabel Operatör Värde Välj sträng. Välj Done från Response utdata från kommandot GET. Välj =. Ange falsk. - Från Chain events, move another Set dynamic chain variable to the canvas.
- Dra en länk från Villkorlig till Ställ in dynamisk kedjevariabel.
- Välj händelsen Ställ in dynamisk kedjevariabel och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning för att identifiera händelsen.
- I Action lägger du till det dynamiska variabelvärdet och klickar på Save:
Dynamisk variabel Värde nxt Välj NextRecordsUrl från Response utdata från kommandot GET.
Steg 5. Lägg till kommandon för att ladda ner data om fordonstillgångar
För att lägga till logik för att ladda ner data om fordonstillgångar från Salesforce NZC:
- Från Chain events, flytta Conditional till duken.
- Dra en länk från GET till Villkorlig.
- Välj händelsen Villkorlig och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning för att identifiera händelsen.
- Lägg till villkorets regel och klicka på Spara:
Typ av data Variabel Operatör Värde Välj sträng. Välj Objektnamn exekvering från Trigger. Välj =. Ange Uppgifter om fordonstillgångar. - Från Available connectors, välj JSON, och flytta Array to CSV till canvasen.
- Dra en länk från Villkorlig till Array till CSV.
- Välj kommandot Array to CSV och klicka på Edit.
- I Basic info anger du ett namn och en beskrivning för att identifiera att kommandot konverterar data om fordonstillgångar.
- Ange kommandots egenskaper:
Egenskap Värde Koppling Välj den JSON-anslutning som ska användas. JSON-data Välj Poster från Svar utdata från kommandot GET. Avgränsare för flera värden Ange ett kommatecken ,.Förhandsgranskning av resultat Markera den här kryssrutan. Avgränsare Välj kommatecken. - Lägg till dessa kolumner och klicka på Spara:
Namn på kolumn JSONSökväg Startdatum .startdatum Slutdatum .slutdatum Rapporteringsår .rapporteringsår Namn .VehicleAssetEmssnSrc.namn IsCompanyOwnedAsset .VehicleAssetEmssnSrc.IsCompanyOwnedAsset IsDeleted .VehicleAssetEmssnSrc.IsDeleted Fordonstyp .VehicleAssetEmssnSrc.VehicleType TotaltScp3OppstrmEmissioner .TotalScp3OppstrmEmissioner TotFuelCnsmpInGallons .TotBränsleMängdIGallon TotFuelCnsmpInLiters .TotFuelCnsmpInLiters TotOmfattning1UtgifterInTco2e .TotScope1UtgifterInTco2e TotScope2LocBaserade utsläpp .TotScope2LocBaserade utsläpp TotScope2Marknadsbaserade utsläpp .TotScope2Marknadsbaserade utsläpp CrbnEmssnScopeAlloc .VehicleAssetEmssnSrc.CrbnEmssnScopeAlloc Tips: För att hämta ytterligare fordonstillgångsobjekt, lägg till deras kolumner i detta Array to CSV -kommando och inkludera deras fält i Run Chain -händelsen för fordonstillgångsdata när du bygger 1.SF NZC-kedjan.
- Från Kedjehändelser, flytta Kör kedjan till canvas.
- Dra en länk från Array till CSV till Kör kedjan.
- Markera händelsen Kör kedja och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning för att identifiera händelsen.
- I Chain för att köra väljer du 3.SF NZC kedjan som skapades tidigare för att uppdatera Wdata-tabeller med Salesforce NZC-data
- Ange ingångarna för kedjans exekvering och klicka på Spara:
Inmatning vid exekvering Värde Prefix för arkivering - Ange
fordon. - Välj exekveringsvariabeln System.DateTime.
- Ange
.csv.
Tabell-ID Välj Id från Tabell utmatning av Skapa tabell kommando. Fil med dataset Välj Konverterad fil utdata från kommandot Array to CSV. - Ange
Steg 6. Lägg till kommandon för att ladda ner data om utsläppsaktiviteter och stationära tillgångar
Lägga till logik för att hämta data om utsläppsaktiviteter och stationära tillgångar från Salesforce NZC:
- Från Chain events, flytta Conditional till duken.
- Dra en länk från den föregående Villkorlig till den nya Villkorlig.
- Dubbelklicka på länken, välj Fel för Redigera länkvillkor och klicka på Spara.
- Markera den nya händelsen Villkorlig och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning för att identifiera händelsen.
- Lägg till villkorets regel och klicka på Spara:
Typ av data Variabel Operatör Värde Välj sträng. Välj Objektnamn exekvering från Trigger. Välj =. Ange Utsläppsaktivitet. - Från Available connectors, välj JSON, och flytta Array to CSV till canvasen.
- Dra en länk från Villkorlig till Array till CSV.
- Välj kommandot Array to CSV och klicka på Edit.
- I Basic info, ange ett namn och en beskrivning för att identifiera att kommandot konverterar data för stationära tillgångar.
- Ange kommandots egenskaper:
Egenskap Värde Koppling Välj samma JSON-anslutning som tidigare Array to CSV kommando. JSON-data Välj Poster från Svar utdata från kommandot GET. Avgränsare för flera värden Ange ett kommatecken ,.Förhandsgranskning av resultat Markera den här kryssrutan. Avgränsare Välj kommatecken. - Lägg till dessa kolumner och klicka på Spara:
Namn på kolumn JSONSökväg ValutaIsoKod .valutaIsoCode DataSourceTyp .datakällaTyp UtsläppOmfattningKategori .utsläppsomfattningskategori IsDeleted .IsDeleted Id .Id Namn .namn ÄgareId .ägarId Tips: För att hämta ytterligare Emissions Activity-objekt, lägg till deras kolumner i detta Array to CSV -kommando och inkludera deras fält i Run Chain -händelsen för Emissions Activity-data när du bygger 1.SF NZC-kedjan.
- Från Kedja händelser, flytta Kör kedjan till duken.
- Dra en länk från Array till CSV till Kör kedjan.
- Markera händelsen Kör kedja och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning för att identifiera händelsen.
- I Chain för att köra väljer du 3.SF NZC kedjan som skapades tidigare för att uppdatera Wdata-tabeller med Salesforce NZC-data
- Ange ingångarna för kedjans exekvering och klicka på Spara:
Inmatning vid exekvering Värde Prefix för arkivering - Ange
utsläpp. - Välj exekveringsvariabeln System.DateTime.
- Ange
.csv.
Tabell-ID Välj Id från Tabell utmatning av Skapa tabell kommando. Fil med dataset Välj Konverterad fil utdata från kommandot Array to CSV. - Ange
- Dra en länk från föregående Villkorlig till Array till CSV.
- Dubbelklicka på länken, välj Fel för Redigera länkvillkor och klicka på Spara.
- Välj kommandot Array to CSV och klicka på Edit.
- I Basic info, ange ett namn och en beskrivning för att identifiera att kommandot konverterar data för stationära tillgångar.
- Ange kommandots egenskaper:
Egenskap Värde Koppling Välj samma JSON-anslutning som de andra Array till CSV kommandona. JSON-data Välj Poster från Svar utdata från kommandot GET. Avgränsare för flera värden Ange ett kommatecken ,.Förhandsgranskning av resultat Markera den här kryssrutan. Avgränsare Välj kommatecken. - Lägg till dessa kolumner och klicka på Spara:
Namn på kolumn JSONSökväg Startdatum .startdatum Slutdatum .slutdatum Rapporteringsår .rapporteringsår Namn .StnryAssetEnvrSrc.namn IsCompanyOwnedAsset .StnryAssetEnvrSrc.IsCompanyOwnedAsset RapporteringsDatum .rapporteringsdatum StationärAssetTyp .StnryAssetEnvrSrc.StationaryAssetType CrbnEmssnScopeAllocId .StnryAssetEnvrSrc.CrbnEmssnScopeAllocId Total förnybar energi i kwh .total förnybar energi i kwh Total förnybar energiPct .total förnybar energi i procent Totalt Omfattning3DnstrmEmissioner .totaltomfattning3DnstrmEmissions Totalt Omfattning3 Uppdrag .totalomfattning3uppdrag TotBldgIndirektEnrgiCnsmpInMwh .TotBldgIndirektEnrgyCnsmpInMwh TotEnergiförbrukningInGj .total energianvändning i Gj TotalEnergiförbrukningIKwh .totalEnergiförbrukningiKwh TotalEnergiförbrukningIMwh .total energianvändning i Mwh TotRnwlEnrgyExclHydroInKwh .TotRnwlEnrgyExclHydroInKwh TotRnwlEnrgyExclHydroPct .TotRnwlEnrgyExclHydroPct TotOmfattning1UtgifterInTco2e .TotScope1UtgifterInTco2e TotScope2LocBaserade utsläpp .TotScope2LocBaserade utsläpp TotScope2Marknadsbaserade utsläpp .TotScope2Marknadsbaserade utsläpp Tips: För att hämta ytterligare objekt för stationära tillgångar, lägg till deras kolumner i detta Array to CSV -kommando och inkludera deras fält i Run Chain -händelsen för data för stationära tillgångar när du bygger 1.SF NZC-kedjan.
- Från Kedja händelser, flytta Kör kedjan till duken.
- Dra en länk från Array till CSV till Kör kedjan.
- Markera händelsen Kör kedja och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning för att identifiera händelsen.
- I Chain för att köra väljer du 3.SF NZC kedjan som skapades tidigare för att uppdatera Wdata-tabeller med Salesforce NZC-data
- Ange ingångarna för kedjans exekvering och klicka på Spara:
Inmatning vid exekvering Värde Prefix för arkivering - Gå in på
stillastående. - Välj exekveringsvariabeln System.DateTime.
- Ange
.csv.
Tabell-ID Välj Id från Tabell utmatning av Skapa tabell kommando. Fil med dataset Välj Konverterad fil utdata från kommandot Array to CSV. - Gå in på
Steg 7. Lägg till kommandon för att uppdatera Salesforce NZC kalkylark
För att uppdatera Salesforce NZC Kalkylark med koldioxidredovisningsdata, lägg till kommandon för att uppdatera frågeresultaten för den inkommande anslutningen:
- Från Available connectors, välj Workiva, och flytta Create query till Canvas.
- Dra en länk från kommandogruppens Ut till Skapa fråga.
- Välj kommandot Create query och klicka på Edit.
- I Basic info anger du ett namn och en beskrivning för att identifiera kommandot.
- Ange kommandots egenskaper och klicka på Spara:
Egenskap Värde Koppling Välj samma Workiva-anslutning som kommandot Create table. Namn Ange ett namn för att identifiera frågan. Fråga text Ange den frågesats som ska köras: - Enter
Välj * från ". - Ange ID för arbetsytan i Workiva.
- Ange
".". - Välj Id från Tabell utmatning av Skapa tabell kommando.
- Ange
".
Tillfälligt Markera den här kryssrutan. - Enter
- Från Tillgängliga kopplingar, välj Workiva, och flytta Kör fråga till canvasen.
- Dra en länk från Skapa fråga till Kör fråga.
- Välj kommandot Run query och klicka på Edit.
- I Basic info anger du ett namn och en beskrivning för att identifiera kommandot.
- Ange kommandots egenskaper och klicka på Spara:
Egenskap Värde Koppling Välj samma Workiva-kontakt som för de andra kommandona. ID för förfrågan Välj Id från Query utdata från kommandot Create query. - Från Tillgängliga connectors, välj Workiva, och flytta Hämta frågeresultat till canvasen.
- Dra en länk från Kör fråga till Hämta frågeresultat.
- Välj kommandot Download query result och klicka på Edit.
- I Basic info anger du ett namn och en beskrivning för att identifiera kommandot.
- Ange kommandots egenskaper och klicka på Spara:
Egenskap Värde Koppling Välj samma Workiva-kontakt som för de andra kommandona. ID för förfrågningsresultat Välj Id från Query result utdata från kommandot Run query. - Från Tillgängliga kontakter, välj Workiva, och flytta Ta bort förfrågan till canvasen.
- Dra en länk från Hämta sökresultat till Ta bort sökresultat.
- Välj kommandot Delete query och klicka på Edit.
- I Basic info anger du ett namn och en beskrivning för att identifiera kommandot.
- Ange kommandots egenskaper och klicka på Spara:
Egenskap Värde Koppling Välj samma Workiva-kontakt som för de andra kommandona. ID för förfrågan Välj Id från Query utdata från kommandot Create query. - Från Kedja händelser, flytta Kör kedjan till duken.
- Dra en länk från Ta bort förfrågan till Kör kedjan.
- Markera händelsen Kör kedja och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning för att identifiera händelsen.
- I Chain för att köra väljer du 3.SF NZC kedjan som skapades tidigare för att uppdatera Wdata-tabeller med Salesforce NZC-data
- Ange ingångarna för kedjans exekvering och klicka på Spara:
Inmatning vid exekvering Värde Prefix för arkivering - Välj ObjectName exekvering från Trigger.
- Välj exekveringsvariabeln System.DateTime.
- Ange
.csv.
Tabell-ID Välj Id från Tabell utmatning av Skapa tabell kommando. Fil med dataset Välj Query result som utdata för kommandot Download query result. - Från Tillgängliga kopplingar, välj Workiva, och flytta Ta bort tabellen till Canvas.
- Dra en länk från Kör kedjan till Ta bort tabellen.
- Välj kommandot Ta bort tabellen och klicka på Redigera.
- Ange kommandots egenskaper och klicka på Spara:
Egenskap Värde Koppling Välj samma Workiva-kontakt som för de andra kommandona. Tabell-ID Välj Id från Tabell utmatning av Skapa tabell kommando. - Från Kedja händelser, flytta en annan Kör kedja till duken.
- Dra en länk från Ta bort tabellen till Kör kedjan.
- Markera händelsen Kör kedja och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning för att identifiera händelsen.
- I Chain to run väljer du 4.SF NZC chain som skapades tidigare för att uppdatera Control sheet avsnitt i kalkylarket Salesforce NZC.
- Ange ingångarna för kedjans exekvering och klicka på Spara:
Inmatning vid exekvering Värde Intervall Välj Range exekvering från Trigger. År Välj Rapporteringsår Exekvering från Trigger. - Klicka på Publicera, ange eventuella anteckningar om publiceringen och klicka på Publicera.
Bygg en kedja för att ange vilka data som ska hämtas från Salesforce NZC
Bygg sedan kedjan för att ange vilka koldioxidredovisningsdata som ska hämtas, baserat på valen i Control Sheet avsnitt i Salesforce NZC kalkylark.
Obs: Skapa 2.SF NZC kedjan före den här, för dess Run chain evenemang.
Steg 1. Skapa kedjan
- Från Chains, klicka på Create, och välj Create chain.
- I Setup, ange ett namn på
1. SF NZCoch en beskrivning för att hjälpa till att identifiera kedjan. - Klicka på Spara.
Steg 2. Lägg till kommandon för att identifiera val av Control Ark
Från Control Sheet avsnitt i Salesforce NZC kalkylark kan du välja vilken typ av data som ska uppdateras, t.ex. för stationära tillgångar eller fordonstillgångar. För att starta kedjan lägger du till kommandon för att identifiera urvalen från Control Sheet avsnitt.
- Från anslutningar, välj Workiva, och flytta Hämta uppgifter om arken till Starta.
- Välj kommandot Get sheet data och klicka på Edit.
- I Basic info anger du ett namn och en beskrivning som hjälper dig att identifiera kommandot.
- Ange kommandots egenskaper och klicka på Spara:
Egenskap Värde Koppling Välj samma Workiva-kontakt som för de andra kedjorna. Kalkylark-ID Ange ID för kalkylarket Salesforce NZC. Avsnittets ID/namn Ange ID för Control Sheet avsnitt i Salesforce NZC kalkylark. Region Ange A11:D19.Värdebaserad stil Välj Beräknad. Revidering För att säkerställa den senaste versionen, ange -1. - Från connectors, välj Tabular Transformation, och flytta Advanced query till canvasen.
- Dra en länk från Starta till kommandot Avancerad fråga.
- Välj kommandot Advanced query och klicka på Edit.
- I Basic info anger du ett namn och en beskrivning som hjälper dig att identifiera kommandot.
- I Command properties väljer du den Tabular Transformation Connector som ska användas.
- I Tabeller, ange tabellens arkivering och namn:
- I File väljer du Data utdata från kommandot Get sheet data.
- I Tabellnamn, skriv in
a.
- Ange kommandots egenskaper och klicka på Spara:
Egenskap Värde Fråga Ange select * from a where `Refresh Data` = 'Yes'.Avgränsare för inmatning Välj kommatecken. Avgränsare för utdata Välj kommatecken. Resultat av förhandsgranskning Markera den här kryssrutan. - Från connectors, välj JSON, och flytta CSV to JSON till canvasen.
- Dra en länk mellan kommandona Advanced query och CSV to JSON.
- Välj kommandot CSV to JSON och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning som hjälper dig att identifiera kommandot.
- Ange kommandots egenskaper och klicka på Spara:
Egenskap Värde Koppling Välj den JSON-anslutning som ska användas. Inmatad arkivering Välj Result som resultat av kommandot Advanced query. Avgränsare Välj kommatecken (,).
Steg 3. Lägg till logik för att ladda ner data om fordonstillgångar
- Flytta Kommandogrupp till canvas.
- Dra en länk från kommandot CSV till JSON till kommandogruppen.
- Markera kommandogruppen och klicka på Redigera.
- På fliken Iterations aktiverar du Iterator.
- I Välj modifieringstyp, välj Lista.
- I Iterations väljer du JSON-filen som är resultatet av kommandot CSV to JSON.
- Klicka på Spara.
- Från Chain events, flytta Conditional till duken.
- Dra en länk från Gruppstart i kommandogruppen till Villkorlig händelse.
- Välj händelsen Villkorlig och klicka på Redigera.
- I Grundläggande info, ange ett namn och en beskrivning som hjälper till att identifiera att den kontrollerar valet av Fordonstillgångsdata.
- I Villkor, lägg till en regel:
Typ av data Variabel Operatör Värde Välj sträng. Välj JSON-filen som utdata från kommandot CSV to JSON. Välj =. Ange Uppgifter om fordonstillgångar. - I Variabel klickar du på JSON-filen output, lägger till en Hämta värde från JSON variabel transformation och klickar på Spara:
Utdata Värde Välj sträng Ange Namn. - Från Kedja händelser, flytta Kör kedjan till duken.
- Dra en länk från evenemanget Conditional till evenemanget Run chain.
- Markera händelsen Kör kedja och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning för att identifiera att den hämtar data om utsläppsaktiviteter.
- I Chain för att köra, välj 2.SF NZC kedjan som skapades tidigare.
- Ange ingångarna för exekvering och klicka på Spara:
Ingång Värde ObjectQuery - Ange denna fråga:
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 = '
Tips: Om du inkluderade en extra kolumn i kommandot Array to CSV för utsläppsaktivitetsdata i 2.SF NZC-kedjan, inkludera även fältet i den här frågan. Du kan testa Salesforce Object Query Language (SOQL) för ytterligare data från Salesforce Workbench.
- Välj JSON-fil utdata från kommandot CSV till JSON, klicka sedan på utdata och tillämpa en Hämta värde från JSON variabelomvandling:
- I Output, välj String.
- I Värde, ange
Rapporteringsår.
- Ange
'.
Tabell-ID Välj JSON-fil utdata från kommandot CSV till JSON, klicka sedan på utdata och tillämpa en Hämta värde från JSON variabelomvandling: - I Output, välj String.
- I Värde, ange
TableID.
TabellSchema Ange denna JSON-sträng: [
{
"mode": "nullable",
"name": "reportingyear",
"type": "integer"
},
{
"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": "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"
}
]Tips: Om du inkluderade en ytterligare kolumn i kommandot Array to CSV för Emissions Activity-data i 2.SF NZC-kedjan, inkludera även fältet i denna JSON-sträng.
Objektets namn Välj JSON-fil utdata från kommandot CSV till JSON, klicka sedan på utdata och tillämpa en Hämta värde från JSON variabelomvandling: - I Output, välj String.
- I Värde, skriv
Namn.
Intervall Enter E12:E12.Rapporteringsår Välj JSON-fil utdata från kommandot CSV till JSON, klicka sedan på utdata och tillämpa en Hämta värde från JSON variabelomvandling: - I Output, välj String.
- I Värde, ange
Rapporteringsår.
- Ange denna fråga:
Steg 4. Lägg till logik för att ladda ner data om stationära tillgångar
- Från Chain events, flytta en annan Conditional till duken.
- Dra en länk från den föregående Villkorlig händelsen till den nya, dubbelklicka sedan på länken, välj Fel för Redigera länkvillkor och klicka på Spara.
- Markera den nya händelsen Villkorlig och klicka på Redigera.
- I Basic info, ange ett namn och en beskrivning som hjälper till att identifiera att den kontrollerar valet av Stationary asset data.
- I Villkor, lägg till en regel:
Typ av data Variabel Operatör Värde Välj sträng. Välj JSON-fil utdata från kommandot CSV till JSON, klicka sedan på utdata och tillämpa en Hämta värde från JSON variabelomvandling: - I Output, välj String.
- I Värde, skriv
Namn.
Välj =. Ange Data om stationära tillgångar. - Från Kedja händelser, flytta en annan Kör kedja till duken.
- Dra en länk från evenemanget Conditional till det nya evenemanget Run chain .
- Markera händelsen Kör kedja och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning för att identifiera att den hämtar data om stationära tillgångar.
- I Kedja väljer du 2.SF NZC kedjan som skapades tidigare.
- Ange ingångarna för exekvering och klicka på Spara:
Ingång Värde ObjectQuery - Ange denna fråga:
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 = '
Tips: Om du inkluderade en extra kolumn i kommandot Array to CSV för data om stationära tillgångar i 2.SF NZC-kedjan, inkludera även fältet i denna fråga. Du kan testa SOQL för ytterligare data från Salesforce Workbench.
- Välj JSON-fil utdata från kommandot CSV till JSON, klicka sedan på utdata och tillämpa en Hämta värde från JSON variabelomvandling:
- I Output, välj String.
- I Värde, ange
Rapporteringsår.
- Ange
'.
Tabell-ID Välj JSON-fil utdata från kommandot CSV till JSON, klicka sedan på utdata och tillämpa en Hämta värde från JSON variabelomvandling: - I Output, välj String.
- I Värde, ange
TableID.
TabellSchema Ange denna JSON-sträng: [
{
"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"
}
]Tips: Om du inkluderade en ytterligare kolumn i kommandot Array to CSV för data om stationära tillgångar i 2.SF NZC-kedjan, inkludera även fältet i denna JSON-sträng.
Objektets namn Välj JSON-fil utdata från kommandot CSV till JSON, klicka sedan på utdata och tillämpa en Hämta värde från JSON variabelomvandling: - I Output, välj String.
- I Värde, skriv
Namn.
Intervall Enter E13:E13.Rapporteringsår Välj JSON-fil utdata från kommandot CSV till JSON, klicka sedan på utdata och tillämpa en Hämta värde från JSON variabelomvandling: - I Output, välj String.
- I Värde, ange
Rapporteringsår.
- Ange denna fråga:
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:
Steg 5. Lägg till kommando för att ladda ner emissionsaktivitet
- Från Kedja händelser, flytta en annan Kör kedja till duken.
- Dra en länk från evenemanget Conditional till det nya evenemanget Run chain .
- Dubbelklicka på länken, välj Fel för Redigera länkvillkor och klicka på Spara.
- Markera händelsen Kör kedja och klicka på Redigera.
- I Basic info anger du ett namn och en beskrivning som hjälper dig att identifiera att den hämtar utsläppsaktivitetsdata.
- I Kedja väljer du 2.SF NZC kedjan som skapades tidigare.
- Ange ingångarna för exekvering och klicka på Spara:
Ingång Värde ObjectQuery Ange denna fråga: SELECT CurrencyIsoCode,DataSourceType,EmissionsScopeCategory,Id,IsDeleted,Name,OwnerId FROM EmissionsActivity
Tips: Om du inkluderade en ytterligare kolumn i Array to CSV kommandot för fordonstillgångsdata i 2.SF NZC-kedjan, inkludera även fältet i denna fråga. Du kan testa SOQL för ytterligare data från Salesforce Workbench.
Tabell-ID Välj JSON-fil utdata från kommandot CSV till JSON, klicka sedan på utdata och tillämpa en Hämta värde från JSON variabelomvandling: - I Output, välj String.
- I Värde, ange
TableID.
TabellSchema Ange denna JSON-sträng: [
{
"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"
}
]Tips: Om du inkluderade en ytterligare kolumn i kommandot Array to CSV för fordonstillgångsdata i 2.SF NZC-kedjan, inkludera även fältet i denna JSON-sträng.
Objektets namn Välj JSON-fil utdata från kommandot CSV till JSON, klicka sedan på utdata och tillämpa en Hämta värde från JSON variabelomvandling: - I Output, välj String.
- I Värde, skriv
Namn.
Intervall Enter E15:E15.Rapporteringsår Välj JSON-fil utdata från kommandot CSV till JSON, klicka sedan på utdata och tillämpa en Hämta värde från JSON variabelomvandling: - I Output, välj String.
- I Värde, ange
Rapporteringsår.
- Klicka på Publicera, ange eventuella anteckningar om publiceringen och klicka på Publicera.
Kör kedjorna
För att automatiskt uppdatera kalkylarket Salesforce NZC med de senaste koldioxidredovisningsuppgifterna:
Steg 1. Välj de data som ska uppdateras
I Salesforce NZC Kalkylark anger du vilka data som ska hämtas från Salesforce NZC - fordonstillgångsdata, stationära tillgångsdata eller utsläppsaktivitet - från Control Sheet avsnitt:
- I kolumnen Reporting Year väljer du vilket års data som ska hämtas.
- I kolumnen Refresh Data väljer du om du vill ladda ner de senaste uppgifterna.
Steg 2. Kör 1.SF NZC-kedjan
I Chain Builder öppnar du kedjan 1.SF NZC och klickar på Execute och Run chain.
När den här kedjan körs körs automatiskt de andra två kedjorna för att hämta de valda uppgifterna från Salesforce NCZ och uppdatera motsvarande värden och loggfil i kalkylarket Salesforce NZC.