Dzięki Salesforce NZC Spreadsheet możesz zbierać dane z Salesforce Net Zero Cloud® (NZC), na przykład w celu ujawnienia ich w raportach środowiskowych, społecznych i zarządczych (ESG) lub raportach zrównoważonego rozwoju. Z Wdata Chain Builder możesz zbudować wiele łańcuchów, które współpracują ze sobą:
- Pobierz dane z Salesforce NZC
- Zaktualizuj wartości w arkuszu kalkulacyjnym Salesforce NZC i jego tabelach Wdata
- Rejestruj pobieranie danych z Salesforce NZC
Uwaga: Podczas tworzenia czterech łańcuchów w tych instrukcjach, uruchomisz tylko jeden łańcuch - który następnie automatycznie uruchomi pozostałe - aby pobrać dane z Salesforce NZC i zaktualizować jego arkusz kalkulacyjny.
Możesz pobrać różne rodzaje danych rozliczeniowych emisji dwutlenku węgla z Salesforce NZC:
- Aktywność w zakresie emisji
- Ślad węglowy aktywów stacjonarnych, źródła emisji i zużycie energii
- Ślad węglowy zasobów pojazdu i zużycie energii
Uwaga: Arkusz kalkulacyjny Salesforce NZC jest dostarczany przez firmę Workiva. Jeśli nie masz tego arkusza kalkulacyjnego, ale jesteś zainteresowany, skontaktuj się ze swoim menedżerem ds. sukcesu klienta, aby uzyskać szczegółowe informacje.
Wymagania wstępne
Aby zbudować te łańcuchy, będziesz potrzebować tych łączników:
Wskazówka: Wszystkie polecenia łańcuchów używają domyślnego CloudRunnera. GroundRunnerzy nie są potrzebni.
Aby pomyślnie uruchomić łańcuchy, również zidentyfikuj:
- Identyfikator i klucz tajny klienta OAuth dla Salesforce NZC
- Użytkownik integracji skonfigurowany w Salesforce NZC
- Nazwa użytkownika i hasło użytkownika integracji
- Identyfikator obszaru roboczego Workiva
- Identyfikatory arkusza kalkulacyjnego Salesforce NZC i jego sekcji Control Sheet
- Identyfikatory tabel Wdata do przechowywania każdego typu danych pobranych z Salesforce NZC
Zbuduj łańcuch do rejestrowania pobranych danych
Na początek utwórz łańcuch, aby śledzić, kiedy dane rozliczania emisji dwutlenku węgla były ostatnio odświeżane w sekcji Control Sheet arkusza kalkulacyjnego Salesforce NZC.
Krok 1. Utwórz łańcuch
- Na stronie Łańcuchy kliknij Utwórz, a następnie wybierz Utwórz łańcuch.
- W sekcji Setup wprowadź nazwę
4.SF NCZi opis, który pomoże zidentyfikować, że loguje się, gdy wystąpi odświeżenie danych z Salesforce NZC. - W sekcji Variables dodaj zmienne dla identyfikatorów arkusza Salesforce NZC i jego sekcji Control Sheet:
Nazwa Wartość SpreadsheetID Wprowadź identyfikator arkusza kalkulacyjnego Salesforce NZC. SheetID Wprowadź identyfikator sekcji Control Sheet. - Kliknij Zapisz.
Krok 2. Rozpocznij od zdarzenia wyzwalającego Runtime Inputs
Zacznij od zdarzenia Runtime inputs, aby zidentyfikować komórki do aktualizacji w sekcji Control Sheet:
- Z Trigger event, przenieś Runtime inputs do Start.
- Wybierz Runtime inputs, a następnie kliknij Edit.
- W sekcji Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację zdarzenia.
- W sekcji Variables dodaj następujące dane wejściowe:
Typ wejścia Nazwa wyświetlana TextField Zakres TextField Rok - Wybierz Required dla obu wejść i kliknij Save.
Krok 3. Dodaj polecenia do rejestrowania odświeżania w sekcji Control Sheet
Aby zarejestrować odświeżenie, dodaj polecenia, aby utworzyć plik i zaktualizować sekcję Control Sheet arkusza kalkulacyjnego Salesforce NZC na podstawie odświeżenia:
- Z Dostępne złącza, wybierz Narzędzia plików, i przenieś Utwórz plik do Uruchom.
- Przeciągnij link z Start do Utwórz plik.
- Wybierz polecenie Create file i kliknij Edit.
- W polu Basic info wprowadź nazwę i opis, aby zidentyfikować polecenie.
- We właściwościach polecenia wybierz konektor File Utilities do użycia i kliknij Zapisz.
Uwaga: Pozostaw pozostałe właściwości polecenia puste, aby utworzyć pusty plik po uruchomieniu łańcucha.
- Ze strony Dostępne złącza wybierz Workiva i przenieś Zapisz dane arkusza do obszaru roboczego.
- Przeciągnij łącze z Utwórz plik do Zapisz dane arkusza.
- Wybierz polecenie Write sheet data i kliknij Edit.
- W polu Basic info wprowadź nazwę i opis, aby zidentyfikować polecenie.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz złącze Workiva, którego chcesz użyć. Identyfikator arkusza kalkulacyjnego Wybierz zmienną łańcuchową SpreadsheetID. ID/nazwa arkusza Wybierz zmienną łańcuchową SheetID. Plik danych Wybierz plik Utworzony plik będący wynikiem polecenia Utwórz plik. Ogranicznik Wybierz przecinek ,.Region Aby określić komórkę arkusza kontrolnego do aktualizacji: - Wejdź na
D. - Wybierz wejście runtime Range z Trigger.
- Wpisz
:D. - Wybierz wejście runtime Range z Trigger.
Użyj interfejsu API platformy Zaznacz to pole wyboru. - Wejdź na
- Z Dostępne złącza wybierz Narzędzia plików i przenieś kolejny Utwórz plik do obszaru roboczego.
- Przeciągnij łącze z Zapisz dane arkusza do nowego Utwórz plik.
- Wybierz polecenie Create file i kliknij Edit.
- W polu Basic info wprowadź nazwę i opis, aby zidentyfikować polecenie.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz to samo złącze File Utilities, co w pierwszym poleceniu Create file. Tekst Aby śledzić, kiedy dane Salesforce NZC zostały odświeżone: - Wprowadź
Rok sprawozdawczy:. - Wybierz wejście runtime Year z Trigger.
- Wprowadź dane
ostatnio odświeżone na stronie. - Wybierz zmienną System.DateTime z Runtime.
- Wprowadź
- Ze strony Dostępne złącza wybierz Workiva i przenieś kolejne Zapisz dane arkusza do obszaru roboczego.
- Przeciągnij łącze z drugiego Utwórz plik do nowego Zapisz dane arkusza.
- Wybierz polecenie Write sheet data i kliknij Edit.
- W polu Basic info wprowadź nazwę i opis, aby zidentyfikować polecenie.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz to samo złącze Workiva, co w pierwszym poleceniu Write sheet data. Identyfikator arkusza kalkulacyjnego Wybierz zmienną łańcuchową SpreadsheetID. ID/nazwa arkusza Wybierz zmienną łańcuchową SheetID. Plik danych Wybierz plik Utworzony plik będący wynikiem drugiego polecenia Utwórz plik. Ogranicznik Wybierz przecinek ,.Region Aby określić komórkę arkusza kontrolnego do aktualizacji: - Wpisz
E. - Wybierz wejście runtime Range z Trigger.
- Wprowadź
:E. - Wybierz wejście runtime Range z Trigger.
Użyj API platformy Zaznacz to pole wyboru. - Wpisz
- Kliknij Opublikuj, wprowadź wszelkie uwagi dotyczące publikacji i kliknij Opublikuj.
Zbuduj łańcuch, aby aktualizować tabele Wdata danymi z Salesforce NZC
Następnie utwórz łańcuch, aby zaktualizować źródłowe tabele Wdata arkusza kalkulacyjnego Saleforce NZC o najnowsze dane rozliczania emisji dwutlenku węgla z Salesforce NZC.
Krok 1. Utwórz łańcuch
- Na stronie Łańcuchy kliknij Utwórz, a następnie wybierz Utwórz łańcuch.
- W polu Setup wprowadź nazwę
3. SF NZCoraz opis ułatwiający identyfikację łańcucha. - Kliknij Zapisz.
Krok 2. Rozpocznij od zdarzenia wyzwalającego Runtime Inputs
Zacznij od zdarzenia Runtime inputs, aby zidentyfikować zestawy danych tabel do aktualizacji:
- Z Trigger event, przenieś Runtime inputs do Start.
- Wybierz Runtime inputs, a następnie kliknij Edit.
- W sekcji Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację zdarzenia.
- W sekcji Variables dodaj następujące dane wejściowe:
Typ wejścia Nazwa wyświetlana TextField FilePrefix TextField Identyfikator tabeli Pole pliku DatasetFile - Wybierz Wymagane dla wszystkich wejść i kliknij Zapisz.
Krok 3. Dodaj grupę poleceń, aby zidentyfikować zestawy danych do aktualizacji
- Przenieś grupę poleceń na obszar roboczy.
- Przeciągnij łącze z Start do grupy poleceń.
- Ze strony Dostępne konektory wybierz Workiva i przenieś Pliki listy do obszaru roboczego.
- Przeciągnij łącze z Group start do List files.
- Wybierz polecenie List files i kliknij Edit.
- W polu Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację polecenia.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz to samo złącze Workiva, co we wcześniejszym łańcuchu. Identyfikator tabeli Wybierz wejście runtime Table ID z Trigger. - Z Dostępne konektory wybierz JSON i przenieś Array to CSV do kanwy.
- Przeciągnij łącze z plików listy do Array do CSV.
- Wybierz polecenie Array to CSV i kliknij Edit.
- W polu Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację polecenia.
- Wprowadź właściwości polecenia:
Właściwość Wartość Łącznik Wybierz łącznik JSON, którego chcesz użyć. Dane JSON Wybierz listę plików z polecenia List files. Ogranicznik wielowartościowy Wprowadź przecinek ( ,).Wynik podglądu Zaznacz to pole wyboru. Ogranicznik Wybierz Przecinek. - W polu Columns wprowadź nazwy i ścieżki JSONPath tworzonych kolumn, a następnie kliknij przycisk Save:
Nazwa kolumny JSONPath id .id nazwa .name - Ze strony Dostępne konektory wybierz Przekształcenie tabelaryczne i przenieś Zaawansowane zapytanie do obszaru roboczego.
- Przeciągnij łącze z Array do CSV do Advanced query.
- Wybierz polecenie Advanced query i kliknij Edit.
- W polu Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację polecenia.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz łącznik transformacji tabelarycznej do użycia. Tabele Dodaj tabelę: - W oknie File wybierz plik Converted będący wynikiem polecenia Array to CSV.
- W polu Nazwa tabeli wpisz
a.
Zapytanie - Wpisz
select * from a where name = '. - Wybierz wejście runtime FilePrefix z Trigger.
- Wpisz
'.
Ogranicznik wejścia Wybierz Przecinek. Ogranicznik wyjścia Wybierz Przecinek. Podgląd wyników Zaznacz to pole wyboru. - Ze strony Dostępne łączniki wybierz Przekształcenie tabelaryczne i przenieś Wyodrębnij wartość do obszaru roboczego.
- Przeciągnij link z Zaawansowane zapytanie do Wyodrębnij wartość.
- Wybierz polecenie Wyodrębnij wartość i kliknij Edytuj.
- W polu Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację polecenia.
- Wprowadź właściwości polecenia:
Właściwość Wartość Łącznik Wybierz ten sam łącznik transformacji tabelarycznej, co w przypadku polecenia Advanced query. Plik wejściowy Wybierz wynik Result polecenia Advanced query. Indeks kolumny Wprowadź 1.Ogranicznik Wybierz Przecinek. Indeks Rox Wprowadź 2. - Wybierz kartę Pomiń.
- W sekcji Pomiń warunek kliknij przycisk Sukces.
- Dodaj regułę i kliknij Zapisz.
Typ danych Zmienna Operator Wartość Wybierz liczbę całkowitą. Wybierz wynik Record count polecenia Advanced query. Wybierz =. Wprowadź 0.
Krok 4. Dodaj polecenia, aby zaktualizować zestawy danych
- Z Dostępne konektory, wybierz Workiva, i przenieś Un-import file from table do kanwy.
- Przeciągnij łącze z Out grupy poleceń do Un-import file from table.
- Wybierz polecenie Un-import file from table i kliknij Edit.
- W polu Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację polecenia.
- Wprowadź właściwości polecenia:
Właściwość Wartość Łącznik Wybierz to samo złącze Workiva, co polecenie List files. Identyfikator tabeli Wybierz wejście runtime Table ID z Trigger. Identyfikator pliku Wybierz wyjście Value polecenia Extract value. - Wybierz kartę Pomiń.
- W sekcji Pomiń warunek kliknij przycisk Sukces.
- Dodaj regułę i kliknij Zapisz.
Typ danych Zmienna Operator Wartość Wybierz liczbę całkowitą. Wybierz wynik Record count polecenia Advanced query. Wybierz =. Wprowadź 0. - Z Dostępne złącza, wybierz Workiva, i przenieś Usuń plik do kanwy.
- Przeciągnij łącze z Usuń plik z tabeli do Usuń plik.
- Wybierz polecenie Usuń plik i kliknij Edytuj.
- W polu Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację polecenia.
- Wprowadź właściwości polecenia:
Właściwość Wartość Łącznik Wybierz to samo złącze Workiva, co wcześniej. Identyfikator pliku Wybierz ID z Import pliku wyjście Un-import file from table polecenie. - Wybierz kartę Pomiń.
- W sekcji Pomiń warunek kliknij przycisk Sukces.
- Dodaj regułę i kliknij Zapisz.
Typ danych Zmienna Operator Wartość Wybierz liczbę całkowitą. Wybierz wynik Record count polecenia Advanced query. Wybierz =. Wprowadź 0. - Z Dostępne złącza wybierz Workiva i przenieś Utwórz plik do kanwy.
- Przeciągnij łącze z Usuń plik do Utwórz plik.
- Wybierz polecenie Create file i kliknij Edit.
- W polu Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację polecenia.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz to samo złącze Workiva, co wcześniej. Identyfikator tabeli Wybierz ID tabeli wejście runtime z Trigger. Plik Wybierz dane wejściowe runtime DatasetFile z Trigger. Nazwa Wybierz wejście runtime FilePrefix z Trigger. - Z Dostępne konektory wybierz Workiva i przenieś Importuj plik do tabeli do obszaru roboczego.
- Przeciągnij link z Utwórz plik do Importuj plik do tabeli.
- Wybierz polecenie Importuj plik i kliknij Edytuj.
- W polu Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację polecenia.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz to samo złącze Workiva, co wcześniej. Identyfikator tabeli Wybierz ID tabeli wejście runtime z Trigger. Identyfikator pliku Wybierz ID z wyniku polecenia Create file. - Kliknij Opublikuj, wprowadź wszelkie uwagi dotyczące publikacji i kliknij Opublikuj.
Zbuduj łańcuch, aby pobierać i importować dane z Salesforce NZC
Następnie zbuduj łańcuch, aby pobrać i zaimportować dane rozliczania emisji dwutlenku węgla z Salesforce NZC.
Uwaga: Utwórz łańcuchy 4.SF NZC i 3.SF NZC przed tym, dla jego Uruchom łańcuch zdarzeń.
Krok 1. Utwórz łańcuch
- Na stronie Łańcuchy kliknij Utwórz, a następnie wybierz Utwórz łańcuch.
- W polu Setup wprowadź nazwę
2.SF NZCoraz opis ułatwiający identyfikację łańcucha. - Wybierz Allow concurrent runs.
- W sekcji Variables dodaj zmienne dla poświadczeń uwierzytelniania Salesforce NZC:
Nazwa Wartość ClientID Wprowadź identyfikator klienta OAuth dla Salesforce NZC. ClientSecret Wprowadź klucz tajny klienta OAuth dla Salesforce NZC. Nazwa użytkownika Wprowadź nazwę użytkownika integracji Salesforce NZC. Hasło Wprowadź hasło użytkownika integracji Salesforce NZC. SecurityToken Wprowadź token bezpieczeństwa dla Salesforce NZC. - Na stronie Dynamic variables dodaj zmienne dynamiczne, aby umożliwić łańcuchom cykliczne przeglądanie danych z Salesforce NZC:
Nazwa Wartość początkowa sf Wpisz false.nxt Wpisz /services/data/v54.0/query. - Kliknij Zapisz.
Krok 2. Zacznij od danych wejściowych Runtime i ustaw dynamiczne zmienne łańcuchowe zdarzeń
Zacznij od zdarzenia Runtime inputs, aby zidentyfikować dane do pobrania z Salesforce NZC:
- Z Trigger event, przenieś Runtime inputs do Start.
- Wybierz Runtime inputs, a następnie kliknij Edit.
- W sekcji Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację zdarzenia.
- W sekcji Variables dodaj następujące dane wejściowe:
Typ wejścia Nazwa wyświetlana TextField ObjectQuery TextField TableID TextField TableSchema TextField ObjectName TextField Zakres TextField Rok sprawozdawczy Uwaga: Określisz wartości dla tych wejść podczas tworzenia następnego łańcucha.
- Wybierz Wymagane dla wszystkich wejść i kliknij Zapisz.
- Z Zdarzenia łańcuchowe, przenieś Ustaw dynamiczną zmienną łańcuchową do kanwy.
- Przeciągnij link z Start do Ustaw dynamiczną zmienną łańcuchową.
- Wybierz zdarzenie Ustaw dynamiczną zmienną łańcuchową i kliknij Edytuj.
- Na stronie Basic info wprowadź nazwę i opis, aby zidentyfikować zdarzenie.
- W Akcja, dodaj te wartości zmiennych dynamicznych i kliknij Zapisz:
Zmienna dynamiczna Wartość sf Wpisz false.nxt Wpisz /services/data/v54.0/query.
Krok 3. Dodaj polecenia, aby przygotować plik dla danych z Salesforce NZC
Aby bezpiecznie pobrać dane księgowe węgla z Salesforce NZC, dodaj polecenia, aby uzyskać token OAuth z Salesforce i utworzyć tymczasową tabelę Wdata:
- Z Dostępne złącza wybierz HTTP i przenieś POST do kanwy.
- Przeciągnij link z Ustaw dynamiczną zmienną łańcuchową na POST.
- Wybierz polecenie POST i kliknij Edytuj.
- W polu Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację polecenia.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz złącze HTTP, którego chcesz użyć. Pokaż odpowiedź Zaznacz to pole wyboru. Adres URL Wprowadź i zastąphttps://login.salesforce.com/services/oauth2/token?grant_type=password&client_id=ClientID&client_secret=ClientSecret&username=Username&password=PasswordSecurityToken
ClientID,ClientSecret,Username,PasswordiSecurityTokenodpowiednimi zmiennymi łańcuchowymi.Typ zawartości Wpisz application/json.Schemat wyjściowy Wprowadź tę przykładową odpowiedź: {"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=" } - Z Dostępne złącza, wybierz Narzędzia plików i przenieś Utwórz plik do obszaru roboczego.
- Przeciągnij link z POST do Utwórz plik.
- Wybierz polecenie Create file i kliknij Edit.
- W polu Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację polecenia.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz to samo złącze File Utilities, co w poprzednim łańcuchu. Tekst Wybierz wejście runtime TableSchema z Trigger. - Z listy Dostępne konektory wybierz Workiva i przenieś Utwórz tabelę do obszaru roboczego.
- Przeciągnij łącze z Utwórz plik do Utwórz tabelę.
- Wybierz polecenie Create table i kliknij Edit.
- W polu Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację polecenia.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz to samo złącze Workiva, co poprzednio. Nazwa Wprowadź temperaturę. Typ Wybierz opcję Dane. Kolumny Włącz zmienną i wybierz plik Utworzony plik będący wynikiem polecenia Utwórz plik.
Krok 4. Dodaj grupę poleceń, aby pobrać dane z Salesforce NZC
Aby uzyskać dane z Salesforce NZC, dodaj grupę poleceń w celu pobrania odpowiednich danych rozliczania emisji dwutlenku węgla:
- Przenieś grupę poleceń na obszar roboczy.
- Przeciągnij link z Utwórz tabelę do W.
- Wybierz grupę poleceń i kliknij Edytuj.
- W zakładce Iterations włącz Iterator.
- W polu Wybierz modyfikator wpisz, wybierz Powtarzaj do.
- Dodaj regułę i kliknij Zapisz:
Typ danych Zmienna Operator Wartość Wybierz ciąg znaków. Wybierz zmienną łańcuchową Sf. Wybierz =. Wpisz true. - Z Dostępne złącza wybierz HTTP i przenieś GET do obszaru roboczego.
- Przeciągnij link z Group start do GET.
- Wybierz polecenie GET i kliknij Edytuj.
- W polu Basic info wprowadź nazwę i opis, aby zidentyfikować polecenie.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz to samo złącze HTTP, co w przypadku polecenia POST. Pokaż odpowiedź Zaznacz to pole wyboru. Adres URL Wybierz zmienną instance_url z danych wyjściowych Response polecenia POST, a następnie zmienną łańcuchową Nxt. Ciąg zapytania Wprowadź q=, a następnie wybierz wejście runtime ObjectQuery z Trigger.Nagłówki Dodaj nagłówek: - W polu Key wpisz
Authorization. - W Value wybierz zmienne token_type i access_token - w tej kolejności - z wyjścia Response polecenia POST
Schemat wyjściowy Wprowadź tę przykładową odpowiedź: {"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"}]} - W polu Key wpisz
- Z Zdarzenia łańcuchowe, przenieś inną Ustaw dynamiczną zmienną łańcuchową do kanwy.
- Przeciągnij link z GET do Ustaw dynamiczną zmienną łańcuchową.
- Wybierz zdarzenie Ustaw dynamiczną zmienną łańcuchową i kliknij Edytuj.
- Na stronie Basic info wprowadź nazwę i opis, aby zidentyfikować zdarzenie.
- W Akcja, dodaj wartość zmiennej dynamicznej i kliknij Zapisz:
Zmienna dynamiczna Wartość sf Wybierz Done z wyjścia Response polecenia GET. - Z Zdarzenia łańcuchowe, przenieś Warunkowe do obszaru roboczego.
- Przeciągnij link z Ustaw dynamiczną zmienną łańcuchową na Warunkowo.
- Wybierz zdarzenie Conditional i kliknij Edit.
- Na stronie Basic info wprowadź nazwę i opis, aby zidentyfikować zdarzenie.
- W sekcji Warunki dodaj regułę:
Typ danych Zmienna Operator Wartość Wybierz ciąg znaków. Wybierz Done z wyjścia Response polecenia GET. Wybierz =. Wpisz false. - Z Zdarzenia łańcuchowe, przenieś inną Ustaw dynamiczną zmienną łańcuchową do kanwy.
- Przeciągnij link z Warunkowa do Ustaw dynamiczną zmienną łańcuchową.
- Wybierz zdarzenie Ustaw dynamiczną zmienną łańcuchową i kliknij Edytuj.
- Na stronie Basic info wprowadź nazwę i opis, aby zidentyfikować zdarzenie.
- W Akcja, dodaj wartość zmiennej dynamicznej i kliknij Zapisz:
Zmienna dynamiczna Wartość nxt Wybierz NextRecordsUrl z wyjścia Response polecenia GET.
Krok 5. Dodaj polecenia, aby pobrać dane zasobów pojazdu
Aby dodać logikę do pobierania danych Vehicle Asset z Salesforce NZC:
- Z Zdarzenia łańcuchowe, przenieś Warunkowe do obszaru roboczego.
- Przeciągnij link z GET do Conditional.
- Wybierz zdarzenie Conditional i kliknij Edit.
- Na stronie Basic info wprowadź nazwę i opis, aby zidentyfikować zdarzenie.
- Dodaj regułę warunku i kliknij Zapisz:
Typ danych Zmienna Operator Wartość Wybierz ciąg znaków. Wybierz ObjectName runtime input z Trigger. Wybierz =. Wejdź na stronę Vehicle Asset Data. - Z Dostępne konektory wybierz JSON i przenieś Array to CSV do kanwy.
- Przeciągnij link z Conditional do Array do CSV.
- Wybierz polecenie Array to CSV i kliknij Edit.
- W polu Podstawowe informacje wprowadź nazwę i opis, aby zidentyfikować, że polecenie konwertuje dane zasobów pojazdu.
- Wprowadź właściwości polecenia:
Właściwość Wartość Łącznik Wybierz łącznik JSON, którego chcesz użyć. Dane JSON Wybierz Records z wyjścia Response polecenia GET. Ogranicznik wielowartościowy Wprowadź przecinek ,.Wynik podglądu Zaznacz to pole wyboru. Ogranicznik Wybierz Przecinek. - Dodaj te kolumny i kliknij Zapisz:
Nazwa kolumny JSONPath StartDate .StartDate EndDate .EndDate Rok sprawozdawczy .ReportingYear Nazwa .VehicleAssetEmssnSrc.Name IsCompanyOwnedAsset .VehicleAssetEmssnSrc.IsCompanyOwnedAsset IsDeleted .VehicleAssetEmssnSrc.IsDeleted VehicleType .VehicleAssetEmssnSrc.VehicleType TotalScp3UpstrmEmissions .TotalScp3UpstrmEmissions TotFuelCnsmpInGallons .TotFuelCnmpInGallons TotFuelCnsmpInLiters .TotFuelCnsmpInLiters TotScope1EmissionsInTco2e .TotScope1EmissionsInTco2e TotScope2LocBasedEmissions .TotScope2LocBasedEmissions TotScope2MktBasedEmissions .TotScope2MktBasedEmissions CrbnEmssnScopeAlloc .VehicleAssetEmssnSrc.CrbnEmssnScopeAlloc Wskazówka: Aby pobrać dodatkowe obiekty Vehicle Asset, dodaj ich kolumny do tego polecenia Array to CSV i uwzględnij ich pola w zdarzeniu Run Chain dla danych Vehicle Asset podczas tworzenia łańcucha 1.SF NZC.
- Z Łańcuch zdarzeń, przenieś Uruchom łańcuch do kanwy .
- Przeciągnij łącze z Array do CSV do Uruchom łańcuch.
- Wybierz zdarzenie Run chain i kliknij Edit.
- Na stronie Basic info wprowadź nazwę i opis, aby zidentyfikować zdarzenie.
- W sekcji Chain to run wybierz utworzony wcześniej łańcuch 3.SF NZC, aby zaktualizować tabele Wdata danymi Salesforce NZC
- Wprowadź dane wejściowe czasu pracy łańcucha i kliknij Zapisz:
Wejście w czasie wykonywania Wartość Prefiks pliku - Wejdź na stronę
pojazdu. - Wybierz zmienną runtime System.DateTime.
- Wprowadź
.csv.
Identyfikator tabeli Wybierz Id z Tabela wyjście Utwórz tabelę polecenie. Plik zestawu danych Wybierz plik Converted wyjściowy polecenia Array to CSV. - Wejdź na stronę
Krok 6. Dodaj polecenia, aby pobrać dane dotyczące działalności emisyjnej i aktywów stacjonarnych
Aby dodać logikę pobierania danych dotyczących aktywności w zakresie emisji i zasobów stacjonarnych z Salesforce NZC:
- Z Zdarzenia łańcuchowe, przenieś Warunkowe do obszaru roboczego.
- Przeciągnij łącze z poprzedniego Warunkowego do nowego Warunkowego.
- Kliknij dwukrotnie łącze, wybierz Błąd dla Edytuj warunek łącza i kliknij Zapisz.
- Wybierz nowe zdarzenie Conditional i kliknij Edit.
- Na stronie Basic info wprowadź nazwę i opis, aby zidentyfikować zdarzenie.
- Dodaj regułę warunku i kliknij Zapisz:
Typ danych Zmienna Operator Wartość Wybierz ciąg znaków. Wybierz ObjectName runtime input z Trigger. Wybierz =. Wejdź na stronę Emissions Activity. - Z Dostępne konektory wybierz JSON i przenieś Array to CSV do kanwy.
- Przeciągnij link z Conditional do Array do CSV.
- Wybierz polecenie Array to CSV i kliknij Edit.
- W polu Podstawowe informacje wprowadź nazwę i opis, aby zidentyfikować, że polecenie konwertuje dane zasobów stacjonarnych.
- Wprowadź właściwości polecenia:
Właściwość Wartość Łącznik Wybierz to samo złącze JSON, co wcześniejsze polecenie Array to CSV. Dane JSON Wybierz Records z wyjścia Response polecenia GET. Ogranicznik wielowartościowy Wprowadź przecinek ,.Wynik podglądu Zaznacz to pole wyboru. Ogranicznik Wybierz Przecinek. - Dodaj te kolumny i kliknij Zapisz:
Nazwa kolumny JSONPath CurrencyIsoCode .CurrencyIsoCode DataSourceType .DataSourceType EmissionsScopeCategory .EmissionsScopeCategory IsDeleted .IsDeleted Id .Id Nazwa .Name OwnerId .OwnerId Wskazówka: Aby pobrać dodatkowe obiekty aktywności emisji, dodaj ich kolumny do tego polecenia Array to CSV i uwzględnij ich pola w zdarzeniu Run Chain dla danych aktywności emisji podczas tworzenia łańcucha 1.SF NZC.
- Z Łańcuch zdarzeń, przenieś Uruchom łańcuch do obszaru roboczego.
- Przeciągnij łącze z Array do CSV do Uruchom łańcuch.
- Wybierz zdarzenie Run chain i kliknij Edit.
- Na stronie Basic info wprowadź nazwę i opis, aby zidentyfikować zdarzenie.
- W sekcji Chain to run wybierz utworzony wcześniej łańcuch 3.SF NZC, aby zaktualizować tabele Wdata danymi Salesforce NZC
- Wprowadź dane wejściowe czasu pracy łańcucha i kliknij Zapisz:
Wejście w czasie wykonywania Wartość Prefiks pliku - Wprowadź emisje
. - Wybierz zmienną runtime System.DateTime.
- Wpisz
.csv.
Identyfikator tabeli Wybierz Id z Tabela wyjście Utwórz tabelę polecenie. Plik zestawu danych Wybierz plik Converted wyjściowy polecenia Array to CSV. - Wprowadź emisje
- Przeciągnij link z poprzedniej strony Conditional do Array do CSV.
- Kliknij dwukrotnie łącze, wybierz Błąd dla Edytuj warunek łącza i kliknij Zapisz.
- Wybierz polecenie Array to CSV i kliknij Edit.
- W polu Podstawowe informacje wprowadź nazwę i opis, aby zidentyfikować, że polecenie konwertuje dane zasobów stacjonarnych.
- Wprowadź właściwości polecenia:
Właściwość Wartość Łącznik Wybierz to samo złącze JSON, co w przypadku innych poleceń Array to CSV. Dane JSON Wybierz Records z wyjścia Response polecenia GET. Ogranicznik wielowartościowy Wprowadź przecinek ,.Wynik podglądu Zaznacz to pole wyboru. Ogranicznik Wybierz Przecinek. - Dodaj te kolumny i kliknij Zapisz:
Nazwa kolumny JSONPath StartDate .StartDate EndDate .EndDate Rok sprawozdawczy .ReportingYear Nazwa .StnryAssetEnvrSrc.Name IsCompanyOwnedAsset .StnryAssetEnvrSrc.IsCompanyOwnedAsset ReportingDate .ReportingDate StationaryAssetType .StnryAssetEnvrSrc.StationaryAssetType CrbnEmssnScopeAllocId .StnryAssetEnvrSrc.CrbnEmssnScopeAllocId Całkowita energia odnawialna w kWh .TotalRenewableEnergyInKwh TotalRenewableEnergyPct .TotalRenewableEnergyPct TotalScope3DnstrmEmissions .TotalScope3DnstrmEmissions TotalScope3UpstrmEmissions .TotalScope3UpstrmEmissions TotBldgIndirectEnrgyCnsmpInMwh .TotBldgIndirectEnrgyCnsmpInMwh Całkowite zużycie energii w Gj .TotEnergyConsumptionInGj Całkowite zużycie energii w kWh .TotEnergyConsumptionInKwh Całkowite zużycie energii w MWh .TotEnergyConsumptionInMwh TotRnwlEnrgyExclHydroInKwh .TotRnwlEnrgyExclHydroInKwh TotRnwlEnrgyExclHydroPct .TotRnwlEnrgyExclHydroPct TotScope1EmissionsInTco2e .TotScope1EmissionsInTco2e TotScope2LocBasedEmissions .TotScope2LocBasedEmissions TotScope2MktBasedEmissions .TotScope2MktBasedEmissions Wskazówka: Aby pobrać dodatkowe obiekty Zasobów Stacjonarnych, dodaj ich kolumny do tego polecenia Array to CSV i uwzględnij ich pola w zdarzeniu Run Chain dla danych Zasobów Stacjonarnych podczas tworzenia łańcucha 1.SF NZC.
- Z Łańcuch zdarzeń, przenieś Uruchom łańcuch do obszaru roboczego.
- Przeciągnij łącze z Array do CSV do Uruchom łańcuch.
- Wybierz zdarzenie Run chain i kliknij Edit.
- Na stronie Basic info wprowadź nazwę i opis, aby zidentyfikować zdarzenie.
- W sekcji Chain to run wybierz utworzony wcześniej łańcuch 3.SF NZC, aby zaktualizować tabele Wdata danymi Salesforce NZC
- Wprowadź dane wejściowe czasu pracy łańcucha i kliknij Zapisz:
Wejście w czasie wykonywania Wartość Prefiks pliku - Wprowadź
stacjonarny. - Wybierz zmienną runtime System.DateTime.
- Wprowadź
.csv.
Identyfikator tabeli Wybierz Id z Tabela wyjście Utwórz tabelę polecenie. Plik zestawu danych Wybierz plik Converted wyjściowy polecenia Array to CSV. - Wprowadź
Krok 7. Dodaj polecenia, aby zaktualizować arkusz kalkulacyjny Salesforce NZC
Aby odświeżyć arkusz kalkulacyjny Salesforce NZC danymi księgowymi dotyczącymi emisji dwutlenku węgla, dodaj polecenia aktualizujące wyniki zapytania dla połączenia przychodzącego:
- Z Dostępne konektory wybierz Workiva i przenieś Utwórz zapytanie do kanwy.
- Przeciągnij łącze z grupy poleceń Out do Utwórz zapytanie.
- Wybierz polecenie Create query i kliknij Edit.
- W polu Basic info wprowadź nazwę i opis, aby zidentyfikować polecenie.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz ten sam łącznik Workiva, co w przypadku polecenia Utwórz tabelę. Nazwa Wprowadź nazwę, aby zidentyfikować zapytanie. Tekst zapytania Wprowadź instrukcję zapytania do uruchomienia: - Wprowadź
Wybierz * z ". - Wprowadź identyfikator obszaru roboczego Workiva.
- Wprowadź
".". - Wybierz Id z Tabela wyjście Utwórz tabelę polecenie.
- Wpisz
".
Tymczasowy Zaznacz to pole wyboru. - Wprowadź
- Z Dostępne konektory wybierz Workiva i przenieś Uruchom zapytanie do kanwy.
- Przeciągnij link z Utwórz zapytanie do Uruchom zapytanie.
- Wybierz polecenie Run query i kliknij Edit.
- W polu Basic info wprowadź nazwę i opis, aby zidentyfikować polecenie.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz to samo złącze Workiva, co w przypadku innych poleceń. Identyfikator zapytania Wybierz Id z danych wyjściowych Query polecenia Create query. - Z Dostępne konektory wybierz Workiva i przenieś Pobierz wynik zapytania do kanwy.
- Przeciągnij link z Uruchom zapytanie do Pobierz wynik zapytania.
- Wybierz polecenie Pobierz wynik zapytania i kliknij Edytuj.
- W polu Basic info wprowadź nazwę i opis, aby zidentyfikować polecenie.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz to samo złącze Workiva, co w przypadku innych poleceń. Identyfikator wyniku zapytania Wybierz Id z wyniku Query result polecenia Run query. - Z listy Dostępne konektory wybierz Workiva i przenieś Usuń zapytanie do obszaru roboczego.
- Przeciągnij link z Pobierz wynik zapytania do Usuń zapytanie.
- Wybierz polecenie Usuń zapytanie i kliknij Edytuj.
- W polu Basic info wprowadź nazwę i opis, aby zidentyfikować polecenie.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz to samo złącze Workiva, co w przypadku innych poleceń. Identyfikator zapytania Wybierz Id z danych wyjściowych Query polecenia Create query. - Z Łańcuch zdarzeń, przenieś Uruchom łańcuch do obszaru roboczego.
- Przeciągnij link z Usuń zapytanie do Uruchom łańcuch.
- Wybierz zdarzenie Run chain i kliknij Edit.
- Na stronie Basic info wprowadź nazwę i opis, aby zidentyfikować zdarzenie.
- W sekcji Chain to run wybierz utworzony wcześniej łańcuch 3.SF NZC, aby zaktualizować tabele Wdata danymi Salesforce NZC
- Wprowadź dane wejściowe czasu pracy łańcucha i kliknij Zapisz:
Wejście w czasie wykonywania Wartość Prefiks pliku - Wybierz wejście runtime ObjectName z Trigger.
- Wybierz zmienną runtime System.DateTime.
- Wprowadź
.csv.
Identyfikator tabeli Wybierz Id z Tabela wyjście Utwórz tabelę polecenie. Plik zestawu danych Wybierz wynik zapytania z polecenia Pobierz wynik zapytania. - Ze strony Dostępne konektory wybierz Workiva i przenieś Usuń tabelę do obszaru roboczego.
- Przeciągnij link z Uruchom łańcuch do Usuń tabelę.
- Wybierz polecenie Usuń tabelę i kliknij Edytuj.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz to samo złącze Workiva, co w przypadku innych poleceń. Identyfikator tabeli Wybierz Id z Tabela wyjście Utwórz tabelę polecenie. - Z Łańcuch zdarzeń, przenieś kolejny Uruchom łańcuch do obszaru roboczego.
- Przeciągnij link z Usuń tabelę do Uruchom łańcuch.
- Wybierz zdarzenie Run chain i kliknij Edit.
- Na stronie Basic info wprowadź nazwę i opis, aby zidentyfikować zdarzenie.
- W sekcji Chain to run wybierz utworzony wcześniej łańcuch 4.SF NZC, aby zaktualizować sekcję Control sheet arkusza Salesforce NZC.
- Wprowadź dane wejściowe czasu pracy łańcucha i kliknij Zapisz:
Wejście w czasie wykonywania Wartość Zakres Wybierz wejście runtime Range z Trigger. Rok Wybierz Reporting year runtime input z Trigger. - Kliknij Opublikuj, wprowadź wszelkie uwagi dotyczące publikacji i kliknij Opublikuj.
Zbuduj łańcuch, aby określić dane do pobrania z Salesforce NZC
Następnie utwórz łańcuch, aby określić dane rozliczania emisji dwutlenku węgla do pobrania, w oparciu o wybory w sekcji Control Sheet arkusza kalkulacyjnego Salesforce NZC.
Uwaga: Utwórz łańcuch 2.SF NZC przed tym, dla jego Uruchom łańcuch zdarzeń.
Krok 1. Utwórz łańcuch
- Na stronie Łańcuchy kliknij Utwórz, a następnie wybierz Utwórz łańcuch.
- W Setup wprowadź nazwę
1. SF NZCoraz opis ułatwiający identyfikację łańcucha. - Kliknij Zapisz.
Krok 2. Dodaj polecenia, aby zidentyfikować wybrane opcje arkusza kontrolnego
W sekcji Control Sheet arkusza kalkulacyjnego Salesforce NZC możesz wybrać typ danych do odświeżenia, np. dla zasobów stacjonarnych lub zasobów pojazdów. Aby rozpocząć łańcuch, dodaj polecenia identyfikujące wybory z sekcji Control Sheet.
- Z złącza, wybierz Workiva i przenieś Pobierz dane arkusza do Uruchom.
- Wybierz polecenie Get sheet data i kliknij Edit.
- W polu Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację polecenia.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz to samo złącze Workiva, co w przypadku innych łańcuchów. Identyfikator arkusza kalkulacyjnego Wprowadź identyfikator arkusza kalkulacyjnego Salesforce NZC. Identyfikator/nazwa sekcji Wprowadź identyfikator arkusza kontrolnego sekcji arkusza kalkulacyjnego Salesforce NZC. Region Wprowadź A11:D19.Styl wartości Wybierz opcję Obliczone. Wersja Aby sprawdzić najnowszą wersję, wpisz -1. - Z konektorów wybierz Przekształcenie tabelaryczne i przenieś Zaawansowane zapytanie do kanwy.
- Przeciągnij łącze z Start do polecenia Advanced query.
- Wybierz polecenie Advanced query i kliknij Edit.
- W polu Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację polecenia.
- We właściwościach polecenia wybierz łącznik Tabular Transformation, który ma zostać użyty.
- W sekcji Tables wprowadź plik i nazwę tabeli:
- W oknie File wybierz dane wyjściowe Data polecenia Get sheet data.
- W polu Nazwa tabeli wpisz
a.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Zapytanie Wpisz select * from a where `Refresh Data` = 'Yes'.Ogranicznik wejścia Wybierz Przecinek. Ogranicznik wyjścia Wybierz Przecinek. Podgląd wyników Zaznacz to pole wyboru. - Ze złącz , wybierz JSON i przenieś CSV do JSON do kanwy.
- Przeciągnij łącze między poleceniami Advanced query i CSV to JSON.
- Wybierz polecenie CSV to JSON i kliknij Edytuj.
- W polu Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację polecenia.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz łącznik JSON, którego chcesz użyć. Plik wejściowy Wybierz wynik Result polecenia Advanced query. Ogranicznik Wybierz Przecinek (,).
Krok 3. Dodaj logikę, aby pobrać dane zasobów pojazdu
- Przenieś grupę poleceń na obszar roboczy.
- Przeciągnij łącze z polecenia CSV do JSON do grupy poleceń.
- Wybierz grupę poleceń i kliknij Edytuj.
- W zakładce Iterations włącz Iterator.
- W polu Wybierz modyfikator typu wybierz opcję Lista.
- W sekcji Iteracje wybierz plik JSON będący wynikiem polecenia CSV to JSON.
- Kliknij Zapisz.
- Z Zdarzenia łańcuchowe, przenieś Warunkowe do obszaru roboczego.
- Przeciągnij łącze ze strony Group start grupy poleceń do zdarzenia Conditional.
- Wybierz zdarzenie Conditional i kliknij Edit.
- W polu Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację, że sprawdza wybór Dane zasobów pojazdu.
- W sekcji Warunki dodaj regułę:
Typ danych Zmienna Operator Wartość Wybierz ciąg znaków. Wybierz plik JSON będący wynikiem polecenia CSV to JSON. Wybierz =. Wejdź na stronę Vehicle Asset Data. - W sekcji Variable kliknij plik wyjściowy JSON, dodaj transformację zmiennej Get value from JSON i kliknij Save:
Dane wyjściowe Wartość Wybierz ciąg znaków Wprowadź nazwę . - Z Łańcuch zdarzeń, przenieś Uruchom łańcuch do obszaru roboczego.
- Przeciągnij łącze ze zdarzenia Conditional do zdarzenia Run chain.
- Wybierz zdarzenie Run chain i kliknij Edit.
- Na stronie Basic info wprowadź nazwę i opis, które pomogą zidentyfikować pobieranie danych o aktywności emisji.
- W oknie Chain to run wybierz utworzony wcześniej łańcuch 2.SF NZC.
- Wprowadź dane wejściowe środowiska uruchomieniowego i kliknij Zapisz:
Wejście Wartość ObjectQuery - Wprowadź to zapytanie:
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+=+
Wskazówka: Jeśli uwzględniłeś dodatkową kolumnę w poleceniu Array to CSV dla danych Emissions Activity w łańcuchu 2.SF NZC, uwzględnij również jej pole w tym zapytaniu. Możesz przetestować Salesforce Object Query Language (SOQL) dla dodatkowych danych z Salesforce Workbench.
- Wybierz plik JSON wyjściowy polecenia CSV to JSON, a następnie kliknij dane wyjściowe i zastosuj transformację zmiennej Get value from JSON:
- W zakładce Output wybierz String.
- W polu Wartość wpisz
Rok sprawozdawczy.
- Wpisz
'.
Identyfikator tabeli Wybierz plik JSON wyjściowy polecenia CSV to JSON, a następnie kliknij dane wyjściowe i zastosuj transformację zmiennej Get value from JSON: - W zakładce Output wybierz String.
- W polu Value wpisz
TableID.
TableSchema Wprowadź ten ciąg JSON: [
{
"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"
}
]Wskazówka: Jeśli w poleceniu Array to CSV dla danych Emissions Activity w łańcuchu 2.SF NZC uwzględniono dodatkową kolumnę, uwzględnij również jej pole w tym ciągu JSON.
Nazwa obiektu Wybierz plik JSON wyjściowy polecenia CSV to JSON, a następnie kliknij dane wyjściowe i zastosuj transformację zmiennej Get value from JSON: - W zakładce Output wybierz String.
- W polu Wartość wpisz
Nazwa.
Zakres Wpisz E12:E12.Rok sprawozdawczy Wybierz plik JSON wyjściowy polecenia CSV to JSON, a następnie kliknij dane wyjściowe i zastosuj transformację zmiennej Get value from JSON: - W zakładce Output wybierz String.
- W polu Wartość wpisz
Rok sprawozdawczy.
- Wprowadź to zapytanie:
Krok 4. Dodaj logikę, aby pobrać dane zasobów stacjonarnych
- Z Zdarzenia łańcuchowe przenieś kolejne Warunkowe do obszaru roboczego.
- Przeciągnij łącze z poprzedniego zdarzenia Warunkowe do nowego, a następnie kliknij dwukrotnie łącze, wybierz Błąd dla Edytuj warunek łącza i kliknij Zapisz.
- Wybierz nowe zdarzenie Conditional i kliknij Edit.
- W polu Podstawowe informacje wprowadź nazwę i opis, które pomogą zidentyfikować, że sprawdza wybór Stacjonarne dane zasobów.
- W sekcji Warunki dodaj regułę:
Typ danych Zmienna Operator Wartość Wybierz ciąg znaków. Wybierz plik JSON wyjściowy polecenia CSV to JSON, a następnie kliknij dane wyjściowe i zastosuj transformację zmiennej Get value from JSON: - W zakładce Output wybierz String.
- W polu Wartość wpisz
Nazwa.
Wybierz =. Wejdź na stronę Stationary Asset Data. - Z Łańcuch zdarzeń, przenieś kolejny Uruchom łańcuch do obszaru roboczego.
- Przeciągnij łącze ze zdarzenia Conditional do nowego zdarzenia Run chain .
- Wybierz zdarzenie Run chain i kliknij Edit.
- Na stronie Basic info wprowadź nazwę i opis, aby ułatwić identyfikację pobierania danych zasobów stacjonarnych.
- W łańcuchu wybierz utworzony wcześniej łańcuch 2.SF NZC.
- Wprowadź dane wejściowe środowiska uruchomieniowego i kliknij Zapisz:
Wejście Wartość ObjectQuery - Wprowadź to zapytanie:
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+=+
Wskazówka: Jeśli uwzględniłeś dodatkową kolumnę w poleceniu Array to CSV dla danych zasobów stacjonarnych w łańcuchu 2.SF NZC, uwzględnij również jej pole w tym zapytaniu. Możesz przetestować SOQL dla dodatkowych danych z Salesforce Workbench.
- Wybierz plik JSON wyjściowy polecenia CSV to JSON, a następnie kliknij dane wyjściowe i zastosuj transformację zmiennej Get value from JSON:
- W zakładce Output wybierz String.
- W polu Wartość wpisz
Rok sprawozdawczy.
- Wpisz
'.
Identyfikator tabeli Wybierz plik JSON wyjściowy polecenia CSV to JSON, a następnie kliknij dane wyjściowe i zastosuj transformację zmiennej Get value from JSON: - W zakładce Output wybierz String.
- W polu Value wpisz
TableID.
TableSchema Wprowadź ten ciąg JSON: [
{
"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"
}
]Wskazówka: Jeśli w poleceniu Array to CSV dla danych zasobów stacjonarnych w łańcuchu 2.SF NZC uwzględniono dodatkową kolumnę, uwzględnij również jej pole w tym ciągu JSON.
Nazwa obiektu Wybierz plik JSON wyjściowy polecenia CSV to JSON, a następnie kliknij dane wyjściowe i zastosuj transformację zmiennej Get value from JSON: - W zakładce Output wybierz String.
- W polu Wartość wpisz
Nazwa.
Zakres Wpisz E13:E13.Rok sprawozdawczy Wybierz plik JSON wyjściowy polecenia CSV to JSON, a następnie kliknij dane wyjściowe i zastosuj transformację zmiennej Get value from JSON: - W zakładce Output wybierz String.
- W polu Wartość wpisz
Rok sprawozdawczy.
- Wprowadź to zapytanie:
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:
Krok 5. Dodaj polecenie pobrania aktywności emisji
- Z Łańcuch zdarzeń, przenieś kolejny Uruchom łańcuch do obszaru roboczego.
- Przeciągnij łącze ze zdarzenia Conditional do nowego zdarzenia Run chain .
- Kliknij dwukrotnie łącze, wybierz Błąd dla Edytuj warunek łącza i kliknij Zapisz.
- Wybierz zdarzenie Run chain i kliknij Edit.
- Na stronie Basic info wprowadź nazwę i opis, które pomogą zidentyfikować pobieranie danych o aktywności emisji.
- W łańcuchu wybierz utworzony wcześniej łańcuch 2.SF NZC.
- Wprowadź dane wejściowe środowiska uruchomieniowego i kliknij Zapisz:
Wejście Wartość ObjectQuery Wprowadź to zapytanie: SELECT+CurrencyIsoCode,DataSourceType,EmissionsScopeCategory,Id,IsDeleted,Name,OwnerId+FROM+EmissionsActivity
Wskazówka: Jeśli uwzględniłeś dodatkową kolumnę w poleceniu Array to CSV dla danych Vehicle Asset w łańcuchu 2.SF NZC, uwzględnij również jej pole w tym zapytaniu. Możesz przetestować SOQL dla dodatkowych danych z Salesforce Workbench.
Identyfikator tabeli Wybierz plik JSON wyjściowy polecenia CSV to JSON, a następnie kliknij dane wyjściowe i zastosuj transformację zmiennej Get value from JSON: - W zakładce Output wybierz String.
- W polu Value wpisz
TableID.
TableSchema Wprowadź ten ciąg JSON: [
{
"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"
}
]Wskazówka: Jeśli dołączyłeś dodatkową kolumnę w poleceniu Array to CSV dla danych Vehicle Asset w łańcuchu 2.SF NZC, dołącz również jej pole do tego ciągu JSON.
Nazwa obiektu Wybierz plik JSON wyjściowy polecenia CSV to JSON, a następnie kliknij dane wyjściowe i zastosuj transformację zmiennej Get value from JSON: - W zakładce Output wybierz String.
- W polu Wartość wpisz
Nazwa.
Zakres Wpisz E15:E15.Rok sprawozdawczy Wybierz plik JSON wyjściowy polecenia CSV to JSON, a następnie kliknij dane wyjściowe i zastosuj transformację zmiennej Get value from JSON: - W zakładce Output wybierz String.
- W polu Wartość wpisz
Rok sprawozdawczy.
- Kliknij Opublikuj, wprowadź wszelkie uwagi dotyczące publikacji i kliknij Opublikuj.
Uruchom łańcuchy
Aby automatycznie odświeżać arkusz kalkulacyjny Salesforce NZC z najnowszymi danymi rozliczania emisji dwutlenku węgla:
Krok 1. Wybierz dane do odświeżenia
W arkuszu kalkulacyjnym Salesforce NZC określ dane do pobrania z Salesforce NZC - dane dotyczące zasobów pojazdu, dane dotyczące zasobów stacjonarnych lub działania związane z emisjami - w sekcji Control Sheet:
- W kolumnie Reporting Year wybierz rok, z którego chcesz pobrać dane.
- W kolumnie Refresh Data wybierz, czy mają być pobierane najnowsze dane.
Krok 2. Uruchom łańcuch 1.SF NZC
W programie Chain Builder otwórz łańcuch 1.SF NZC i kliknij Execute i Run chain.
Po uruchomieniu tego łańcucha automatycznie uruchamiane są pozostałe dwa łańcuchy w celu pobrania wybranych danych z Salesforce NCZ i zaktualizowania odpowiednich wartości i pliku dziennika w arkuszu kalkulacyjnym Salesforce NZC.