Med Salesforce NZC Spreadsheet kan du samle inn data fra Salesforce Net Zero Cloud® (NZC), for eksempel for å rapportere om miljømessige, sosiale og styringsmessige forhold (ESG) eller bærekraftsrapportering. Fra Wdata Chain Builder kan du bygge flere kjeder som fungerer sammen for å..:
- Last ned data fra Salesforce NZC
- Oppdatere verdier i Salesforce NZC-regnearket og dets Wdata-tabeller
- Logg når data lastes ned fra Salesforce NZC
Merk: Selv om du bygger fire kjeder i disse instruksjonene, vil du bare kjøre én kjede - som deretter automatisk kjører de andre - for å laste ned data fra Salesforce NZC og oppdatere regnearket.
Du kan laste ned ulike typer karbonregnskapsdata fra Salesforce NZC:
- Utslippsaktivitet
- Karbonavtrykk, utslippskilder og energibruk for stasjonære eiendeler
- Karbonfotavtrykk og energibruk fra kjøretøy
Merk: Regnearket Salesforce NZC Spreadsheet er levert av Workiva. Hvis du ikke har dette regnearket, men er interessert, kan du kontakte din Customer Success Manager for mer informasjon.
Forutsetninger
For å bygge disse kjedene trenger du disse kontaktene:
Tips: Alle kjedekommandoene bruker standard CloudRunner. Det er ikke behov for GroundRunners.
For å lykkes med å kjøre kjedene, må du også identifisere:
- OAuth-klient-ID og -hemmelighet for Salesforce NZC
- En integrasjonsbruker satt opp i Salesforce NZC
- Integrasjonsbrukerens brukernavn og passord
- ID-en til Workiva-arbeidsområdet
- ID-ene til Salesforce NZC Spreadsheet og dets Control Sheet seksjon
- ID-ene til Wdata-tabellene som skal lagre hver type data som lastes ned fra Salesforce NZC
Bygg en kjede for å logge nedlastinger av data
Til å begynne med bygger du en kjede for å spore når karbonregnskapsdata sist ble oppdatert i delen Control Sheet i Salesforce NZC Spreadsheet.
Trinn 1. Opprett kjeden
- Fra Kjeder, klikk på Opprett, og velg Opprett kjede.
- I Setup, skriv inn et navn på
4.SF NCZog en beskrivelse for å identifisere at den logger når oppdaterte data fra Salesforce NZC oppstår. - I Variabler legger du til variabler for ID-ene til Salesforce NZC Regnearket og dets Kontrollark seksjon:
Navn Verdi RegnearkID Skriv inn ID-en til Salesforce NZC Spreadsheet. SheetID Skriv inn ID-en til seksjonen Control Sheet. - Klikk på Lagre.
Trinn 2. Start med en Runtime Inputs-utløserhendelse
Start med en Runtime inputs -hendelse for å identifisere cellene som skal oppdateres i Control Sheet -delen:
- Fra Utløs hendelse, flytt Runtime-innganger til Start.
- Velg Runtime inputs, og klikk på Edit.
- I Basic info angir du et navn og en beskrivelse for å identifisere hendelsen.
- I Variables legger du til disse inndataene:
Type inngang Visningsnavn Tekstfelt Område Tekstfelt År - Velg Required for begge inngangene, og klikk på Save.
Trinn 3. Legg til kommandoer for å logge oppdateringen i Kontrollark-delen
For å logge oppdateringen legger du til kommandoer for å opprette en fil og oppdatere delen Control Sheet i Salesforce NZC Spreadsheet basert på oppdateringen:
- Fra Tilgjengelige koblinger, velg Filverktøy, og flytt Opprett fil til Start.
- Dra en lenke fra Start til Opprett fil.
- Velg kommandoen Opprett fil, og klikk på Rediger.
- I Basic info angir du et navn og en beskrivelse for å identifisere kommandoen.
- I Kommandoegenskaper velger du File Utilities-kontakten som skal brukes, og klikker på Lagre.
Merk: La de andre egenskapene til kommandoen være tomme, slik at den oppretter en tom fil når kjeden kjøres.
- Fra Tilgjengelige koblinger velger du Workiva, og flytter Skriv arkdata til lerretet.
- Dra en lenke fra Opprett fil til Skriv arkdata.
- Velg kommandoen Skriv arkdata, og klikk på Rediger.
- I Basic info angir du et navn og en beskrivelse for å identifisere kommandoen.
- Angi kommandoens egenskaper, og klikk på Lagre:
Egenskap Verdi Kontakt Velg hvilken Workiva-kontakt du vil bruke. Regneark-ID Velg kjedevariabelen SpreadsheetID. Ark-ID/navn Velg kjedevariabelen SheetID. Datafil Velg Opprettet fil utdata fra kommandoen Opprett fil. Skilletegn Velg komma ,.Region For å angi hvilken celle i Control Sheet som skal oppdateres: - Gå inn på
D. - Velg Range runtime input fra Trigger.
- Gå inn på
:D. - Velg Range runtime input fra Trigger.
Bruk plattform-API Merk av i denne avmerkingsboksen. - Gå inn på
- Velg File Utilities fra Available connectors, og flytt en ny Create file til lerretet.
- Dra en lenke fra Skriv arkdata til den nye Opprett fil.
- Velg kommandoen Opprett fil, og klikk på Rediger.
- I Basic info angir du et navn og en beskrivelse for å identifisere kommandoen.
- Angi kommandoens egenskaper, og klikk på Lagre:
Egenskap Verdi Kontakt Velg den samme File Utilities-kontakten som i den første kommandoen Create file. Tekst For å spore når Salesforce NZC-dataene ble oppdatert: - Skriv inn
Rapporteringsår:. - Velg Year runtime input fra Trigger.
- Skriv inn
data som sist ble oppdatert på. - Velg variabelen System.DateTime fra Runtime.
- Skriv inn
- Fra Tilgjengelige koblinger, velg Workiva, og flytt en annen Skriv arkdata til lerretet.
- Dra en lenke fra den andre Opprett fil til den nye Skriv arkdata.
- Velg kommandoen Skriv arkdata, og klikk på Rediger.
- I Basic info angir du et navn og en beskrivelse for å identifisere kommandoen.
- Angi kommandoens egenskaper, og klikk på Lagre:
Egenskap Verdi Kontakt Velg den samme Workiva-kontakten som den første Skriv arkdata kommandoen. Regneark-ID Velg kjedevariabelen SpreadsheetID. Ark-ID/navn Velg kjedevariabelen SheetID. Datafil Velg Opprettet fil utdata fra den andre Opprett fil kommandoen. Skilletegn Velg komma ,.Region For å angi hvilken celle i Control Sheet som skal oppdateres: - Skriv inn
E. - Velg Range runtime input fra Trigger.
- Skriv inn
:E. - Velg Range runtime input fra Trigger.
Bruk plattform-API Merk av i denne avmerkingsboksen. - Skriv inn
- Klikk på Publiser, skriv inn eventuelle merknader om publiseringen, og klikk på Publiser.
Bygg en kjede for å oppdatere Wdata-tabeller med data fra Salesforce NZC
Deretter bygger du en kjede for å oppdatere Wdata-kildetabellene i Saleforce NZC-regnearket med de nyeste karbonregnskapsdataene fra Salesforce NZC.
Trinn 1. Opprett kjeden
- Fra Kjeder, klikk på Opprett, og velg Opprett kjede.
- I Setup skriver du inn et navn på
3. SF NZCog en beskrivelse som hjelper deg med å identifisere kjeden. - Klikk på Lagre.
Trinn 2. Start med en Runtime Inputs-utløserhendelse
Start med en Runtime inputs -hendelse for å identifisere tabelldatasettene som skal oppdateres:
- Fra Utløs hendelse, flytt Runtime-innganger til Start.
- Velg Runtime inputs, og klikk på Edit.
- I Basic info angir du et navn og en beskrivelse for å identifisere hendelsen.
- I Variables legger du til disse inndataene:
Type inngang Visningsnavn Tekstfelt FilePrefix Tekstfelt Tabell-ID FileField DatasetFile - Velg Required for alle innganger, og klikk på Save.
Trinn 3. Legg til en kommandogruppe for å identifisere datasettene som skal oppdateres
- Flytt Kommandogruppe til lerretet.
- Dra en kobling fra Start til kommandogruppen.
- Fra Tilgjengelige koblinger velger du Workiva, og flytter Liste over filer til lerretet.
- Dra en kobling fra Gruppestart til Liste over filer.
- Velg kommandoen List files, og klikk på Edit.
- I Basic info angir du et navn og en beskrivelse for å identifisere kommandoen.
- Angi kommandoens egenskaper, og klikk på Lagre:
Egenskap Verdi Kontakt Velg den samme Workiva-kontakten som i den tidligere kjeden. Tabell-ID Velg Table ID runtime input fra Trigger. - Fra Tilgjengelige koblinger velger du JSON, og flytter Array til CSV til lerretet.
- Dra en kobling fra Listefiler til Array til CSV.
- Velg kommandoen Array to CSV, og klikk på Edit.
- I Basic info angir du et navn og en beskrivelse for å identifisere kommandoen.
- Angi egenskapene til kommandoen:
Egenskap Verdi Kontakt Velg JSON-kontakten som skal brukes. JSON-data Velg File list som resultat av kommandoen List files. Skilletegn for flere verdier Skriv inn et komma ( ,).Forhåndsvisning av resultat Merk av i denne avmerkingsboksen. Skilletegn Velg Komma. - I Columns skriver du inn navnene og JSONPaths for kolonnene som skal opprettes, og klikker på Save:
Kolonnenavn JSONPath id .id navn .navn - Velg Tabular Transformation fra Available connectors, og flytt Advanced query til lerretet.
- Dra en kobling fra Array til CSV til Avansert spørring.
- Velg kommandoen Advanced query, og klikk på Edit.
- I Basic info angir du et navn og en beskrivelse for å identifisere kommandoen.
- Angi kommandoens egenskaper, og klikk på Lagre:
Egenskap Verdi Kontakt Velg den Tabular Transformation-kontakten som skal brukes. Tabeller Legg til en tabell: - I File velger du Converted file output of the Array to CSV command.
- I Tabellnavn, skriv inn
a.
Spørring - Skriv inn
select * from a where name = '. - Velg FilePrefix runtime input fra Trigger.
- Skriv inn
'.
Skilletegn for inndata Velg Komma. Skilletegn for utdata Velg Komma. Forhåndsvisning av resultater Merk av i denne avmerkingsboksen. - Fra Tilgjengelige koblinger velger du Tabulær transformasjon, og flytter Trekk ut verdi til lerretet.
- Dra en lenke fra Avansert spørring til Trekk ut verdi.
- Velg kommandoen Trekk ut verdi, og klikk på Rediger.
- I Basic info angir du et navn og en beskrivelse for å identifisere kommandoen.
- Angi egenskapene til kommandoen:
Egenskap Verdi Kontakt Velg den samme Tabular Transformation-koblingen som i kommandoen Advanced query. Inndatafil Velg Resultat fra kommandoen Avansert spørring. Kolonneindeks Gå inn på 1.Skilletegn Velg Komma. Rox-indeks Gå inn på 2. - Velg fanen Skip.
- I Hopp over betingelse klikker du på Suksess.
- Legg til en regel, og klikk på Lagre.
Datatype Variabel Operatør Verdi Velg Heltall. Velg Record count utdata fra kommandoen Advanced query. Velg =. Skriv inn 0.
Trinn 4. Legg til kommandoer for å oppdatere datasettene
- Fra Tilgjengelige koblinger, velg Workiva, og flytt Un-import file fra tabellen til lerretet.
- Dra en lenke fra ut av kommandogruppen til Fjern importfilen fra tabellen.
- Velg kommandoen Un-import file from table, og klikk på Edit.
- I Basic info angir du et navn og en beskrivelse for å identifisere kommandoen.
- Angi egenskapene til kommandoen:
Egenskap Verdi Kontakt Velg den samme Workiva-kontakten som i kommandoen List files. Tabell-ID Velg Table ID runtime input fra Trigger. Fil-ID Velg Value utdata fra kommandoen Extract value. - Velg fanen Skip.
- I Hopp over betingelse klikker du på Suksess.
- Legg til en regel, og klikk på Lagre.
Datatype Variabel Operatør Verdi Velg Heltall. Velg Record count utdata fra kommandoen Advanced query. Velg =. Skriv inn 0. - Fra Tilgjengelige koblinger, velg Workiva, og flytt Slett fil til lerretet.
- Dra en lenke fra Fjern import av fil fra tabell til Slett fil.
- Velg kommandoen Slett fil, og klikk på Rediger.
- I Basic info angir du et navn og en beskrivelse for å identifisere kommandoen.
- Angi egenskapene til kommandoen:
Egenskap Verdi Kontakt Velg den samme Workiva-kontakten som tidligere. Fil-ID Velg ID fra File import utdata fra kommandoen Un-import file from table. - Velg fanen Skip.
- I Hopp over betingelse klikker du på Suksess.
- Legg til en regel, og klikk på Lagre.
Datatype Variabel Operatør Verdi Velg Heltall. Velg Record count utdata fra kommandoen Advanced query. Velg =. Skriv inn 0. - Fra Tilgjengelige koblinger, velg Workiva, og flytt Opprett fil til lerretet.
- Dra en lenke fra Slett fil til Opprett fil.
- Velg kommandoen Opprett fil, og klikk på Rediger.
- I Basic info angir du et navn og en beskrivelse for å identifisere kommandoen.
- Angi kommandoens egenskaper, og klikk på Lagre:
Egenskap Verdi Kontakt Velg den samme Workiva-kontakten som tidligere. Tabell-ID Velg Tabell-ID runtime input fra Trigger. Fil Velg DatasetFile runtime input fra Trigger. Navn Velg FilePrefix runtime input fra Trigger. - Fra Tilgjengelige koblinger, velg Workiva, og flytt Importer fil til tabell til lerretet.
- Dra en lenke fra Opprett fil til Importer fil til tabell.
- Velg kommandoen Importer fil, og klikk på Rediger.
- I Basic info angir du et navn og en beskrivelse for å identifisere kommandoen.
- Angi kommandoens egenskaper, og klikk på Lagre:
Egenskap Verdi Kontakt Velg den samme Workiva-kontakten som tidligere. Tabell-ID Velg Tabell-ID runtime input fra Trigger. Fil-ID Velg ID fra Resultat utdata fra kommandoen Opprett fil. - Klikk på Publiser, skriv inn eventuelle merknader om publiseringen, og klikk på Publiser.
Bygg en kjede for å laste ned og importere data fra Salesforce NZC
Deretter bygger du en kjede for å laste ned og importere karbonregnskapsdata fra Salesforce NZC.
Merk: Opprett kjedene 4.SF NZC og 3.SF NZC før denne, for hendelsene Kjør kjede.
Trinn 1. Opprett kjeden
- Fra Kjeder, klikk på Opprett, og velg Opprett kjede.
- I Setup angir du et navn på
2.SF NZCog en beskrivelse som hjelper deg med å identifisere kjeden. - Velg Tillat samtidige kjøringer.
- I Variables legger du til variabler for Salesforce NZC-godkjenningsinformasjonen:
Navn Verdi KlientID Skriv inn OAuth-klient-ID-en for Salesforce NZC. ClientSecret Angi OAuth-klienthemmeligheten for Salesforce NZC. Brukernavn Skriv inn brukernavnet for din Salesforce NZC-integrasjonsbruker. Passord Skriv inn passordet for din Salesforce NZC-integrasjonsbruker. SecurityToken Skriv inn sikkerhetstokenet for Salesforce NZC. - I Dynamiske variabler legger du til dynamiske variabler for å gjøre det mulig for kjedene å sykle gjennom dataene fra Salesforce NZC:
Navn Opprinnelig verdi sf Skriv inn false.nxt Skriv inn /services/data/v54.0/query. - Klikk på Lagre.
Trinn 2. Start med Runtime-innganger og Angi dynamiske kjedevariabelhendelser
Start med en Runtime inputs -hendelse for å identifisere dataene som skal lastes ned fra Salesforce NZC:
- Fra Utløs hendelse, flytt Runtime-innganger til Start.
- Velg Runtime inputs, og klikk på Edit.
- I Basic info angir du et navn og en beskrivelse for å identifisere hendelsen.
- I Variables legger du til disse inndataene:
Type inngang Visningsnavn Tekstfelt ObjectQuery Tekstfelt TabellID Tekstfelt TableSchema Tekstfelt Objektnavn Tekstfelt Område Tekstfelt Rapporteringsår Merk: Du angir verdiene for disse inngangene når du bygger neste kjede.
- Velg Required for alle innganger, og klikk på Save.
- Fra Kjedehendelser, flytt Sett dynamisk kjedevariabel til lerretet.
- Dra en lenke fra Start til Angi dynamisk kjedevariabel.
- Velg hendelsen Angi dynamisk kjedevariabel, og klikk på Rediger.
- I Basic info angir du et navn og en beskrivelse for å identifisere hendelsen.
- Legg til disse dynamiske variabelverdiene i Handling, og klikk på Lagre:
Dynamisk variabel Verdi sf Skriv inn false.nxt Skriv inn /services/data/v54.0/query.
Trinn 3. Legg til kommandoer for å forberede en fil for data fra Salesforce NZC
For å laste ned karbonregnskapsdata fra Salesforce NZC på en sikker måte, legger du til kommandoer for å få et OAuth-token fra Salesforce og opprette en midlertidig Wdata-tabell:
- Fra Tilgjengelige koblinger velger du HTTP, og flytter POST til lerretet.
- Dra en lenke fra Sett den dynamiske kjedevariabelen til POST.
- Velg kommandoen POST, og klikk på Edit.
- I Basic info angir du et navn og en beskrivelse for å identifisere kommandoen.
- Angi kommandoens egenskaper, og klikk på Lagre:
Egenskap Verdi Kontakt Velg HTTP-kontakten som skal brukes. Vis svar Merk av i denne avmerkingsboksen. URL Skriv inn og erstattehttps://login.salesforce.com/services/oauth2/token?grant_type=password&client_id=ClientID&client_secret=ClientSecret&username=Username&password=PasswordSecurityToken
ClientID,ClientSecret,Username,PasswordogSecurityTokenmed sine respektive kjedevariabler.Innholdstype Skriv inn application/json.Utgangsskjema Skriv inn dette eksempelet 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=" } - Velg File Utilities fra Available connectors, og flytt Create file til lerretet.
- Dra en lenke fra POST til Opprett fil.
- Velg kommandoen Opprett fil, og klikk på Rediger.
- I Basic info angir du et navn og en beskrivelse for å identifisere kommandoen.
- Angi kommandoens egenskaper, og klikk på Lagre:
Egenskap Verdi Kontakt Velg den samme File Utilities-kontakten som i den forrige kjeden. Tekst Velg TableSchema runtime input fra Trigger. - Fra Tilgjengelige koblinger, velg Workiva, og flytt Opprett tabell til lerretet.
- Dra en lenke fra Opprett fil til Opprett tabell.
- Velg kommandoen Create table, og klikk på Edit.
- I Basic info angir du et navn og en beskrivelse for å identifisere kommandoen.
- Angi kommandoens egenskaper, og klikk på Lagre:
Egenskap Verdi Kontakt Velg den samme Workiva-kontakten som tidligere. Navn Angi temp. Type Velg Data. Kolonner Aktiver Variabel, og velg Opprettet fil utdata fra kommandoen Opprett fil.
Trinn 4. Legg til en kommandogruppe for å laste ned data fra Salesforce NZC
For å hente data fra Salesforce NZC legger du til en kommandogruppe for å laste ned de aktuelle karbonregnskapsdataene:
- Flytt Kommandogruppen til lerretet.
- Dra en kobling fra Opprett tabell til I.
- Velg kommandogruppen, og klikk på Edit.
- Gå til fanen Iterations og aktiver Iterator.
- I Velg modifikatortype, velg Gjenta til.
- Legg til en regel, og klikk på Lagre:
Datatype Variabel Operatør Verdi Velg streng. Velg kjedevariabelen Sf. Velg =. Skriv inn true. - Fra Tilgjengelige koblinger velger du HTTP, og flytter GET til lerretet.
- Dra en lenke fra Gruppestart til GET.
- Velg kommandoen GET, og klikk på Edit.
- I Basic info angir du et navn og en beskrivelse for å identifisere kommandoen.
- Angi kommandoens egenskaper, og klikk på Lagre:
Egenskap Verdi Kontakt Velg den samme HTTP-kontakten som i kommandoen POST. Vis svar Merk av i denne avmerkingsboksen. URL Velg variabelen instance_url fra Response utdata fra POST -kommandoen, og deretter kjedevariabelen Nxt. Forespørselsstreng Skriv inn q=, og velg deretter ObjectQuery runtime input fra Trigger.Topptekster Legg til en topptekst: - I Key, skriv inn
Authorization. - I Value velger du variablene token_type og access_token - i den rekkefølgen - fra Response utdataene fra POST kommandoen
Utgangsskjema Skriv inn dette eksempelet på svar: {"totalSize":33,"done":true,"nextRecordsUrl":"/services/data/v54.0/query/0r81K1WtWa9VWM0QKO-2000","records":[{"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, skriv inn
- Fra Kjedehendelser, flytt en annen Sett dynamisk kjedevariabel til lerretet.
- Dra en lenke fra GET til Sett dynamisk kjedevariabel.
- Velg hendelsen Angi dynamisk kjedevariabel, og klikk på Rediger.
- I Basic info angir du et navn og en beskrivelse for å identifisere hendelsen.
- I Handling legger du til den dynamiske variabelverdien, og klikker på Lagre:
Dynamisk variabel Verdi sf Velg Done fra Response utdataene fra kommandoen GET. - Fra Kjedehendelser flytter du Betinget til lerretet.
- Dra en lenke fra Sett den dynamiske kjedevariabelen til Betinget.
- Velg hendelsen Conditional, og klikk på Edit.
- I Basic info angir du et navn og en beskrivelse for å identifisere hendelsen.
- I Conditions legger du til en regel:
Datatype Variabel Operatør Verdi Velg streng. Velg Done fra Response utdataene fra kommandoen GET. Velg =. Skriv inn false. - Fra Kjedehendelser, flytt en annen Sett dynamisk kjedevariabel til lerretet.
- Dra en lenke fra Betinget til Sett dynamisk kjedevariabel.
- Velg hendelsen Angi dynamisk kjedevariabel, og klikk på Rediger.
- I Basic info angir du et navn og en beskrivelse for å identifisere hendelsen.
- I Handling legger du til den dynamiske variabelverdien, og klikker på Lagre:
Dynamisk variabel Verdi nxt Velg NextRecordsUrl fra Response utdataene fra kommandoen GET.
Trinn 5. Legg til kommandoer for å laste ned data om kjøretøyets aktiva
Legge til logikk for å laste ned data om kjøretøyaktiva fra Salesforce NZC:
- Fra Kjedehendelser flytter du Betinget til lerretet.
- Dra en lenke fra GET til Betinget.
- Velg hendelsen Conditional, og klikk på Edit.
- I Basic info angir du et navn og en beskrivelse for å identifisere hendelsen.
- Legg til regelen for betingelsen, og klikk på Lagre:
Datatype Variabel Operatør Verdi Velg streng. Velg ObjectName runtime input fra Trigger. Velg =. Gå inn på Kjøretøydata. - Fra Tilgjengelige koblinger velger du JSON, og flytter Array til CSV til lerretet.
- Dra en lenke fra Betinget til Array til CSV.
- Velg kommandoen Array to CSV, og klikk på Edit.
- I Basic info angir du et navn og en beskrivelse for å identifisere at kommandoen konverterer Vehicle Asset-data.
- Angi egenskapene til kommandoen:
Egenskap Verdi Kontakt Velg JSON-kontakten som skal brukes. JSON-data Velg Records fra Response utdata fra kommandoen GET. Skilletegn for flere verdier Skriv inn et komma ,.Forhåndsvisning av resultat Merk av i denne avmerkingsboksen. Skilletegn Velg Komma. - Legg til disse kolonnene, og klikk på Lagre:
Kolonnenavn JSONPath StartDato .startdato SluttDato .endDate Rapporteringsår .rapporteringsår Navn .VehicleAssetEmssnSrc.Name IsCompanyOwnedAsset .VehicleAssetEmssnSrc.IsCompanyOwnedAsset IsDeleted .VehicleAssetEmssnSrc.IsDeleted KjøretøyType .VehicleAssetEmssnSrc.VehicleType TotalScp3UpstrmEmissions .totalScp3UpstrmEmissions TotDrivstoffforbrukIGallon .TotFuelCnmpInGallons TotDrivstoffCnsmpInLiter .TotFuelCnsmpInLiters TotScope1 UtslippiTco2e .TotScope1EmissionsInTco2e TotScope2LocBasedEmissions .TotScope2LocBasedEmissions TotScope2MktBasedEmissions .TotScope2MktBasedEmissions CrbnEmssnScopeAlloc .VehicleAssetEmssnSrc.CrbnEmssnScopeAlloc Tips: Hvis du vil laste ned flere Vehicle Asset-objekter, legger du til kolonnene deres i denne Array to CSV -kommandoen, og inkluderer feltene deres i Run Chain -hendelsen for Vehicle Asset-data når du bygger 1.SF NZC-kjeden.
- Fra Kjedehendelser, flytt Kjør kjeden til lerretet.
- Dra en kobling fra Array til CSV til Kjør kjeden.
- Velg hendelsen Kjør kjede, og klikk på Rediger.
- I Basic info angir du et navn og en beskrivelse for å identifisere hendelsen.
- I Chain to run velger du 3.SF NZC -kjeden som ble opprettet tidligere for å oppdatere Wdata-tabeller med Salesforce NZC-dataene
- Skriv inn kjedens kjøretidsinndata, og klikk på Lagre:
Inndata ved kjøretid Verdi Filprefiks - Gå inn på
kjøretøy. - Velg kjøretidsvariabelen System.DateTime.
- Skriv inn
.csv.
Tabell-ID Velg Id fra Tabell utdata fra kommandoen Opprett tabell. Datasettfil Velg Konvertert fil utdata fra kommandoen Array to CSV. - Gå inn på
Trinn 6. Legg til kommandoer for å laste ned data om utslippsaktiviteter og stasjonære eiendeler
Legge til logikk for å laste ned data om utslippsaktivitet og stasjonære eiendeler fra Salesforce NZC:
- Fra Kjedehendelser flytter du Betinget til lerretet.
- Dra en lenke fra den forrige Betinget til den nye Betinget.
- Dobbeltklikk på lenken, velg Feil for Rediger lenkebetingelse, og klikk på Lagre.
- Velg den nye Betinget hendelsen, og klikk på Rediger.
- I Basic info angir du et navn og en beskrivelse for å identifisere hendelsen.
- Legg til regelen for betingelsen, og klikk på Lagre:
Datatype Variabel Operatør Verdi Velg streng. Velg ObjectName runtime input fra Trigger. Velg =. Skriv inn Utslippsaktivitet. - Fra Tilgjengelige koblinger velger du JSON, og flytter Array til CSV til lerretet.
- Dra en lenke fra Betinget til Array til CSV.
- Velg kommandoen Array to CSV, og klikk på Edit.
- I Basic info angir du et navn og en beskrivelse for å identifisere at kommandoen konverterer data om stasjonære aktiva.
- Angi egenskapene til kommandoen:
Egenskap Verdi Kontakt Velg den samme JSON-kontakten som tidligere Array to CSV kommando. JSON-data Velg Records fra Response utdata fra kommandoen GET. Skilletegn for flere verdier Skriv inn et komma ,.Forhåndsvisning av resultat Merk av i denne avmerkingsboksen. Skilletegn Velg Komma. - Legg til disse kolonnene, og klikk på Lagre:
Kolonnenavn JSONPath ValutaIsoKode .currencyIsoCode DataSourceType .dataSourceType UtslippsomfangKategori .utslippsomfangskategori IsDeleted .IsDeleted Id .id Navn .navn EierId .eierId Tips: Hvis du vil laste ned flere Emissions Activity-objekter, kan du legge til kolonnene deres i denne Array to CSV -kommandoen og inkludere feltene i Run Chain -hendelsen for Emissions Activity-data når du bygger 1.SF NZC-kjeden.
- Fra Kjedehendelser, flytt Kjør kjeden til lerretet.
- Dra en kobling fra Array til CSV til Kjør kjeden.
- Velg hendelsen Kjør kjede, og klikk på Rediger.
- I Basic info angir du et navn og en beskrivelse for å identifisere hendelsen.
- I Chain to run velger du 3.SF NZC -kjeden som ble opprettet tidligere for å oppdatere Wdata-tabeller med Salesforce NZC-dataene
- Skriv inn kjedens kjøretidsinndata, og klikk på Lagre:
Inndata ved kjøretid Verdi Filprefiks - Skriv inn
utslipp. - Velg kjøretidsvariabelen System.DateTime.
- Skriv inn
.csv.
Tabell-ID Velg Id fra Tabell utdata fra kommandoen Opprett tabell. Datasettfil Velg Konvertert fil utdata fra kommandoen Array to CSV. - Skriv inn
- Dra en lenke fra forrige Betinget til Array til CSV.
- Dobbeltklikk på lenken, velg Feil for Rediger lenkebetingelse, og klikk på Lagre.
- Velg kommandoen Array to CSV, og klikk på Edit.
- I Basic info angir du et navn og en beskrivelse for å identifisere at kommandoen konverterer data om stasjonære aktiva.
- Angi egenskapene til kommandoen:
Egenskap Verdi Kontakt Velg den samme JSON-kontakten som de andre Array to CSV -kommandoene. JSON-data Velg Records fra Response utdata fra kommandoen GET. Skilletegn for flere verdier Skriv inn et komma ,.Forhåndsvisning av resultat Merk av i denne avmerkingsboksen. Skilletegn Velg Komma. - Legg til disse kolonnene, og klikk på Lagre:
Kolonnenavn JSONPath StartDato .startdato SluttDato .endDate Rapporteringsår .rapporteringsår Navn .StnryAssetEnvrSrc.Name IsCompanyOwnedAsset .StnryAssetEnvrSrc.IsCompanyOwnedAsset RapporteringsDato .rapporteringsdato StationaryAssetType .StnryAssetEnvrSrc.StationaryAssetType CrbnEmssnScopeAllocId .StnryAssetEnvrSrc.CrbnEmssnScopeAllocId Total fornybar energi i kwh .total fornybar energi i kwh Total andel fornybar energi .total andel fornybar energi TotalScope3DnstrmEmissions .TotalScope3DnstrmEmissions TotalScope3UpstrmEmissions .TotalScope3UpstrmEmissions TotBldgIndirectEnrgyCnsmpInMwh .TotBldgIndirectEnrgyCnsmpInMwh TotaltEnergiforbrukiGj .totaltEnergiforbrukiGj TotaltEnergiforbrukIKwh .totaltEnergiforbrukIKwh TotaltEnergiforbrukIMwh .totaltEnergiforbrukIMwh TotRnwlEnrgyExclHydroInKwh .TotRnwlEnrgyExclHydroInKwh TotRnwlEnrgyExclHydroPct .totRnwlEnrgyExclHydroPct TotScope1 UtslippiTco2e .TotScope1EmissionsInTco2e TotScope2LocBasedEmissions .TotScope2LocBasedEmissions TotScope2MktBasedEmissions .TotScope2MktBasedEmissions Tips: Hvis du vil laste ned flere stasjonære anleggsobjekter, legger du til kolonnene deres i denne Array to CSV -kommandoen, og inkluderer feltene i Run Chain -hendelsen for stasjonære anleggsdata når du bygger 1.SF NZC-kjeden.
- Fra Kjedehendelser, flytt Kjør kjeden til lerretet.
- Dra en kobling fra Array til CSV til Kjør kjeden.
- Velg hendelsen Kjør kjede, og klikk på Rediger.
- I Basic info angir du et navn og en beskrivelse for å identifisere hendelsen.
- I Chain to run velger du 3.SF NZC -kjeden som ble opprettet tidligere for å oppdatere Wdata-tabeller med Salesforce NZC-dataene
- Skriv inn kjedens kjøretidsinndata, og klikk på Lagre:
Inndata ved kjøretid Verdi Filprefiks - Skriv inn
stasjonær. - Velg kjøretidsvariabelen System.DateTime.
- Skriv inn
.csv.
Tabell-ID Velg Id fra Tabell utdata fra kommandoen Opprett tabell. Datasettfil Velg Konvertert fil utdata fra kommandoen Array to CSV. - Skriv inn
Trinn 7. Legg til kommandoer for å oppdatere Salesforce NZC-regnearket
For å oppdatere Salesforce NZC Spreadsheet med karbonregnskapsdata, legger du til kommandoer for å oppdatere spørringsresultatene for den innkommende tilkoblingen:
- Fra Tilgjengelige koblinger velger du Workiva, og flytter Opprett spørring til lerretet.
- Dra en kobling fra kommandogruppens Out til Create query.
- Velg kommandoen Create query, og klikk på Edit.
- I Basic info angir du et navn og en beskrivelse for å identifisere kommandoen.
- Angi kommandoens egenskaper, og klikk på Lagre:
Egenskap Verdi Kontakt Velg den samme Workiva-kontakten som i kommandoen Create table. Navn Skriv inn et navn for å identifisere spørringen. Spørretekst Skriv inn spørresetningen som skal kjøres: - Skriv inn
Velg * fra ". - Skriv inn Workiva-arbeidsområde-ID-en.
- Skriv inn
".". - Velg Id fra Tabell utdata fra kommandoen Opprett tabell.
- Skriv inn
".
Midlertidig Merk av i denne avmerkingsboksen. - Skriv inn
- Fra Tilgjengelige koblinger, velg Workiva, og flytt Kjør spørring til lerretet.
- Dra en lenke fra Opprett spørring til Kjør spørring.
- Velg kommandoen Run query, og klikk på Edit.
- I Basic info angir du et navn og en beskrivelse for å identifisere kommandoen.
- Angi kommandoens egenskaper, og klikk på Lagre:
Egenskap Verdi Kontakt Velg den samme Workiva-kontakten som for de andre kommandoene. Forespørsels-ID Velg Id fra Query utdata fra kommandoen Create query. - Fra Tilgjengelige koblinger velger du Workiva, og flytter Last ned spørringsresultat til lerretet.
- Dra en lenke fra Kjør spørring til Last ned søkeresultat.
- Velg kommandoen Download query result, og klikk på Edit.
- I Basic info angir du et navn og en beskrivelse for å identifisere kommandoen.
- Angi kommandoens egenskaper, og klikk på Lagre:
Egenskap Verdi Kontakt Velg den samme Workiva-kontakten som for de andre kommandoene. ID for søkeresultat Velg Id fra Query result utdata fra kommandoen Run query. - Fra Tilgjengelige koblinger, velg Workiva, og flytt Slett spørring til lerretet.
- Dra en lenke fra Last ned søkeresultat til Slett spørring.
- Velg kommandoen Delete query, og klikk på Edit.
- I Basic info angir du et navn og en beskrivelse for å identifisere kommandoen.
- Angi kommandoens egenskaper, og klikk på Lagre:
Egenskap Verdi Kontakt Velg den samme Workiva-kontakten som for de andre kommandoene. Forespørsels-ID Velg Id fra Query utdata fra kommandoen Create query. - Fra Kjedehendelser, flytt Kjør kjeden til lerretet.
- Dra en lenke fra Slett spørring til Kjør kjede.
- Velg hendelsen Kjør kjede, og klikk på Rediger.
- I Basic info angir du et navn og en beskrivelse for å identifisere hendelsen.
- I Chain to run velger du 3.SF NZC -kjeden som ble opprettet tidligere for å oppdatere Wdata-tabeller med Salesforce NZC-dataene
- Skriv inn kjedens kjøretidsinndata, og klikk på Lagre:
Inndata ved kjøretid Verdi Filprefiks - Velg ObjectName runtime input fra Trigger.
- Velg kjøretidsvariabelen System.DateTime.
- Skriv inn
.csv.
Tabell-ID Velg Id fra Tabell utdata fra kommandoen Opprett tabell. Datasettfil Velg Query result utdata fra kommandoen Download query result. - Fra Tilgjengelige koblinger, velg Workiva, og flytt Slett tabell til lerretet.
- Dra en lenke fra Kjør kjeden til Slett tabellen.
- Velg kommandoen Slett tabell, og klikk på Rediger.
- Angi kommandoens egenskaper, og klikk på Lagre:
Egenskap Verdi Kontakt Velg den samme Workiva-kontakten som for de andre kommandoene. Tabell-ID Velg Id fra Tabell utdata fra kommandoen Opprett tabell. - Fra Kjedehendelser, flytt en annen Kjør kjeden til lerretet.
- Dra en lenke fra Slett tabell til Kjør kjede.
- Velg hendelsen Kjør kjede, og klikk på Rediger.
- I Basic info angir du et navn og en beskrivelse for å identifisere hendelsen.
- I Chain to run velger du 4.SF NZC -kjeden som ble opprettet tidligere, for å oppdatere Control sheet -seksjonen i Salesforce NZC-regnearket.
- Skriv inn kjedens kjøretidsinndata, og klikk på Lagre:
Inndata ved kjøretid Verdi Område Velg Range runtime input fra Trigger. År Velg Rapporteringsår kjøretidsinngang fra Trigger. - Klikk på Publiser, skriv inn eventuelle merknader om publiseringen, og klikk på Publiser.
Bygg en kjede for å spesifisere dataene som skal lastes ned fra Salesforce NZC
Deretter bygger du kjeden for å spesifisere hvilke karbonregnskapsdata som skal lastes ned, basert på valgene i delen Control Sheet i Salesforce NZC Spreadsheet.
Merk: Opprett 2.SF NZC -kjeden før denne, for dens Kjør kjeden hendelser.
Trinn 1. Opprett kjeden
- Fra Kjeder, klikk på Opprett, og velg Opprett kjede.
- I Setup, skriv inn et navn på
1. SF NZCog en beskrivelse som hjelper deg med å identifisere kjeden. - Klikk på Lagre.
Trinn 2. Legg til kommandoer for å identifisere Control Sheet-valg
Fra Control Sheet i Salesforce NZC Spreadsheet kan du velge hvilken type data som skal oppdateres, for eksempel for stasjonære eiendeler eller kjøretøy. For å starte kjeden legger du til kommandoer for å identifisere valgene fra Control Sheet.
- Fra kobler du til, velger Workiva, og flytter Hent arkdata til Start.
- Velg kommandoen Hent arkdata, og klikk på Rediger.
- I Basic info angir du et navn og en beskrivelse for å identifisere kommandoen.
- Angi kommandoens egenskaper, og klikk på Lagre:
Egenskap Verdi Kontakt Velg den samme Workiva-kontakten som de andre kjedene. Regneark-ID Skriv inn ID-en til Salesforce NZC Spreadsheet. Seksjons-ID/navn Skriv inn ID-en til Control Sheet seksjonen i Salesforce NZC regnearket. Region Skriv inn A11:D19.Verdistil Velg Beregnet. Revisjon For å sikre den nyeste versjonen, skriv inn -1. - Velg Tabular Transformation fra connectors, og flytt Advanced query til lerretet.
- Dra en kobling fra Start til kommandoen Advanced query.
- Velg kommandoen Advanced query, og klikk på Edit.
- I Basic info angir du et navn og en beskrivelse for å identifisere kommandoen.
- I Command properties velger du Tabular Transformation-kontakten som skal brukes.
- I Tables angir du tabellens fil og navn:
- I File velger du Data utdata fra kommandoen Get sheet data.
- I Tabellnavn, skriv inn
a.
- Angi kommandoens egenskaper, og klikk på Lagre:
Egenskap Verdi Spørring Skriv inn select * from a where `Refresh Data` = 'Yes'.Skilletegn for inndata Velg Komma. Skilletegn for utdata Velg Komma. Forhåndsvisning av resultater Merk av i denne avmerkingsboksen. - Velg JSON fra connectors, og flytt CSV to JSON til lerretet.
- Dra en kobling mellom Advanced query og CSV to JSON kommandoer.
- Velg kommandoen CSV to JSON, og klikk på Edit.
- I Basic info angir du et navn og en beskrivelse for å identifisere kommandoen.
- Angi kommandoens egenskaper, og klikk på Lagre:
Egenskap Verdi Kontakt Velg JSON-kontakten som skal brukes. Inndatafil Velg Resultat utdata fra kommandoen Avansert spørring. Skilletegn Velg komma (,).
Trinn 3. Legg til logikk for å laste ned data om kjøretøyets eiendeler
- Flytt Kommandogruppen til lerretet.
- Dra en kobling fra kommandoen CSV til JSON til kommandogruppen.
- Velg kommandogruppen, og klikk på Edit.
- Gå til fanen Iterations og aktiver Iterator.
- I Velg modifikatortype, velg Liste.
- I Iterations velger du JSON-filen som er resultatet av kommandoen CSV to JSON.
- Klikk på Lagre.
- Fra Kjedehendelser flytter du Betinget til lerretet.
- Dra en kobling fra Gruppestart i kommandogruppen til Betinget hendelse.
- Velg hendelsen Conditional, og klikk på Edit.
- I Grunnleggende info angir du et navn og en beskrivelse for å identifisere at den kontrollerer valget av Kjøretøyets anleggsdata.
- I Conditions legger du til en regel:
Datatype Variabel Operatør Verdi Velg streng. Velg JSON-filen fra kommandoen CSV til JSON. Velg =. Gå inn på Kjøretøydata. - I Variabel klikker du på JSON-filen utdata, legger til en Hent verdi fra JSON variabeltransformasjon, og klikker på Lagre:
Utdata Verdi Velg streng Skriv inn Navn. - Fra Kjedehendelser, flytt Kjør kjeden til lerretet.
- Dra en kobling fra hendelsen Conditional til hendelsen Run chain.
- Velg hendelsen Kjør kjede, og klikk på Rediger.
- I Basic info angir du et navn og en beskrivelse for å identifisere at den laster ned data om utslippsaktivitet.
- I Chain to run velger du kjeden 2.SF NZC som ble opprettet tidligere.
- Skriv inn kjøretidsinndataene, og klikk på Lagre:
Inndata Verdi ObjectQuery - Skriv inn denne spørringen:
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: Hvis du inkluderte en ekstra kolonne i kommandoen Array to CSV for utslippsaktivitetsdata i 2.SF NZC-kjeden, må du også inkludere feltet i denne spørringen. Du kan teste Salesforce Object Query Language (SOQL) for tilleggsdataene fra Salesforce Workbench.
- Velg JSON-filen fra kommandoen CSV til JSON, klikk deretter på utdataene og bruk en Get value from JSON variabeltransformasjon:
- I Output velger du String.
- I Verdi, skriv inn
Rapporteringsår.
- Skriv inn
'.
Tabell-ID Velg JSON-filen fra kommandoen CSV til JSON, klikk deretter på utdataene og bruk en Get value from JSON variabeltransformasjon: - I Output velger du String.
- I Verdi, skriv inn
TableID.
TableSchema Skriv inn denne JSON-strengen: [
{
"mode": "nullable",
"name": "reportingyear",
"type": "integer"
},
{
"mode": "nullable", "name": "reportingyear", "type": "integer" }, { "mode": "nullable": "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": "totalscp3upstrstrmemissions",
"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": "crbnemssnsnscopealloc",
"type": "string"
}
]Tips: Hvis du inkluderte en ekstra kolonne i kommandoen Array to CSV for utslippsaktivitetsdata i 2.SF NZC-kjeden, må du også inkludere feltet i denne JSON-strengen.
Objektets navn Velg JSON-filen fra kommandoen CSV til JSON, klikk deretter på utdataene og bruk en Get value from JSON variabeltransformasjon: - I Output velger du String.
- I Verdi, skriv inn
Navn.
Område Skriv inn E12:E12.Rapporteringsår Velg JSON-filen fra kommandoen CSV til JSON, klikk deretter på utdataene og bruk en Get value from JSON variabeltransformasjon: - I Output velger du String.
- I Verdi, skriv inn
Rapporteringsår.
- Skriv inn denne spørringen:
Trinn 4. Legg til logikk for å laste ned data om stasjonære eiendeler
- Fra Kjedehendelser flytter du en ny Betinget til lerretet.
- Dra en kobling fra den forrige Betinget hendelsen til den nye, dobbeltklikk deretter på koblingen, velg Feil for Rediger koblingsbetingelse, og klikk på Lagre.
- Velg den nye Betinget hendelsen, og klikk på Rediger.
- I Grunnleggende info angir du et navn og en beskrivelse for å identifisere at den kontrollerer valget av Stasjonære anleggsdata.
- I Conditions legger du til en regel:
Datatype Variabel Operatør Verdi Velg streng. Velg JSON-filen fra kommandoen CSV til JSON, klikk deretter på utdataene og bruk en Get value from JSON variabeltransformasjon: - I Output velger du String.
- I Verdi, skriv inn
Navn.
Velg =. Gå inn på Stationary Asset Data. - Fra Kjedehendelser, flytt en annen Kjør kjeden til lerretet.
- Dra en kobling fra hendelsen Conditional til den nye hendelsen Run chain .
- Velg hendelsen Kjør kjede, og klikk på Rediger.
- I Basic info angir du et navn og en beskrivelse for å identifisere at den laster ned data om stasjonære eiendeler.
- I Chain velger du kjeden 2.SF NZC som ble opprettet tidligere.
- Skriv inn kjøretidsinndataene, og klikk på Lagre:
Inndata Verdi ObjectQuery - Skriv inn denne spørringen:
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: Hvis du inkluderte en ekstra kolonne i kommandoen Array to CSV for stasjonære anleggsdata i 2.SF NZC-kjeden, må du også inkludere feltet i denne spørringen. Du kan teste SOQL for tilleggsdataene fra Salesforce Workbench.
- Velg JSON-filen fra kommandoen CSV til JSON, klikk deretter på utdataene og bruk en Get value from JSON variabeltransformasjon:
- I Output velger du String.
- I Verdi, skriv inn
Rapporteringsår.
- Skriv inn
'.
Tabell-ID Velg JSON-filen fra kommandoen CSV til JSON, klikk deretter på utdataene og bruk en Get value from JSON variabeltransformasjon: - I Output velger du String.
- I Verdi, skriv inn
TableID.
TableSchema Skriv inn denne JSON-strengen: [
{
"mode": "nullable",
"name": "reportingyear",
"type": "integer"
},
{
"mode": "nullable",
"name": "reportingdate", "type": "string" }, { "mode": "nullable", "type": "startdate": "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": "totalscp3dnstrstrmemissions",
"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: Hvis du inkluderte en ekstra kolonne i kommandoen Array to CSV for stasjonære aktivadata i 2.SF NZC-kjeden, må du også inkludere feltet i denne JSON-strengen.
Objektets navn Velg JSON-filen fra kommandoen CSV til JSON, klikk deretter på utdataene og bruk en Get value from JSON variabeltransformasjon: - I Output velger du String.
- I Verdi, skriv inn
Navn.
Område Skriv inn E13:E13.Rapporteringsår Velg JSON-filen fra kommandoen CSV til JSON, klikk deretter på utdataene og bruk en Get value from JSON variabeltransformasjon: - I Output velger du String.
- I Verdi, skriv inn
Rapporteringsår.
- Skriv inn denne spørringen:
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:
Trinn 5. Legg til kommando for å laste ned utslippsaktivitet
- Fra Kjedehendelser, flytt en annen Kjør kjeden til lerretet.
- Dra en kobling fra hendelsen Conditional til den nye hendelsen Run chain .
- Dobbeltklikk på lenken, velg Feil for Rediger lenkebetingelse, og klikk på Lagre.
- Velg hendelsen Kjør kjede, og klikk på Rediger.
- I Basic info angir du et navn og en beskrivelse for å identifisere at den laster ned data om utslippsaktivitet.
- I Chain velger du kjeden 2.SF NZC som ble opprettet tidligere.
- Skriv inn kjøretidsinndataene, og klikk på Lagre:
Inndata Verdi ObjectQuery Skriv inn denne spørringen: SELECT+CurrencyIsoCode,DataSourceType,EmissionsScopeCategory,Id,IsDeleted,Name,OwnerId+FROM+EmissionsActivity
Tips: Hvis du inkluderte en ekstra kolonne i kommandoen Array to CSV for Vehicle Asset-data i 2.SF NZC-kjeden, må du også inkludere feltet i denne spørringen. Du kan teste SOQL for tilleggsdataene fra Salesforce Workbench.
Tabell-ID Velg JSON-filen fra kommandoen CSV til JSON, klikk deretter på utdataene og bruk en Get value from JSON variabeltransformasjon: - I Output velger du String.
- I Verdi, skriv inn
TableID.
TableSchema Skriv inn denne JSON-strengen: [
{
"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: Hvis du inkluderte en ekstra kolonne i kommandoen Array to CSV for Vehicle Asset-data i 2.SF NZC-kjeden, må du også inkludere feltet i denne JSON-strengen.
Objektets navn Velg JSON-filen fra kommandoen CSV til JSON, klikk deretter på utdataene og bruk en Get value from JSON variabeltransformasjon: - I Output velger du String.
- I Verdi, skriv inn
Navn.
Område Skriv inn E15:E15.Rapporteringsår Velg JSON-filen fra kommandoen CSV til JSON, klikk deretter på utdataene og bruk en Get value from JSON variabeltransformasjon: - I Output velger du String.
- I Verdi, skriv inn
Rapporteringsår.
- Klikk på Publiser, skriv inn eventuelle merknader om publiseringen, og klikk på Publiser.
Kjør kjedene
For automatisk oppdatering av Salesforce NZC Spreadsheet med de nyeste karbonregnskapsdataene:
Trinn 1. Velg dataene som skal oppdateres
I Salesforce NZC Spreadsheet, spesifiser dataene som skal lastes ned fra Salesforce NZC - Vehicle asset data, Stationary asset data eller Emissions activity - fra Control Sheet seksjonen:
- I kolonnen Reporting Year velger du hvilket år du vil laste ned data for.
- I kolonnen Refresh Data velger du om du vil laste ned de nyeste dataene.
Trinn 2. Kjør 1.SF NZC-kjeden
I Chain Builder åpner du kjeden 1.SF NZC, og klikker på Execute og Run chain.
Når denne kjeden kjøres, kjører den automatisk de to andre kjedene for å laste ned de valgte dataene fra Salesforce NCZ og oppdatere de tilsvarende verdiene og loggfilen i Salesforce NZC Spreadsheet.