Co się stanie, jeśli łańcuch zawiedzie? Istotne jest, aby użytkownicy końcowi byli w pełni poinformowani o potencjalnych rezultatach. W tej połączonej ścieżce edukacyjnej ulepszymy nasz główny łańcuch poprzez włączenie dodatkowych gałęzi, które będą komunikować się z powrotem do naszego arkusza kontrolnego, w szczególności wskazując wszelkie awarie. Ten rozszerzony łańcuch zapewni dodatkową warstwę przejrzystości, umożliwiając użytkownikom łatwą identyfikację daty ostatniego pomyślnego wykonania polecenia. Co więcej, zapewni to jasny wgląd w to, czy łańcuch działał pomyślnie, czy też napotkał jakiekolwiek problemy. Ulepszenie to zapewnia, że użytkownicy są dobrze wyposażeni w niezbędne informacje do monitorowania i szybkiego reagowania na wszelkie potencjalne awarie.
| Główny biznesowy przypadek użycia |
Orkiestracja przepływów pracy raportowania ze scentralizowanej lokalizacji Zapewnianie użytkownikom końcowym wglądu w statusy przepływu pracy |
| Podstawowy cel edukacyjny |
Dowiedz się, jak dodać śledzenie awarii do arkuszy kontrolnych Chain Poznaj rozgałęzienia łańcucha Naucz się kopiowania poleceń |
| Wymagania wstępne |
Wypełnij formularz CLP | Uruchamianie procesów i rejestrowanie wyników w arkuszu kontrolnym |
| Szablon pomocniczy | CLP | Rejestrowanie awarii w karcie kontrolnej |
Krok 1: Edytuj istniejący łańcuch
- Przejdź do aplikacji Chain Builder i znajdź łańcuch CLP | Uruchamianie procesów i rejestrowanie wyników w arkuszu kontrolnym
- Kliknij przycisk ołówka, aby edytować łańcuch
- Kliknij Ustawienia łańcucha w prawym górnym rogu
- Zmień nazwę łańcucha: CLP | Rejestrowanie awarii w arkuszu kontrolnym
- Uratuj łańcuch
Krok 2: Dodaj gałąź awarii dla procesu przesyłania danych
Dodamy teraz polecenia, które będą używane do generowania i wypełniania wartości, które będą przekazywane z powrotem do arkusza kontrolnego w celu wskazania, że proces przesyłania danych nie powiódł się. Pierwszym krokiem jest utworzenie pliku ze statusem i godziną.
- Dodaj polecenie Create File z konektora File Utilities do kanwy łańcucha
- Połącz łańcuch Run Chain - Upload Data Chain Event z poleceniem Create File
- Kliknij dwukrotnie łącze, aby edytować jego warunki
- Kliknij opcję niepowodzenia
Po wybraniu opcji niepowodzenia łącze będzie czerwone, wskazując, że łańcuch będzie kontynuowany z tą gałęzią tylko wtedy, gdy zdarzenie łańcuchowe "Uruchom łańcuch - Prześlij dane" nie powiedzie się
- Kliknij opcję niepowodzenia
- Kliknij dwukrotnie polecenie Create File, aby je skonfigurować
- Nazwij polecenie: Populate Data Upload Failure & Time Stamp (Wypełnij niepowodzenie i znacznik czasu przesyłania danych)
- W polu Text wpisz następujące informacje:
Przesyłanie danych nie powiodło się,(*<System.DateTime>*)
-
-
- Zastąp symbol zastępczy (*System.DateTime*) odpowiednią zmienną Runtime Variable, która programowo pobierze datę i godzinę z Chains
- W panelu Select a Variable po lewej stronie rozwiń Runtime
- Wybierz wartość System.DateTime
- Zastąp symbol zastępczy (*System.DateTime*) odpowiednią zmienną Runtime Variable, która programowo pobierze datę i godzinę z Chains
-
- Zapisz polecenie
Krok 3: Zapisz błąd przesyłania danych z powrotem do arkusza kontrolnego
Teraz użyjemy polecenia Write Sheet Data, aby zapisać informacje wprowadzone w poprzednim poleceniu z powrotem do arkusza kontrolnego. Zapewni to naszym użytkownikom końcowym wgląd w niepowodzenia przesyłania danych i datę niepowodzenia.
- Dodaj polecenie Write Sheet Data ze złącza Workiva Connector do kanwy łańcucha
- Połącz polecenie Populate Data Upload Failure & Time Stamp z poleceniem Write Sheet Data
- Kliknij dwukrotnie polecenie, aby je skonfigurować
- Nazwij polecenie: Write Sheet Data - Błąd przesyłania danych
- Kliknij pole ID arkusza kalkulacyjnego
- W panelu Wybierz zmienną kliknij strzałkę w dół, aby rozwinąć Łańcuch
- Wybierz identyfikator arkusza kalkulacyjnego cv-Control Zmienna łańcuchowa
- Kliknij pole ID/Nazwa arkusza
- W panelu Wybierz zmienną kliknij strzałkę w dół, aby rozwinąć Łańcuch
- Wybierz cv-Control Sheet Name Zmienna łańcuchowa
- Kliknij pole Data File (Plik danych)
- W panelu Select a Variable kliknij strzałkę w dół, aby rozwinąć opcję Populate Data Upload Failure & Time Stamp
- Wybierz wyjście Created File
- Pole Region zostanie wypełnione kombinacją zmiennych łańcuchowych i danych wyjściowych JSON, aby wskazać łańcuchowi konkretną komórkę w arkuszu kontrolnym do zapisu w bieżącej iteracji:
- Kliknij pole Region i wypełnij je poniższymi danymi:
- cv-Status Column Letter - zmienna znajdująca się w panelu Variables w sekcji Chain Variables
- Iteracja pliku JSON - używamy numeru wiersza iteracji plus jeden, aby określić region do zapisu danych. Dodajemy jeden, aby uwzględnić wiersz nagłówka.
- W panelu Select a Variable kliknij strzałkę w dół, aby rozwinąć Group Iterator
- Wybierz <> Iteracja pliku JSON
- Kliknij zieloną ikonę Iteracja pliku JSON, aby przekształcić zmienną
- Kliknij Wybierz transformację i wybierz Pobierz wartość z JSON
- Naciśnij zielony znak +
- W polu wartości wpisz Row Number i naciśnij Enter
- Wybierz inną transformację i wybierz Parse Number
- Kliknij zielony znak +
- Zaznacz inną transformację i wybierz Dodaj
- Kliknij zielony znak +
- W polu wartości wpisz 1
- Kliknij Akceptuj
- Wprowadź dwukropek po pierwszej iteracji pliku JSON:
- cv-Time Stamp Column Letter - zmienna znajdująca się w panelu Variables w sekcji Chain Variables
- Iteracja pliku JSON - używamy numeru wiersza iteracji plus jeden, aby określić region do zapisu danych. Dodajemy jeden, aby uwzględnić wiersz nagłówka.
- Wykonaj te same czynności co powyżej dla drugiej iteracji pliku JSON
- Kliknij pole Region i wypełnij je poniższymi danymi:
- Zapisz polecenie
Krok 4: Dodaj gałąź awarii dla procesu odświeżania połączeń
Dodamy teraz polecenia, które będą używane do generowania i wypełniania wartości, które będą przekazywane z powrotem do arkusza kontrolnego w celu wskazania, że proces odświeżania połączeń nie powiódł się. Tym razem skopiujemy dwa polecenia, które już utworzyliśmy, aby usprawnić proces.
- Kliknij polecenie Populate Data Upload Failure & Time Stamp i kliknij przycisk Copy
- Connect the Run Chain - Refresh Connections Chain Event to the Populate Data Upload Failure & Time Stamp - Copy Command that was just copied
- Kliknij dwukrotnie łącze, aby edytować jego warunki
- Kliknij opcję niepowodzenia
- Kliknij opcję niepowodzenia
- Kliknij dwukrotnie polecenie Populate Data Upload Failure & Time Stamp - Copy, aby je skonfigurować
- Nazwij polecenie: Populate Refresh Connection Failure & Time Stamp (Wypełnij pole Refresh Connection Failure & Time Stamp)
- W polu Text zaktualizuj następujące informacje:
Refresh Connection Failed,(*<System.DateTime>*)
- Zauważysz, że zmienna System Date and Time nie musi być aktualizowana ani dodawana
- Zapisz polecenie
Krok 5: Zapisz błąd odświeżania połączenia z powrotem do arkusza kontrolnego
Teraz użyjemy polecenia Write Sheet Data, aby zapisać informacje wprowadzone w poprzednim poleceniu z powrotem do arkusza kontrolnego. Zapewni to naszym użytkownikom końcowym wgląd w niepowodzenia odświeżania połączeń i datę niepowodzenia. Po raz kolejny skopiujemy wcześniej utworzone polecenie, aby zaoszczędzić czas.
- Kliknij polecenie Write Sheet Data - Data Upload Failure i kliknij przycisk Copy
- Połącz polecenie Populate Refresh Connection Failure & Time Stamp z poleceniem Write Sheet Data - Data Upload Failure - Copy Polecenie, które zostało właśnie skopiowane
- Kliknij dwukrotnie łącze, aby edytować jego warunki
- Kliknij opcję niepowodzenia
- Kliknij opcję niepowodzenia
- Kliknij dwukrotnie polecenie Write Sheet Data - Data Upload Failure - Copy , aby je skonfigurować
- Nazwij polecenie: Write Sheet Data - Refresh Connection Failure (Zapisz dane arkusza - Odśwież połączenie)
- Kliknij pole Data File i usuń zmienną
- W panelu Select a Variable kliknij strzałkę w dół, aby rozwinąć Populate Refresh Connection Failure & Time Stamp
- Wybierz wyjście Created File
- Zauważysz, że pozostałe pola zostały wypełnione tymi samymi informacjami, które zostały wypełnione dla polecenia Write Sheet Data - Data Upload Failure, wszystko inne pozostanie bez zmian
- Zapisz polecenie
Krok 6: Przetestuj ćwiczenie
Teraz, gdy łańcuch jest gotowy, przetestuj wynik.
- Opublikuj Łańcuch
- Aby przetestować nasze nowe polecenia, wymusimy niepowodzenie, edytując nasz arkusz kontrolny
- Przejdź do arkusza kalkulacyjnego CLP Control Sheet na platformie Workiva
- Usuń wartość TableID w jednym z wierszy
- Usuń wartość SpreadsheetID w innym wierszu
- Przejdź z powrotem do łańcucha CLP | Logging Failures within a Control Sheet i kliknij Execute. Wybierz Run Chain
- Po zakończeniu łańcucha sprawdź, czy przepływ pracy został zakończony, zaznaczając poniższe pole:
Następuje gałąź niepowodzenia dla niepowodzenia przesyłania danych:
Następuje gałąź niepowodzenia dla niepowodzenia odświeżania połączeń:
Wyniki zapisane w arkuszu kontrolnym ze wskazaniem niepowodzeń i sukcesów:
Gratulacje! Ukończyłeś serię Data Centralization Connected Learning Path! Podejmij kolejne wyzwanie, korzystając ze ścieżek edukacyjnych Transformation Connected Learning Paths.