Zewnętrzne raportowanie w Microsoft Sustainability Manager umożliwia zarządzanie raportowaniem w wielu standardach i ramach. Twoja organizacja może śledzić szczegóły, w tym
- Oceny, lub przypadki określonego standardu, dla których zdecydujesz się ujawnić odpowiedzi, takie jak Corporate Sustainability Reporting Disclosures (CSRD) 2024
- Wymiary używane do kategoryzacji lub podziału określonych wartości - lub faktów - do raportowania, takich jak lokalizacja geograficzna, podobnie jak wymiary dla metryk programu
Dzięki platformie Workiva możesz tworzyć łańcuchy, aby automatycznie pobierać oceny i wymiary z raportów zewnętrznych w Microsoft Sustainability Manager do tabel Wdata na podstawie okresu określonego w niestandardowym arkuszu kalkulacyjnym External reporting in MS Sustainability. Następnie możesz użyć tych tabel jako źródła dla zapytania lub połączenia z arkuszem kalkulacyjnym, na przykład do raportowania zrównoważonego rozwoju na platformie Workiva.
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: Zewnętrzna sprawozdawczość w arkuszu kalkulacyjnym MS Sustainability używana przez te sieci jest dostarczana 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 raportowania zewnętrznego w programie Microsoft Sustainability Manager do pobrania
- Identyfikator klienta i tajny identyfikator Microsoft Entra ID
Na koniec, zwróć uwagę na identyfikatory dla raportowania zewnętrznego w arkuszu kalkulacyjnym MS Sustainability, jego arkuszach i połączonych tabelach.
Zbuduj łańcuch do rejestrowania pobranych danych
Na początek utwórz łańcuch, aby zaktualizować raportowanie zewnętrzne w arkuszu kalkulacyjnym MS Sustainability, aby śledzić, 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. Zewnętrzne raportowanie w dzienniku MS Sustainabilityi opis, aby pomóc wyjaśnić, że łańcuch loguje się podczas przesyłania danych z zewnętrznego raportowania w 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ńcuchaOdśwież rok
Wskazówka: Pozostaw wartości domyślne zmiennych puste; zostaną one wygenerowane po uruchomieniu 1. Odśwież łańcuch MS Sustainability 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:
- Ze strony 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 : - Wprowadź
,,Dane ostatnio aktualizowane na. - Wybierz zmienną System.DateTime z Runtime.
- Wprowadź
- 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 async Wyczyść to pole wyboru. 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 Format daty wyjściowej wpisz
%Y-%m-%d. - Wybierz strefę czasową daty wejściowej i wyjściowej.
- Wprowadź
, dane dla. - Wybierz wejście runtime Refresh year z Trigger.
- Wejdź na
został 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.Użyj async Zaznacz to pole wyboru. Użyj interfejsu API platformy Wyczyść 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 w celu aktualizacji External reporting in MS Sustainability połączonych tabel arkusza kalkulacyjnego z 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 do iteracji pobranych danych
Aby upewnić się, że pobrane dane zawierają wszystkie dostępne dane, utwórz łańcuch do iteracji i kompilacji ocen i wymiarów dla określonego okresu.
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. Raportowanie zewnętrzne w MS Sustainability compilei opis, który pomoże wyjaśnić, że łańcuch kompiluje dane pobrane z raportowania zewnętrznego w Microsoft Sustainability Manager. - Dodaj zmienne:
Nazwa Wartość Identyfikator arkusza kalkulacyjnego Wprowadź identyfikator raportowania zewnętrznego w arkuszu kalkulacyjnym MS Sustainability. Identyfikator arkusza kontrolnego Wprowadź identyfikator arkusza kontrolnego w sekcji arkusza kalkulacyjnego. Identyfikator dziennika przebiegu łańcucha Wprowadź identyfikator dziennika pracy łańcucha w sekcji arkusza kalkulacyjnego. Tabela wymiarów ID Wprowadź identyfikator tabeli połączonej z arkuszem kalkulacyjnym, który przechowuje wymiary z raportów zewnętrznych w Microsoft Sustainability Manager. - Dodaj zmienną dynamiczną o nazwie
nextLinki kliknij Save.
Krok 2. Zacznij od zdarzeń, aby ustawić zmienne
Aby ustawić zmienne łańcucha:
- Z Trigger event, 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.
- W sekcji Variables dodaj te pola TextField:
- nextLink
- ścieżka
- Wybierz Required dla obu zmiennych i kliknij Save.
- Z Zdarzenia łańcuchowe, przenieś Ustaw dynamiczne zmienne łańcuchowe do kanwy.
- Przeciągnij link z Runtime inputs do Ustaw dynamiczne zmienne łańcuchowe.
- Wybierz zdarzenie Set dynamic chain variables i kliknij przycisk Edit.
- W sekcji Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację zdarzenia.
- Skonfiguruj działanie i kliknij Zapisz:
Zmienna dynamiczna Wartość Wybierz nextLink. Wybierz wejście runtime nextLink z Trigger.
Krok 3. Dodaj grupę poleceń do iteracji po wymiarach
Aby skompilować wymiary pobrane z raportów zewnętrznych w programie Microsoft Sustainability Manager:
- Przenieś grupę poleceń na obszar roboczy.
- Przeciągnij łącze z Ustaw dynamiczne zmienne łańcuchowe do grupy W, a następnie kliknij Edytuj dla grupy.
- W Iteratory, włącz Iteruj.
- W polu Wybierz modyfikator wpisz, wybierz Powtarzaj do.
- Dodaj tę regułę i kliknij Zapisz:
Typ danych do przetestowania Dane Działanie do przetestowania Wybierz ciąg znaków. Wybierz wejście runtime nextLink z Trigger. Wybierz opcję Jest puste. - Ze strony Dostępne konektory wybierz Microsoft Dynamics CRM i przenieś Retrieve do obszaru roboczego.
- Przeciągnij łącze z Group start do Retrieve, a następnie kliknij Edit dla polecenia.
- W polu Basic info wprowadź nazwę i opis, które pomogą zidentyfikować, że polecenie pobiera dane wymiaru.
- 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 Wybierz wejście runtime Path z Trigger. Parametry zapytania Wybierz wejście runtime nextLink z Trigger. Niestandardowe nagłówki Dodaj ten 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 Zdarzenia łańcuchowe, przenieś Warunkowe do obszaru roboczego.
- Przeciągnij łącze z Retrieve do Conditional.
- Wybierz zdarzenie Conditional i kliknij Edit.
- W sekcji Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację zdarzenia.
- W Warunki dodaj tę regułę i kliknij Zapisz:
Typ danych do przetestowania Dane Działanie do przetestowania Wybierz ciąg znaków. Wybierz wejście runtime Path z Trigger. Wybierz = i wpisz msdyn_dimensionlinks. - 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 ułatwić identyfikację polecenia konwertującego wymiary.
- Wprowadź właściwości polecenia:
Właściwość Wartość Łącznik Wybierz łącznik JSON, którego chcesz użyć. Dane JSON Wybierz Wartość Pobrane dane wyjście polecenia Retrieve . Ogranicznik wielowartościowy Wprowadź przecinek (,). Wynik podglądu Zaznacz to pole wyboru. Ogranicznik Wybierz Przecinek. - Dodaj te kolumny i kliknij Zapisz:
Nazwa kolumny JSONPath dimension_name .msdyn_name
fact_name .msdyn_artifactid_msdyn_esgfact.msdyn_name
dimension_member ."_msdyn_dimensionmember_value@OData.Community.Display.V1.FormattedValue"
fact_numeric_value .msdyn_artifactid_msdyn_esgfact. "msdyn_numericalvalue@OData.Community.Display.V1.FormattedValue"
fact_boolean_value .msdyn_artifactid_msdyn_esgfact.msdyn_booleanvalue
fact_text_value .msdyn_artifactid_msdyn_esgfact.msdyn_textvalue
fact_rich_text_value .msdyn_artifactid_msdyn_esgfact.msdyn_richtextvalue
fact_approval_policy .msdyn_artifactid_msdyn_esgfact."_msdyn_approvalpolicy_value@OData.Community.Display.V1.FormattedValue"
koncepcja .msdyn_artifactid_msdyn_esgfact."_msdyn_concept_value@OData.Community.Display.V1.FormattedValue"
fact_status .msdyn_artifactid_msdyn_esgfact. "msdyn_factstatus@OData.Community.Display.V1.FormattedValue"
fact_unit .msdyn_artifactid_msdyn_esgfact."_msdyn_unit_value@OData.Community.Display.V1.FormattedValue"
fact_period .msdyn_artifactid_msdyn_esgfact."_msdyn_period_value@OData.Community.Display.V1.FormattedValue"
- Wybierz Array to CSV i kliknij Copy.
- Przeciągnij łącze z Conditional do nowego Array to CSV, a następnie kliknij dwukrotnie jego łącze i wybierz Error.
- Wybierz nowe polecenie Array to CSV i kliknij Edit.
- W polu Basic info wprowadź nazwę i opis, które pomogą zidentyfikować, że polecenie konwertuje oceny.
- W Właściwości polecenia, zamień kolumny na te i kliknij Zapisz.
Nazwa kolumny JSONPath assessment_name .msdyn_name
assessment_concept .msdyn_requirementconcept."_msdyn_conceptid_value@OData.Community.Display.V1.FormattedValue"
assessment_concept_create_date .createdon
fact_name .msdyn_esgfact_msdyn_esgfact.msdyn_name
fact_period .msdyn_artifactid_msdyn_esgfact. "msdyn_period_value@OData.Community.Display.V1.FormattedValue"
fact_status .msdyn_artifactid_msdyn_esgfact. "msdyn_factstatus@OData.Community.Display.V1.FormattedValue"
fact_text_value .msdyn_artifactid_msdyn_esgfact.msdyn_textvalue
fact_rich_text_value .msdyn_artifactid_msdyn_esgfact.msdyn_richtextvalue
fact_approval_policy .msdyn_artifactid_msdyn_esgfact."_msdyn_approvalpolicy_value@OData.Community.Display.V1.FormattedValue"
concept_status .msdyn_requirementconcept. "statecode@OData.Community.Display.V1.FormattedValue"
concept_required .msdyn_requirementconcept. "msdyn_required@OData.Community.Display.V1.FormattedValue"
fact_numeric_value .msdyn_artifactid_msdyn_esgfact. "msdyn_numericalvalue@OData.Community.Display.V1.FormattedValue"
- Ze strony Dostępne łączniki wybierz Przekształcenie tabelaryczne i przenieś Pliki stosu do kanwy.
- Przeciągnij linki z obu Polecenia Array to CSV do Pliki stosu.
- Wybierz polecenie Stack files i kliknij Edit.
- W polu Basic info 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. Ogranicznik Wybierz Przecinek. Pliki wejściowe Określ pliki do ułożenia w stos: - Wybierz Wyjście poprzednich plików stosu z Pliki stosu.
- Wprowadź przecinek (
,). - Wybierz przekonwertowany plik wyjściowy tablicy wymiarów do CSV.
Podgląd wyników Zaznacz to pole wyboru. - Z Zdarzenia łańcuchowe przenieś kolejne Warunkowe do obszaru roboczego.
- Przeciągnij łącze z Pliki stosu do Warunkowe.
- Wybierz zdarzenie Conditional i kliknij Edit.
- W sekcji Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację zdarzenia.
- W sekcji Warunki dodaj tę regułę, a następnie kliknij przycisk Zapisz:
Typ danych do przetestowania Dane Działanie do przetestowania Wybierz ciąg znaków. Wybierz wyjście Next query z polecenia Retrieve. Wybierz opcję Nie jest puste. - Z Zdarzenia łańcuchowe, przenieś kolejne Ustaw dynamiczne zmienne łańcuchowe do obszaru roboczego.
- Przeciągnij łącze z Warunkowe do Ustaw dynamiczne zmienne łańcuchowe.
- Wybierz zdarzenie Set dynamic chain variables i kliknij przycisk Edit.
- W sekcji Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację zdarzenia.
- Skonfiguruj to działanie i kliknij Zapisz:
Zmienna dynamiczna Wartość Wybierz nextLink. Wybierz wyjście Next query z polecenia Retrieve. - Z Łańcuch zdarzeń, przenieś Grupa wyjść do obszaru roboczego.
- Przeciągnij łącze z Warunkowe do Grupa wyjściowa, a następnie kliknij dwukrotnie łącze i wybierz Błąd.
Krok 4. Określ wyjście łańcucha
Aby użyć skompilowanego wyniku łańcucha podczas uruchamiania łańcucha w celu odświeżenia danych z raportów zewnętrznych w Microsoft Sustainability Manager:
- Kliknij Ustawienia.
- Na stronie Wyjścia łańcuchowe kliknij przycisk Dodaj wyjście łańcuchowe.
- W polu Name wpisz
stackedFiles. - Wybierz polecenie Stack files i jego wyjście Stack files.
- Kliknij Zapisz.
- Kliknij Publish, a następnie wprowadź notatkę dotyczącą publikacji łańcucha i kliknij Publish.
Zbuduj łańcuch do pobierania danych z raportów zewnętrznych w Microsoft Sustainability Manager
Na koniec zbuduj łańcuch, aby pobierać oceny i wymiary z raportów zewnętrznych w 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. Raportowanie zewnętrzne w MS Sustainability odświeżi opis, który pomoże wyjaśnić, że łańcuch pobiera dane z raportowania zewnętrznego w Microsoft Sustainability Manager. - Dodaj zmienne:
Nazwa Wartość Identyfikator arkusza kalkulacyjnego Wprowadź identyfikator raportowania zewnętrznego w arkuszu kalkulacyjnym MS Sustainability. Identyfikator arkusza kontrolnego Wprowadź identyfikator arkusza kontrolnego w sekcji arkusza kalkulacyjnego. Identyfikator dziennika przebiegu łańcucha Wprowadź identyfikator dziennika pracy łańcucha w sekcji arkusza kalkulacyjnego. Tabela wymiarów ID Wprowadź identyfikator tabeli połączonej z arkuszem kalkulacyjnym, który przechowuje wymiary z raportów zewnętrznych w Microsoft Sustainability Manager. Identyfikator tabeli ocen Wprowadź identyfikator tabeli połączonej z arkuszem kalkulacyjnym, który przechowuje oceny z raportów zewnętrznych w programie Microsoft Sustainability Manager. - Dodaj zmienną dynamiczną o nazwie
nextLinki kliknij Save.
Krok 2. Dodaj polecenia, aby pobrać dane dla danego okresu
Aby pobrać dane z firmy Microsoft na podstawie okresu określonego w arkuszu kalkulacyjnym External reporting in MS Sustainability:
- 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ź B11:C12.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 łącze z Pobierz dane arkusza do Zaawansowane zapytanie.
- 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 ten sam łącznik transformacji tabelarycznej, co wcześniej. Tabele Dodaj tę tabelę: - W Plik, wybierz Dane wyjście Pobierz dane arkusza.
- W polu Nazwa tabeli wpisz
a.
Zapytanie Wejdź na i wybierz `Okres` z.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 i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz ten sam łącznik transformacji tabelarycznej, co wcześniej. Plik wejściowy Wybierz wynik z zapytania zaawansowanego . Indeks kolumny Wprowadź 1.Ogranicznik Wybierz Przecinek. Indeks wiersza Wprowadź 2. - Ze strony Dostępne konektory wybierz Microsoft Dynamics CRM i przenieś Retrieve do obszaru roboczego.
- Przeciągnij łącze z Wyodrębnij wartość do Pobierz.
- Wybierz polecenie Retrieve i kliknij Edit.
- W polu Basic info wprowadź nazwę i opis, które pomogą zidentyfikować, że polecenie pobiera dane z danego okresu.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz ten sam konektor Microsoft Dynamics CRM, co wcześniej. Ścieżka Wprowadź msdyn_rangeperiods.Parametry zapytania Utwórz parametry zapytania do zastosowania: - Wpisz:
$select=statecode,msdyn_rangeperiodid,msdyn_name,msdyn_from,msdyn_to&$filter=(msdyn_name eq '
- Wybierz wartość na wyjściu Wyodrębnij wartość.
- Wpisz
')&$orderby=msdyn_name asc.
Niestandardowe nagłówki Dodaj ten 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"} - Wpisz:
Krok 3. Dodaj polecenia, aby pobrać wymiary
- Z Dostępne konektory wybierz Microsoft Dynamics CRM i przenieś kolejny Retrieve do kanwy.
- Przeciągnij łącze między dwoma poleceniami Retrieve.
- Wybierz nowe polecenie Retrieve i kliknij Edit.
- W polu Basic info wprowadź nazwę i opis, aby ułatwić identyfikację pobieranych wymiarów.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz ten sam konektor Microsoft Dynamics CRM, co wcześniej. Ścieżka Wprowadź msdyn_dimensionlinks.Parametry zapytania Utwórz parametry zapytania do zastosowania: - Wpisz:
$expand=msdyn_artifactid_msdyn_esgfact($select=_msdyn_approvalpolicy_value,_msdyn_approvalrecord_value,msdyn_booleanvalue,_msdyn_concept_value,msdyn_factstatus,msdyn_name,msdyn_numericvalue,_msdyn_period_value,msdyn_richtextvalue,statecode,msdyn_textvalue,_msdyn_unit_value)&$filter=(msdyn_artifactid_msdyn_esgfact/_msdyn_period_value eq
- Wybierz dane wyjściowe Retrieved data z poprzedniego polecenia Retrieve.
- Kliknij Retrieved data, a następnie dodaj Get value from JSON transformation:
- Na stronie Output wybierz opcję Text.
- W polu Value wpisz wartość
,0, a w polumsdyn_rangeperiodid.
- Wpisz
)&$orderby=msdyn_name asc.
Niestandardowe nagłówki Dodaj ten 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"} - 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 ułatwić identyfikację pobieranych wymiarów.
- 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 te kolumny i kliknij Zapisz:
Nazwa kolumny JSONPath dimension_name .msdyn_name
fact_name .msdyn_artifactid_msdyn_esgfact.msdyn_name
dimension_member ."_msdyn_dimensionmember_value@OData.Community.Display.V1.FormattedValue"
fact_numeric_value .msdyn_artifactid_msdyn_esgfact. "msdyn_numericalvalue@OData.Community.Display.V1.FormattedValue"
fact_boolean_value .msdyn_artifactid_msdyn_esgfact.msdyn_booleanvalue
fact_text_value .msdyn_artifactid_msdyn_esgfact.msdyn_textvalue
fact_rich_text_value .msdyn_artifactid_msdyn_esgfact.msdyn_richtextvalue
fact_approval_policy .msdyn_artifactid_msdyn_esgfact."_msdyn_approvalpolicy_value@OData.Community.Display.V1.FormattedValue"
koncepcja .msdyn_artifactid_msdyn_esgfact."_msdyn_concept_value@OData.Community.Display.V1.FormattedValue"
fact_status .msdyn_artifactid_msdyn_esgfact. "msdyn_factstatus@OData.Community.Display.V1.FormattedValue"
fact_unit .msdyn_artifactid_msdyn_esgfact."_msdyn_unit_value@OData.Community.Display.V1.FormattedValue"
fact_period .msdyn_artifactid_msdyn_esgfact."_msdyn_period_value@OData.Community.Display.V1.FormattedValue"
- Z Zdarzenia łańcuchowe, przenieś Warunkowe do obszaru roboczego.
- Przeciągnij łącze z Array do CSV do Conditional.
- Wybierz zdarzenie warunkowe i kliknij Edytuj.
- W sekcji Podstawowe informacje wprowadź nazwę i opis, aby ułatwić identyfikację zdarzenia.
- W sekcji Warunki wprowadź tę regułę, a następnie kliknij przycisk Zapisz:
Typ danych do przetestowania Dane Działanie do przetestowania Wybierz ciąg znaków. Wybierz wyjście Next query z poprzedniego polecenia Retrieve. Wybierz opcję Nie jest puste. - Z Łańcuch zdarzeń, przenieś Uruchom łańcuch do obszaru roboczego.
- Przeciągnij łącze z Warunkowe do Uruchom łańcuch.
- Wybierz zdarzenie Run chain i kliknij Edit.
- W sekcji Podstawowe informacje wprowadź nazwę i opis, aby pomóc zidentyfikować, że zdarzenie uruchamia łańcuch w celu iteracji pobranych danych.
- W oknie Run chain wybierz utworzony wcześniej łańcuch kompilacji 2. External reporting in MS Sustainability.
- Wprowadź dane wejściowe łańcucha i kliknij Save:
Wejście Wartość nextLink Wybierz wyjście Next query z poprzedniego polecenia Retrieve. ścieżka Wprowadź msdyn_dimensionlinks. - Ze strony Dostępne konektory wybierz Transformacja tabelaryczna i przenieś Pliki stosu do kanwy.
- Przeciągnij łącze z Uruchom łańcuch do Pliki stosu.
- Wybierz polecenie Stack 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 ten sam łącznik transformacji tabelarycznej, co wcześniej. Ogranicznik Wybierz Przecinek. Pliki wejściowe Określ pliki do ułożenia w stos: - Wybierz przekonwertowany plik wyjściowy z poprzedniego Array do CSV.
- Wprowadź przecinek (
,). - Wybierz Run chain - Stacked files iteration - Stacked files output z Run chain.
Wynik podglądu Zaznacz to pole wyboru. - Z Łańcuch zdarzeń, przenieś kolejny Uruchom łańcuch do obszaru roboczego.
- Przeciągnij łącze z Pliki stosu do Uruchom łańcuch.
- Wybierz zdarzenie Run chain i kliknij Edit.
- W sekcji Podstawowe informacje wprowadź nazwę i opis, aby pomóc zidentyfikować, że zdarzenie uruchamia łańcuch w celu załadowania danych do Wdata.
- W oknie Run chain wybierz opcję Load Data to Wdata | Primary chain utworzoną z szablonu łańcucha.
- Wprowadź dane wejściowe łańcucha i kliknij Save:
Wejście Wartość Identyfikator tabeli Wybierz ID tabeli wymiarów zmienną łańcucha . Nazwa pliku Utwórz nazwę zestawu danych do przesłania do Wdata: - Wpisz
MS_Sustainability_dimensions_. - Wybierz wartość wyjściową z Wyodrębnij wartość.
- Wprowadź
.csv.
Plik danych Wybierz wyjście plików stosu z plików stosu . Metoda ładowania Wybierz opcję Zastąp zestaw danych. Cofnięcie Wyczyść to pole wyboru. - Wpisz
- Z Łańcuch zdarzeń, przenieś kolejny Uruchom łańcuch do obszaru roboczego.
- Przeciągnij łącze między dwoma Uruchom łańcuch zdarzeń.
- Wybierz nowe zdarzenie Run chain i kliknij Edit.
- W sekcji Podstawowe informacje wprowadź nazwę i opis, aby zidentyfikować, że zdarzenie uruchamia łańcuch w celu zarejestrowania pobrania.
- W oknie Run chain wybierz utworzony wcześniej łańcuch 3. External reporting in MS Sustainability log.
- Wprowadź dane wejściowe łańcucha i kliknij Save:
Wejście Wartość Zakres Wpisz B5:E5.Identyfikator arkusza Wybierz zmienną Control sheet ID z łańcucha . Arkusz dziennika audytu Wybierz zmienną Chain run log ID z Chain. Odśwież rok Wybierz wartość wyjściową z Wyodrębnij wartość. - Wybierz zdarzenie Run chain, które uruchamia łańcuch w celu załadowania danych do Wdata i kliknij Copy.
- Przeciągnij łącze z Conditional do nowego zdarzenia Run chain, a następnie kliknij dwukrotnie łącze i kliknij Error.
- Wybierz nowe zdarzenie Run chain i kliknij Edit.
- W pliku danych wybierz przekonwertowany plik wyjściowy z Array do CSV.
- Kliknij Zapisz.
- Wybierz zdarzenie Run chain, które uruchamia łańcuch w celu zarejestrowania pobierania, a następnie kliknij Copy.
- Przeciągnij łącze z poprzedniego zdarzenia Run chain do nowego zdarzenia Run chain.
Krok 4. Dodaj polecenia, aby pobrać oceny
- Z Dostępne konektory wybierz Microsoft Dynamics CRM i przenieś kolejny Retrieve do kanwy.
- Przeciągnij łącze z polecenia Retrieve dla danych okresu do nowego polecenia Retrieve.
- Wybierz nowe polecenie Retrieve i kliknij Edit.
- W polu Basic info wprowadź nazwę i opis, które pomogą zidentyfikować, że polecenie pobiera oceny.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz ten sam konektor Microsoft Dynamics CRM, co wcześniej. Ścieżka Wpisz msdyn_assessmentrequirementfacts.Parametry zapytania Utwórz parametry zapytania do zastosowania: - Wpisz:
$select=msdyn_name,createdon&$expand=msdyn_esgfact_msdyn_esgfact($select=msdyn_name,msdyn_numericvalue,msdyn_richtextvalue,msdyn_textvalue,_msdyn_unit_value,msdyn_factstatus,_msdyn_approvalpolicy_value,msdyn_booleanvalue,msdyn_factstatus,msdyn_name,msdyn_numericvalue,_msdyn_period_value,msdyn_richtextvalue,msdyn_textvalue,_msdyn_unit_value),msdyn_requirementconcept($select=msdyn_name,msdyn_required,_msdyn_conceptid_value,msdyn_name,statecode,msdyn_required)&$filter=(msdyn_esgfact_msdyn_esgfact/_msdyn_period_value eq
- Wybierz dane wyjściowe Retrieved data z poprzedniego polecenia Retrieve.
- Kliknij Retrieved data, a następnie dodaj Get value from JSON transformation:
- Na stronie Output wybierz opcję Text.
- W polu Value wpisz wartość
,0, a w polumsdyn_rangeperiodid.
- Wpisz
)&$orderby=msdyn_name asc.
Niestandardowe nagłówki Dodaj ten 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"} - 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 ułatwić identyfikację pobieranych wymiarów.
- 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 te kolumny i kliknij Zapisz:
Nazwa kolumny JSONPath assessment_name .msdyn_name
assessment_concept .msdyn_requirementconcept."_msdyn_conceptid_value@OData.Community.Display.V1.FormattedValue"
assessment_concept_create_date .createdon
fact_name .msdyn_esgfact_msdyn_esgfact.msdyn_name
fact_period .msdyn_artifactid_msdyn_esgfact. "msdyn_period_value@OData.Community.Display.V1.FormattedValue"
fact_status .msdyn_artifactid_msdyn_esgfact. "msdyn_factstatus@OData.Community.Display.V1.FormattedValue"
fact_text_value .msdyn_artifactid_msdyn_esgfact.msdyn_textvalue
fact_rich_text_value .msdyn_artifactid_msdyn_esgfact.msdyn_richtextvalue
fact_approval_policy .msdyn_artifactid_msdyn_esgfact."_msdyn_approvalpolicy_value@OData.Community.Display.V1.FormattedValue"
concept_status .msdyn_requirementconcept. "statecode@OData.Community.Display.V1.FormattedValue"
concept_required .msdyn_requirementconcept. "msdyn_required@OData.Community.Display.V1.FormattedValue"
fact_numeric_value .msdyn_artifactid_msdyn_esgfact. "msdyn_numericalvalue@OData.Community.Display.V1.FormattedValue"
- Wybierz zdarzenie Conditional i kliknij Copy.
- Przeciągnij link z Array do CSV do nowego zdarzenia Conditional.
- Wybierz zdarzenie Conditional i kliknij Edit.
- W Conditions usuń istniejące dane wyjściowe Next query, a następnie wybierz Next query z polecenia Retrieve dla ocen.
- Kliknij Zapisz.
- Z Łańcuch zdarzeń, przenieś Uruchom łańcuch do obszaru roboczego.
- Przeciągnij łącze z Warunkowe do Uruchom łańcuch.
- Wybierz zdarzenie Run chain i kliknij Edit.
- W sekcji Basic info wprowadź nazwę i opis, aby zidentyfikować, że zdarzenie uruchamia łańcuch w celu iteracji pobranych danych.
- W oknie Run chain wybierz utworzony wcześniej łańcuch kompilacji 2. External reporting in MS Sustainability.
- Wprowadź dane wejściowe łańcucha i kliknij Save:
Wejście Wartość nextLink Wybierz wyjście Next query z poprzedniego polecenia Retrieve. ścieżka Wpisz msdyn_assessmentrequirementfacts. - Ze strony Dostępne łączniki wybierz Przekształcenie tabelaryczne i przenieś Podziel wartość do obszaru roboczego.
- Przeciągnij łącze z Uruchom łańcuch do Podziel wartość.
- Wybierz polecenie Podziel wartość i kliknij Edytuj.
- W polu Basic info wprowadź nazwę i opis, aby ułatwić identyfikację polecenia.
- Wprowadź właściwości polecenia i kliknij Zapisz:
Właściwość Wartość Łącznik Wybierz ten sam łącznik JSON, co wcześniej. Plik wejściowy Wybierz przekonwertowany plik wyjściowy z Array do CSV. Nazwa kolumny Wprowadź assessment_name.Ogranicznik Wybierz Przecinek. Nowe nagłówki Wprowadź te nagłówki w następującej kolejności: assessment_nameassessment_detassessment_requirement_nameconcept_namefct
Ogranicznik wartości Wprowadź dwukropek ( :).Odrzuć kolumnę Zaznacz to pole wyboru. - Ze strony Dostępne konektory wybierz Przekształcenie tabelaryczne i przenieś Zaawansowane zapytanie do obszaru roboczego.
- Przeciągnij link z Podziel wartość do Zaawansowane zapytanie.
- Wybierz polecenie Advanced query i kliknij Edit.
- W polu Basic info wprowadź nazwę i opis, aby ułatwić identyfikację polecenia.
- 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 tę tabelę: - W Plik, wybierz Podziel wartościwyjście z Podziel wartość polecenia.
- W polu Nazwa tabeli wpisz
a.
Zapytanie Wpisz select
assessment_name,
assessment_requirement_name,
assessment_concept,
fact_name,
fact_period
from aOgranicznik wejścia Wybierz Przecinek. Ogranicznik wyjścia Wybierz Przecinek. Podgląd wyników Wyczyść to pole wyboru. - Z Łańcuch zdarzeń, przenieś Uruchom łańcuch do obszaru roboczego.
- Przeciągnij link z Zaawansowane zapytanie do Uruchom łańcuch.
- Wybierz zdarzenie Run chain i kliknij Edit.
- W sekcji Podstawowe informacje wprowadź nazwę i opis, aby pomóc zidentyfikować, że zdarzenie uruchamia łańcuch w celu załadowania danych do Wdata.
- W sekcji Chain to run wybierz łańcuch Load Data to Wdata | Primary utworzony na podstawie szablonu łańcucha.
- Wprowadź dane wejściowe łańcucha i kliknij Save:
Wejście Wartość Identyfikator tabeli Wybierz ID tabeli oceny zmienną łańcucha . Nazwa pliku Utwórz nazwę zestawu danych do przesłania do Wdata: - Wpisz
MS_Sustainability_assessments_. - Wybierz wartość wyjściową z Wyodrębnij wartość.
- Wprowadź
.csv.
Plik danych Wybierz wynik z Zaawansowane zapytanie. Metoda ładowania Wybierz opcję Zastąp zestaw danych. Cofnięcie Wyczyść to pole wyboru. - Wpisz
- Wybierz zdarzenie Run chain, które uruchamia łańcuch w celu zarejestrowania pobierania, a następnie kliknij Copy.
- Przeciągnij łącze z poprzedniego zdarzenia Run chain do nowego zdarzenia Run chain.
- Wybierz polecenie Podziel wartość i kliknij Kopiuj.
- Przeciągnij łącze z drugiego Warunkowego do nowego Podziel wartość polecenia, a następnie kliknij dwukrotnie łącze i kliknij Błąd.
- Wybierz polecenie Advanced query i kliknij Copy.
- Przeciągnij łącze z poprzedniego polecenia Podziel wartość do nowego polecenia Zaawansowane zapytanie.
- Wybierz polecenie Advanced query i kliknij Edit.
- W Tables wybierz Split values output z poprzedniego Split value polecenia.
- Kliknij Zapisz.
- Wybierz zdarzenie Run chain, które uruchamia łańcuch w celu załadowania danych do Wdata i kliknij Copy.
- Przeciągnij link z Zaawansowane zapytanie do Uruchom łańcuch.
- Wybierz zdarzenie Run chain i kliknij Edit.
- W pliku danych wybierz wynik z poprzedniego polecenia Advanced query.
- Wybierz zdarzenie Run chain, które uruchamia łańcuch w celu zarejestrowania pobierania, a następnie kliknij Copy.
- Przeciągnij łącze z poprzedniego zdarzenia Run chain do nowego zdarzenia Run chain.
- Kliknij Publish, wprowadź notatkę dotyczącą publikacji łańcucha i kliknij Publish.
Uruchom łańcuchy
Aby odświeżyć raporty zewnętrzne w arkuszu kalkulacyjnym MS Sustainability i tabelach z najnowszymi danymi:
- W arkuszu Control arkusza kalkulacyjnego wybierz przedział czasowy danych do pobrania.
- Z Łańcuchy, wybierz 1. MS Sustainability odśwież łańcuch i kliknij Wykonaj i Uruchom łańcuch.
Wskazówka: Gdy uruchomisz ten łańcuch, automatycznie uruchomi on inne łańcuchy, aby zaktualizować tabele i Zewnętrzne raportowanie w arkuszu kalkulacyjnym MS Sustainability z najnowszymi danymi.