Microsoft Sustainability Manager umożliwia monitorowanie i zarządzanie wpływem Twojej organizacji na środowisko.
Dzięki platformie Workiva możesz tworzyć łańcuchy, aby automatycznie pobierać dane dotyczące emisji z Microsoft Sustainability Manager do tabeli na podstawie okresu określonego w niestandardowym arkuszu kalkulacyjnym Microsoft Sustainability Manager. Następnie możesz użyć tabeli jako źródła zapytania lub połączenia arkusza kalkulacyjnego, na przykład w celu uwzględnienia danych w raportach środowiskowych, społecznych i zarządczych (ESG) lub raportach zrównoważonego rozwoju.
Uwaga: Podczas tworzenia wielu łańcuchów w tych instrukcjach, uruchomisz tylko jeden łańcuch - który następnie automatycznie uruchomi pozostałe - aby pobrać dane z Microsoft i zaktualizować arkusz kalkulacyjny.
Uwaga: Arkusz kalkulacyjny Microsoft Sustainability Manager używany przez te sieci jest dostarczany przez Workiva. Jeśli go nie masz, ale jesteś zainteresowany, skontaktuj się ze swoim Customer Success Managerem, aby uzyskać szczegółowe informacje.
Wymagania wstępne
Aby zbudować te łańcuchy, najpierw skonfiguruj te łączniki w Łańcuchy:
- Złącze Workiva
- Konektor Microsoft Dynamics® CRM
- Transformacja tabelaryczna złącze
- Konektor JSON
- Kierownica złącze
- File Utilities connector
Wskazówka: Wszystkie polecenia łańcuchów używają domyślnego CloudRunnera. GroundRunnerzy nie są potrzebni.
Aby włączyć integrację z Microsoft Dataverse, zarejestruj aplikację za pomocą identyfikatora Microsoft Entra ID i zwróć uwagę na następujące informacje dotyczące konektora Microsoft Dynamics CRM:
- Adres URL i identyfikator dzierżawy wystąpienia programu Microsoft Sustainability Manager do pobrania
- Identyfikator klienta i tajny identyfikator Microsoft Entra ID
Na koniec, zwróć uwagę na identyfikatory dla arkusza kalkulacyjnego Microsoft Sustainability Manager, jego arkuszy i połączonej z nim tabeli.
Zbuduj łańcuch do rejestrowania pobranych danych
Na początek utwórz łańcuch, aby zaktualizować arkusz kalkulacyjny Microsoft Sustainability Manager w celu śledzenia, kiedy dane dotyczące emisji są przesyłane do Workiva.
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. Dziennik MSMi opis pomagający wyjaśnić, że łańcuch loguje się podczas przesyłania danych z Microsoft Sustainability Manager. - Kliknij Zapisz.
Krok 2. Rozpocznij od zdarzenia Runtime Inputs
- Z Chain events, przenieś Runtime inputs do Start.
- Wybierz zdarzenie Runtime inputs i kliknij Edit.
- W sekcji Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację zdarzenia.
- Na stronie Variables dodaj wejścia TextField z tymi nazwami wyświetlania:
ZakresIdentyfikator arkusza kalkulacyjnegoIdentyfikator arkusza kontrolnegoIdentyfikator dziennika przebiegu łańcuchaRozpocznij odświeżanieKoniec odświeżaniaOdśwież rok
Wskazówka: Pozostaw wartości domyślne zmiennych puste; zostaną one wygenerowane po uruchomieniu 1. Odśwież MSM łańcuch utworzony później.
- Wybierz Required dla wszystkich zmiennych i kliknij Save.
Krok 3. Dodaj polecenia, aby pobrać okres czasu z arkusza Control
Aby określić przedział czasowy danych dotyczących emisji do pobrania z firmy Microsoft:
- Z Dostępne złącza, wybierz Narzędzia plików i przenieś Utwórz plik do obszaru roboczego.
- Przeciągnij łącze z Wejścia środowiska uruchomieniowego do 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 złącze File utilities, którego chcesz użyć. Tekst Wprowadź ciąg znaków do aktualizacji w arkuszu sterowania : - Wejdź na
,,, Dane dotyczące emisji zostały ostatnio zaktualizowane na. - Wybierz zmienną System.DateTime z Runtime.
- Wejdź na
- 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 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 Workiva, którego chcesz użyć. Identyfikator arkusza kalkulacyjnego Wybierz ID arkusza kalkulacyjnego wejście runtime z Trigger. ID/nazwa arkusza Wybierz ID arkusza kontrolnego wejście runtime z Trigger. Plik danych Wybierz plik Utworzony plik wyjściowy z Utwórz plik. Ogranicznik Wprowadź przecinek ( ,).Zakres Wybierz wejście runtime Range z Trigger. Użyj API platformy Zaznacz to pole wyboru.
Krok 4. Dodaj polecenia, aby zaktualizować dziennik uruchamiania łańcucha
Aby zaktualizować dziennik uruchamiania łańcucha arkusz, gdy dane są pobierane z Microsoft:
- Ze strony Dostępne łączniki wybierz Workiva i przenieś Pobierz dane arkusza do obszaru roboczego.
- Przeciągnij łącze z Wejścia środowiska uruchomieniowego do Pobierz dane arkusza.
- 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 wcześniej. Identyfikator arkusza kalkulacyjnego Wybierz ID arkusza kalkulacyjnego wejście runtime z Trigger. ID/nazwa arkusza Wybierz identyfikator dziennika przebiegu łańcucha wejście przebiegu z wyzwalacz. Region Wpisz A1:.Styl wartości Wybierz opcję Obliczone. Wersja Wprowadź -1. - Ze strony Dostępne złącza wybierz Narzędzia plików i przenieś Utwórz plik do obszaru roboczego.
- Przeciągnij łącze z Pobierz dane arkusza do Utwórz plik.
- Wybierz polecenie Create file i kliknij Edit.
- W polu Basic info wprowadź nazwę i opis, które pomogą zidentyfikować, że polecenie tworzy wpis dziennika.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz to samo złącze File utilities, co wcześniej. Tekst Wprowadź ciąg znaków, aby zaktualizować kolumny arkusza Chain run log: - Wprowadź nagłówki kolumn:
Date,Details, i naciśnij Enter. - Wybierz zmienną System.DateTime z Runtime.
- Kliknij zmienną System.DateTime i dodaj transformację Parse Date/Time:
- Wybierz opcję ISO Extended (Platform Standard).
- W polu Output date format wpisz
%Y-%m-%d. - Wybierz strefę czasową daty wejściowej i wyjściowej.
- Wprowadź
, dane dotyczące emisji dla. - Wybierz wejście runtime Refresh year z Trigger.
- Wpisz
-. - Wybierz wejście runtime Refresh start z Trigger.
- Wprowadź
do. - Wybierz wejście runtime Refresh year z Trigger.
- Wpisz
-. - Wybierz wejście runtime Refresh end z Trigger.
- Wprowadź
został pomyślnie odświeżony.
- Wprowadź nagłówki kolumn:
- Ze strony Dostępne konektory wybierz Przekształcenie tabelaryczne i przenieś Zaawansowane zapytanie do obszaru roboczego.
- Przeciągnij łącze z Utwórz plik do Zaawansowane zapytanie.
- Wybierz polecenie Advanced 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 łącznik transformacji tabelarycznej do użycia. Tabele Dodaj dwie tabele do wykorzystania w zapytaniu: - Dla pierwszej tabeli:
- W Plik, wybierz wyjście Dane z Pobierz dane arkusza.
- W polu Nazwa tabeli wpisz
a.
- Dla drugiej tabeli:
- W Plik, wybierz Utworzony plik wyjściowy z poprzedniego Utwórz plik.
- W polu Nazwa tabeli wpisz
b.
Zapytanie Wprowadź zapytanie do uruchomienia: select * from a union all select * from b
Ogranicznik wejścia Wybierz Przecinek. Ogranicznik wyjścia Wybierz Przecinek. Podgląd wyników Zaznacz to pole wyboru. - Dla pierwszej tabeli:
- Ze strony Dostępne złącza wybierz Workiva i przenieś Nadpisz dane arkusza do obszaru roboczego.
- Przeciągnij łącze z Zaawansowane zapytanie do Nadpisz dane arkusza.
- Wybierz polecenie Nadpisz dane arkusza 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 wcześniej. Identyfikator arkusza kalkulacyjnego Wybierz ID arkusza kalkulacyjnego wejście runtime z Trigger. ID/nazwa arkusza Wybierz identyfikator dziennika przebiegu łańcucha wejście przebiegu z wyzwalacz. Plik danych Wybierz wynik z Zaawansowane zapytanie. Ogranicznik Wprowadź przecinek ( ,).Komórka startowa Wpisz A1.Async Zaznacz to pole wyboru. - Kliknij Opublikuj, wprowadź informację o publikacji i kliknij Opublikuj.
Twórz łańcuchy z szablonu Load Data to Wdata
Następnie użyj szablonu Load Data to Wdata do zbudowania łańcuchów, aby zaktualizować połączoną tabelę arkusza kalkulacyjnego Microsoft Sustainability Manager danymi pobranymi z Microsoft. Szablon Load Data to Wdata tworzy łańcuchy, które współpracują ze sobą w celu:
- Określ, czy zestaw danych już istnieje w tabeli
- Zaktualizuj tabelę o najnowszy zestaw danych
Aby utworzyć łańcuchy z szablonów , otwórz szablon Load Data to Wdata | Primary chain i kliknij New chain.
Zbuduj łańcuch, aby pobrać dane z Microsoft
Na koniec zbuduj łańcuch, aby pobrać i zaimportować dane dotyczące emisji z Microsoft Sustainability Manager.
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. Odśwież MSMi opis, który pomoże wyjaśnić, że łańcuch pobiera dane z Microsoft Sustainability Manager i przesyła je do tabeli. - Dodaj zmienne:
Nazwa Wartość Identyfikator arkusza kalkulacyjnego Wprowadź identyfikator arkusza kalkulacyjnego Microsoft Sustainability Manager. Identyfikator arkusza kontrolnego Wprowadź identyfikator arkusza kontrolnego sekcji arkusza kalkulacyjnego Microsoft Sustainability Manager. Identyfikator dziennika przebiegu łańcucha Wprowadź identyfikator dziennika przebiegu łańcucha w sekcji arkusza kalkulacyjnego Microsoft Sustainability Manager. Identyfikator tabeli Wprowadź identyfikator tabeli połączonej z arkuszem kalkulacyjnym Microsoft Sustainability Manager. - Dodaj zmienną dynamiczną o nazwie Name z
nextLink, a następnie kliknij Save.
Krok 2. Zacznij od poleceń identyfikujących okres danych do pobrania
Aby określić okres pobierania danych dotyczących emisji, na podstawie arkusza kalkulacyjnego Microsoft Sustainability Manager:
- Z Dostępne 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 wcześniej. Identyfikator arkusza kalkulacyjnego Wybierz zmienną Spreadsheet ID z łańcucha . ID/nazwa arkusza Wybierz zmienną Control sheet ID z łańcucha . Region Wprowadź A4:.Styl wartości Wybierz opcję Obliczone. Wersja Wprowadź -1. - Ze strony Dostępne konektory wybierz Przekształcenie tabelaryczne i przenieś Zaawansowane zapytanie do obszaru roboczego.
- Przeciągnij link z Start do Zaawansowane zapytanie.
- Wybierz polecenie Advanced 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 transformacji tabelarycznej, co wcześniej. Tabele Dodaj tabelę do użycia w zapytaniu: - W Plik, wybierz wyjście Dane z Pobierz dane arkusza.
- W polu Nazwa tabeli wpisz
a.
Zapytanie Wprowadź zapytanie do uruchomienia: select case when `Miesiąc Rozpoczęcia Transakcji` = 'Styczeń' then '01-01' when `Miesiąc Rozpoczęcia Transakcji` = 'Luty' then '02-01' when `Miesiąc Rozpoczęcia Transakcji` = 'Marzec' then '03-01' when `Miesiąc Rozpoczęcia Transakcji` = 'Kwiecień' then '04-01' when `Miesiąc Rozpoczęcia Transakcji` = 'Maj' then '05-01' when `Miesiąc Rozpoczęcia Transakcji` = 'Czerwiec' then '06-..01" gdy `Miesiąc rozpoczęcia transakcji` = 'lipiec' wtedy '07-01' gdy `Miesiąc rozpoczęcia transakcji` = 'sierpień' wtedy '08-01' gdy `Miesiąc rozpoczęcia transakcji` = 'wrzesień' wtedy '09-01' gdy `Miesiąc rozpoczęcia transakcji` = 'październik' wtedy '10-01' gdy `Miesiąc rozpoczęcia transakcji` = 'listopad' wtedy '11-01' gdy `Miesiąc rozpoczęcia transakcji` = 'grudzień' wtedy '12-01' end as "stmth", case when `Miesiąc zakończenia transakcji` = 'styczeń' then '01-31' when `Miesiąc zakończenia transakcji` = 'luty' then '02-28' when `Miesiąc zakończenia transakcji` = 'marzec' then '03-31' when `Miesiąc zakończenia transakcji` = 'kwiecień' then '04-30' when `Miesiąc zakończenia transakcji` = 'maj' then '05-31' when `Miesiąc zakończenia transakcji` = 'czerwiec' then '06-30", gdy `Miesiąc zakończenia transakcji` = 'lipiec' wtedy '07-31', gdy `Miesiąc zakończenia transakcji` = 'sierpień' wtedy '08-31', gdy `Miesiąc zakończenia transakcji` = 'wrzesień' wtedy '09-30', gdy `Miesiąc zakończenia transakcji` = 'październik' wtedy '10-31', gdy `Miesiąc zakończenia transakcji` = 'listopad' wtedy '11-30', gdy `Miesiąc zakończenia transakcji` = 'grudzień' wtedy '12-31' end as "enmt", `Transaction Year` as "yr" from a
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 Basic info wprowadź nazwę i opis, aby zidentyfikować, że polecenie określa datę rozpoczęcia pobierania danych.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz ten sam łącznik transformacji tabelarycznej, co wcześniej. Plik wejściowy Wybierz wynik z Zaawansowane zapytanie. Indeks kolumny Wprowadź 1.Ogranicznik Wybierz Przecinek. Indeks wiersza Wprowadź 2. - Ze strony Dostępne łączniki wybierz Przekształcenie tabelaryczne i przenieś kolejną Wyodrębnij wartość do obszaru roboczego.
- Przeciągnij kolejny link z Zaawansowane zapytanie do drugiego Wyodrębnij wartość.
- Wybierz polecenie Wyodrębnij wartość i kliknij Edytuj.
- W polu Basic info wprowadź nazwę i opis, aby zidentyfikować, że polecenie określa datę końcową danych do pobrania.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz ten sam łącznik transformacji tabelarycznej, co wcześniej. Plik wejściowy Wybierz wynik z Zaawansowane zapytanie. Indeks kolumny Wprowadź 2.Ogranicznik Wybierz Przecinek. Indeks wiersza Wprowadź 2. - Z Dostępne łączniki wybierz Przekształcenie tabelaryczne i przenieś trzecią Wyodrębnij wartość do obszaru roboczego.
- Przeciągnij kolejny link z Zaawansowane zapytanie do trzeciego Wyodrębnij wartość.
- Wybierz polecenie Wyodrębnij wartość i kliknij Edytuj.
- W polu Basic info wprowadź nazwę i opis, aby zidentyfikować, że polecenie określa rok danych do pobrania.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz ten sam łącznik transformacji tabelarycznej, co wcześniej. Plik wejściowy Wybierz wynik z Zaawansowane zapytanie. Indeks kolumny Wprowadź 3.Ogranicznik Wybierz Przecinek. Indeks wiersza Wprowadź 2.
Krok 3. Dodaj polecenia, aby pobrać dane dotyczące emisji z Microsoft
Aby pobrać dane z Microsoft:
- Ze strony Dostępne konektory wybierz Microsoft Dynamics CRM i przenieś Retrieve do obszaru roboczego.
- Przeciągnij łącze ze wszystkich trzech poleceń Extract value do Retrieve.
- Wybierz polecenie Retrieve i kliknij Edit.
- W polu Basic info wprowadź nazwę i opis, aby zidentyfikować, że polecenie pobiera dane emisji z Microsoft Dataverse.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz konektor Microsoft Dynamics CRM, którego chcesz użyć. Ścieżka Wpisz msdyn_emissions.Parametry zapytania Utwórz parametry zapytania OData do zastosowania: - Wejdź na
$select=msdyn_name,msdyn_activityname,msdyn_scope,msdyn_calculationdate,msdyn_consumptionstartdate,msdyn_consumptionenddate,msdyn_transactiondate,msdyn_co2e,msdyn_co2emt,msdyn_isbiogenic,msdyn_ismarketbased&$expand=msdyn_co2eunit($select=msdyn_name),msdyn_countryregioncode($select=msdyn_name),msdyn_datadefinition($select=msdyn_name),msdyn_emissionfactor($select=msdyn_name),msdyn_facilityid($select=msdyn_name),msdyn_organizationalunitid($select=msdyn_name),msdyn_emissionsourcev2($select=msdyn_name)&$filter= msdyn_transactiondate ge '
- Wybierz dane wyjściowe Value z polecenia Extract value dla danego roku.
- Wprowadź myślnik (
-). - Wybierz dane wyjściowe Value z polecenia Extract value dla daty początkowej.
- Wprowadź
T00:00:00Z' i msdyn_transactiondate le '. - Wybierz dane wyjściowe Value z polecenia Extract value dla danego roku.
- Wprowadź myślnik (
-). - Wybierz wartość z polecenia Extract value dla daty końcowej.
- Wpisz
T00:00:00Z'.
Niestandardowe nagłówki Dodaj niestandardowy nagłówek: - W polu Key wpisz
Preferuj. - W polu Value wpisz
odata.maxpagesize=100,odata.include-annotations="OData.Community.Display.V1.FormattedValue".
Maksymalna liczba stron Wprowadź 1.Schemat wyjściowy Wprowadź tę przykładową odpowiedź: {"@odata.context": "string", "value": [{}],"@odata.nextLink": "string"} - Wejdź na
- Z Dostępne konektory wybierz JSON i przenieś Array to CSV do kanwy.
- Przeciągnij łącze z Retrieve do Array do CSV.
- Wybierz polecenie Array to CSV i kliknij Edit.
- W polu Basic info wprowadź nazwę i opis, aby zidentyfikować polecenie.
- Wprowadź właściwości polecenia:
Właściwość Wartość Łącznik Wybierz łącznik JSON, którego chcesz użyć. Dane JSON Wybierz wartość z danych wyjściowych Retrieved data polecenia Retrieve . Ogranicznik wielowartościowy Wprowadź przecinek ( .).Wynik podglądu Zaznacz to pole wyboru. Ogranicznik Wybierz Przecinek. - Dodaj kolumny i ścieżki JSONPaths do utworzenia, a następnie kliknij Zapisz:
Nazwa kolumny JSONPath nazwa .msdyn_name activity_type .msdyn_activityname calculation_date .msdyn_calculationdate consumption_start_date .msdyn_consumptionstartdate consumption_end_date .msdyn_consumptionenddate transaction_date .msdyn_transactiondate emission_factor .msdyn_emissionfactor nazwa_obiektu .msdyn_facilityid.msydn_name organizational_unit .msdyn_organizationalunitid.msdyn_name country_region .msdyn_countryregioncode.msdyn_name emission_source .msdyn_datadefinition.msdyn_name co2e .msdyn_co2e co2e_unit .msdyn_con2eunit.msdyn_name is_biogenic .msdyn_isbiogenic is_marketbased .msdyn_ismarketbased źródło .msdyn_emissionsourcev2.msdyn_name zakres . "msdyn_scope@OData.Community.Display.V1.FormattedValue"
Krok 4. Dodaj polecenia, aby zaimportować wszystkie zestawy danych do tabeli
Aby upewnić się, że łańcuch importuje wszystkie dane, dodaj logikę do przesyłania lub kompilowania danych w oparciu o dodatkową paginację pobraną z firmy Microsoft:
- Z Zdarzenia łańcuchowe, przenieś Warunkowe do obszaru roboczego.
- Przeciągnij łącze z Array do CSV do Conditional.
- Wybierz zdarzenie Conditional i kliknij Edit.
- W Warunki dodaj regułę, a następnie kliknij Zapisz:
Typ danych Dane Działanie Ciąg Wybierz zmienną nextLink z łańcucha , a następnie kliknij zmienną i dodaj transformację Trim. Nie jest puste - Z Łańcuch zdarzeń, przenieś Uruchom łańcuch do obszaru roboczego.
- Przeciągnij łącze z Warunkowe do Uruchom łańcuch.
- Aby upewnić się, że łańcuch działa tylko wtedy, gdy pobrane dane nie mają paginacji, kliknij dwukrotnie łącze i wybierz Błąd w Edytuj warunek łącza.
- Wybierz zdarzenie Run chain i kliknij Edit.
- W polu Basic info wprowadź nazwę i opis, aby zidentyfikować, że zdarzenie uruchamia łańcuchy utworzone z szablonu Load Data to Wdata.
- W polu Łańcuch do uruchomienia wybierz łańcuch podstawowy utworzony z szablonu Load Data to Wdata.
- Wprowadź dane wejściowe czasu pracy łańcucha i kliknij Zapisz:
Wejście w czasie wykonywania Wartość Identyfikator tabeli Wybierz zmienną Table ID z łańcucha . Nazwa pliku Utwórz nazwę pliku zbioru danych do zaimportowania do tabeli: - Wprowadź
MSM_EmissionsData_. - Wybierz dane wyjściowe Value z polecenia Extract value dla danego roku.
- Wprowadź myślnik (
-). - Wybierz dane wyjściowe Value z polecenia Extract value dla daty początkowej.
- Wprowadź podkreślenie (
_). - Wybierz dane wyjściowe Value z polecenia Extract value dla danego roku.
- Wprowadź myślnik (
-). - Wybierz wartość z polecenia Extract value dla daty końcowej.
- Wprowadź
.csv.
Plik danych Wybierz przekonwertowany plik wyjściowy z Array do CSV. Metoda ładowania Wybierz opcję Zastąp zestaw danych. - Wprowadź
Krok 5. Dodaj grupę poleceń do iteracji przez stronicowane wyniki
Aby skompilować dane dotyczące emisji pobrane jako wyniki podzielone na strony:
- Z Zdarzenia łańcuchowe, przenieś 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.
- W sekcji Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację zdarzenia.
- W sekcji Akcja skonfiguruj dynamiczną zmienną łańcuchową i kliknij Zapisz:
Właściwość Wartość Zmienna dynamiczna Wybierz nextLink. Wartość Wybierz @Odata.NextLink z danych wyjściowych Retrieved data polecenia Retrieve. - Przenieś grupę poleceń na kanwę i przeciągnij łącze między nią a . Ustaw dynamiczną zmienną łańcuchową.
- Wybierz grupę i kliknij Edytuj.
- Na stronie Iteratory włącz iteracje.
- W polu Wybierz modyfikator wpisz, wybierz Powtarzaj do.
- Dodaj regułę iteracji i kliknij Zapisz:
Typ danych Dane Działanie Ciąg Wybierz zmienną nextLink z łańcucha . Jest pusty - Ze strony Dostępne konektory wybierz Microsoft Dynamics CRM i przenieś Retrieve do obszaru roboczego.
- Przeciągnij łącze z Group start do Retrieve.
- Wybierz polecenie Retrieve i kliknij Edit.
- W polu Basic info wprowadź nazwę i opis, aby zidentyfikować, że polecenie pobiera stronicowane wyniki z Microsoft Dataverse.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz konektor Microsoft Dynamics CRM, którego chcesz użyć. Ścieżka Wpisz msdyn_emissions.Parametry zapytania Wybierz zmienną nextLink z łańcucha . Niestandardowe nagłówki Dodaj niestandardowy nagłówek: - W polu Key wpisz
Preferuj. - W polu Value wpisz
odata.maxpagesize=100,odata.include-annotations="OData.Community.Display.V1.FormattedValue".
Maksymalna liczba stron Wprowadź 1.Schemat wyjściowy Wprowadź tę przykładową odpowiedź: {"@odata.context": "string", "value": [{}],"@odata.nextLink": "string"} - W polu Key wpisz
- Z Dostępne konektory wybierz JSON i przenieś Array to CSV do kanwy.
- Przeciągnij link z Retrieve do Array do CSV.
- Wybierz polecenie Array to CSV i kliknij Edit.
- W polu Basic info wprowadź nazwę i opis, aby zidentyfikować polecenie.
- Wprowadź właściwości polecenia:
Właściwość Wartość Łącznik Wybierz ten sam łącznik JSON, co wcześniej. Dane JSON Wybierz wartość z danych wyjściowych Retrieved data poprzedniego polecenia Retrieve . Ogranicznik wielowartościowy Wprowadź przecinek ( .).Wynik podglądu Zaznacz to pole wyboru. Ogranicznik Wybierz Przecinek. - Dodaj kolumny i ścieżki JSONPaths do utworzenia, a następnie kliknij Zapisz:
Nazwa kolumny JSONPath nazwa .msdyn_name activity_type .msdyn_activityname calculation_date .msdyn_calculationdate consumption_start_date .msdyn_consumptionstartdate consumption_end_date .msdyn_consumptionenddate transaction_date .msdyn_transactiondate emission_factor .msdyn_emissionfactor nazwa_obiektu .msdyn_facilityid.msydn_name organizational_unit .msdyn_organizationalunitid.msdyn_name country_region .msdyn_countryregioncode.msdyn_name emission_source .msdyn_datadefinition.msdyn_name co2e .msdyn_co2e co2e_unit .msdyn_con2eunit.msdyn_name is_biogenic .msdyn_isbiogenic is_marketbased .msdyn_ismarketbased źródło .msdyn_emissionsourcev2.msdyn_name zakres . "msdyn_scope@OData.Community.Display.V1.FormattedValue" - Ze strony Dostępne łączniki wybierz Przekształcenie tabelaryczne i przenieś Pliki stosu do kanwy.
- Przeciągnij łącze z Array do CSV do Stack files.
- Wybierz polecenie Stack files 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 transformacji tabelarycznej, co wcześniej. Ogranicznik Wybierz Przecinek. Pliki wejściowe Utwórz oddzieloną przecinkami listę plików do ułożenia w stos: - Z polecenia Stack files wybierz Previous stack files output.
- Wprowadź przecinek (
,). - Wybierz plik Converted wyjściowy z poprzedniego polecenia Array to CSV.
Wynik podglądu Zaznacz to pole wyboru. - Z Zdarzenia łańcuchowe, przenieś Warunkowe do obszaru roboczego.
- Przeciągnij łącze z Array do CSV do Conditional.
- Wybierz zdarzenie Conditional i kliknij Edit.
- W Warunki dodaj regułę, a następnie kliknij Zapisz:
Typ danych Dane Działanie Ciąg Wybierz @Odata.NextLink z danych wyjściowych Retrieved data polecenia Retrieve. Nie jest puste - Z Zdarzenia łańcuchowe, przenieś 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.
- W sekcji Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację zdarzenia.
- W sekcji Akcja skonfiguruj dynamiczną zmienną łańcuchową i kliknij Zapisz:
Właściwość Wartość Zmienna dynamiczna Wybierz nextLink. Wartość Wybierz @Odata.NextLink z danych wyjściowych Retrieved data polecenia Retrieve. - Z Łańcuch zdarzeń, przenieś Grupa wyjść do obszaru roboczego.
- Przeciągnij łącze z Warunkowe do Grupa wyjściowa.
- Aby opuścić grupę tylko wtedy, gdy nie ma już wyników podzielonych na strony, kliknij dwukrotnie łącze, wybierz Błąd w Edytuj warunek łącza i kliknij Zamknij.
- Wybierz zdarzenie Exit group, kliknij Edit, a następnie kliknij Save.
Krok 6. Dodaj polecenia, aby zaimportować skompilowane dane do tabeli
Aby przesłać podzielone na strony wyniki do tabeli po zakończeniu pracy grupy:
- Ze strony Dostępne łączniki wybierz Przekształcenie tabelaryczne i przenieś Pliki stosu do kanwy.
- Przeciągnij łącze z grupy poleceń Out do plików stosu .
- Wybierz polecenie Stack files 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 transformacji tabelarycznej, co wcześniej. Ogranicznik Wybierz Przecinek. Pliki wejściowe Utwórz oddzieloną przecinkami listę plików do ułożenia w stos: - Wybierz plik Converted wyjściowy polecenia grupy Array to CSV.
- Wprowadź przecinek (
,). - Wybierz Stacked files output z polecenia grupy Stack files.
Wynik podglądu Zaznacz to pole wyboru. - Z Łańcuch zdarzeń, przenieś Uruchom łańcuch do obszaru roboczego.
- Przeciągnij łącze z Pliki stosu do Uruchom łańcuch.
- Wybierz zdarzenie Run chain i kliknij Edit.
- W polu Basic info wprowadź nazwę i opis, aby zidentyfikować, że zdarzenie uruchamia łańcuchy utworzone z szablonu Load Data to Wdata.
- W polu Chain to run wybierz łańcuch główny utworzony z szablonu Load Data to Wdata.
- Wprowadź dane wejściowe czasu pracy łańcucha i kliknij Zapisz:
Wejście w czasie wykonywania Wartość Identyfikator tabeli Wybierz zmienną Table ID z łańcucha . Nazwa pliku Utwórz nazwę pliku zbioru danych do zaimportowania do tabeli: - Wprowadź
MSM_EmissionsData_. - Wybierz dane wyjściowe Value z polecenia Extract value dla danego roku.
- Wpisz
-. - Wybierz dane wyjściowe Value z polecenia Extract value dla daty początkowej.
- Wpisz
_. - Wybierz dane wyjściowe Value z polecenia Extract value dla danego roku.
- Wpisz
-. - Wybierz wartość z polecenia Extract value dla daty końcowej.
- Wprowadź
.csv.
Plik danych Wybierz Stacked files output z poprzedniego polecenia Stack files . Metoda ładowania Wybierz opcję Zastąp zestaw danych. - Wprowadź
- Z Łańcuch zdarzeń, przenieś kolejny Uruchom łańcuch do obszaru roboczego.
- Przeciągnij linki z dwóch poprzednich zdarzeń Run chain do tego zdarzenia Run chain.
- Wybierz nowe zdarzenie Run chain i kliknij Edit.
- W polu Basic info wprowadź nazwę i opis, aby zidentyfikować, że zdarzenie uruchamia łańcuchy utworzone z szablonu Load Data to Wdata.
- W Chain, aby uruchomić, wybierz 3. Utworzony wcześniej łańcuch MSM log.
- Wprowadź dane wejściowe czasu pracy łańcucha i kliknij Zapisz:
Wejście w czasie wykonywania Wartość Zakres Wpisz B5:E5.Identyfikator arkusza kalkulacyjnego Wybierz zmienną Spreadsheet ID z łańcucha . Identyfikator arkusza kontrolnego Wybierz zmienną Control sheet ID z łańcucha . Identyfikator dziennika przebiegu łańcucha Wybierz zmienną Chain run log ID z Chain. Rozpocznij odświeżanie Wybierz dane wyjściowe Value z polecenia Extract value dla daty początkowej. Koniec odświeżania Wybierz wartość z polecenia Extract value dla daty końcowej. Odśwież rok Wybierz dane wyjściowe Value z polecenia Extract value dla danego roku. - Kliknij Publish, wprowadź notatkę dotyczącą publikacji łańcucha i kliknij Publish.
Uruchom łańcuchy
Aby odświeżyć arkusz kalkulacyjny i tabelę Microsoft Sustainability Manager z najnowszymi danymi dotyczącymi emisji:
- W arkuszu kontrolnym arkusza kalkulacyjnego Microsoft Sustainability Manager wybierz okres, z którego dane mają zostać pobrane.
- Z Łańcuchy, wybierz 1. MSM odświeża łańcuch i klika Wykonaj i Uruchom łańcuch.
Wskazówka: Gdy uruchomisz ten łańcuch, automatycznie uruchomi on inne łańcuchy, aby zaktualizować tabelę i Microsoft Sustainability Manager arkusz kalkulacyjny z najnowszymi danymi.