Uruchamianie raportów dla odpowiedzi na inspekcję
Można na przykład tworzyć raporty lub pulpity nawigacyjne w usłudze Power BI i podjąć akcje na podstawie odpowiedzi na inspekcję podanych przez techników.
Zrozumienie, wyświetlanie i raportowanie odpowiedzi na inspekcję
Wszystkie odpowiedzi wprowadzone do inspekcji są przechowywane w Microsoft Dataverse. Odpowiedzi na inspekcję można analizować dla indywidualnych odpowiedziach na pytania.
Najpierw należy skonfigurować, jak często odpowiedź na inspekcję ma być analizowana i uporządkowana w Dataverse.
Aby włączyć analizę odpowiedzi, przejdź do Aplikacja Field Service>Ustawienia>Ustawienia Field Service>Karta Inspekcja.
Upewnij się Analiza włączona jest ustawione na Tak. W przypadku Częstotliwość analiz należy wziąć pod uwagę następujące opcje:
- Dziennie: Użyj tego ustawienia, aby odpowiedzi na inspekcję były codziennie analizowane dla poszczególnych odpowiedzi na pytania. Każdego dnia w czasie rozpoczęcia generowania rekordów gotowe przepływy pracy są wyzwalane, aby wypełniać poszczególne odpowiedzi na pytania w tabeli Dataverse.
- Natychmiast: Użyj tego ustawienia, jeśli potrzebne są odpowiedzi na pytania, które mają być dostępne w Dataverse natychmiast po zakończeniu inspekcji.
- Niestandardowe: Zdefiniuj własną częstotliwość, podając liczbę dni, kiedy należy dokonać analizy. Zobacz poniższy zrzut ekranu jako przykład.
Uwaga
Kiedy częstotliwość analiz jest ustawiona na Natychmiast, odpowiedź na inspekcję jest analizowana zaraz po zakończeniu zadania usługi; przeanalizowane odpowiedzi nie będą aktualizowane, nawet jeśli technik dokona zmian i ponownie wykona inspekcję. Jeśli jednak częstotliwość analiz jest ustawiona na Codziennie lub Niestandardowo, odpowiedzi są przechowywane od ostatniego zakończenia zadania serwisowego przed godziną rozpoczęcia przepływu.
Po skonfigurowaniu analizy pytania i odpowiedzi można zapisać w trzech tabelach w Dataverse:
- Pytanie ankiety Customer Voice lub msfp_question: zapisuje każde pytanie inspekcyjne.
- Odpowiedź na ankietę w rozwiązaniu Customer Voice lub msfp_surveyresponse: odpowiedź na inspekcję.
- Odpowiedź na ankietę w rozwiązaniu Customer Voice lub msfp_questionresponse: poszczególne odpowiedzi na pytania inspekcyjne.
Teraz możemy utworzyć i opublikować inspekcję. Zobacz poniższy zrzut ekranu jako przykład.
Pytania dotyczące inspekcji są przechowywane w usłudze Dataverse i można znaleźć je w tabeli pytań ankiet aplikacji Customer Voice w witrynie Power Apps. W tym miejscu można wyświetlić zapisy dotyczące każdego pytania dotyczące inspekcji.
Przed zakończeniem każdej inspekcji tabela odpowiedzi na pytania ankiet aplikacji Customer Voice jest pusta.
Po powrocie do przykładowej inspekcji dodaliśmy pewne odpowiedzi na pytania, jak pokazano na poniższym zrzucie ekranu, i zakończyliśmy inspekcję.
Sprawdzając ponownie tabelę odpowiedzi na pytania ankiet aplikacji Customer Voice, zobaczysz wartości każdej przesłanej odpowiedzi z inspekcji.
Przepływy standardowe
Cała logika opisana w poprzedniej sekcji używa przepływów usługi Power Automate i jest wyposażony w możliwości inspekcji.
Używane są następujące przepływy:
Deserializacja przepływu definicji inspekcji: ten przepływ jest wyzwalany po opublikowaniu inspekcji i wypełnia pytania inspekcji w tabeli
msfp_question
.Deserializacja Odpowiedzi na inspekcję — przepływ cykliczny: ten przepływ jest wyzwalany, gdy częstotliwość jest ustawiona na Dzienne lub Niestandardowe i aktualizuje analizowane odpowiedzi na inspekcję JSON w
msfp_surveyresponse
i tworzy nowe rekordy dla odpowiedzi i odpowiadających im pytań w tabelimsfp_questionresponse
.Deserializacja Przepływ odpowiedzi na inspekcję: ten przepływ zajmuje się analizowaniem odpowiedzi, gdy częstotliwość jest ustawiona na Natychmiast.
Stan przepływów można sprawdzić, jak pokazano na poniższym zrzucie ekranu.
Załączniki lub obrazy w odpowiedzi
Każdy obraz przekazany podczas inspekcji jest przechowywany jako adnotacja w tabeli załączników do inspekcji. Można je odzyskać przy użyciu przepływów.
Zagadnienia dotyczące konfiguracji
Użycie przepływu Power Automate do analizy odpowiedzi na inspekcję (deserializacja odpowiedzi)
Kiedy technik wypełni inspekcję, odpowiedzi na każde pytanie inspekcyjne są przechowywane w postaci JSON w encji Odpowiedzi na inspekcję.
Użyj przepływu Power Automate, aby uruchomić przepływ pracy w odpowiedziach na inspekcję. Aby uzyskać więcej informacji, zobacz film wideo dotyczących uruchamiania przepływów pracy dla odpowiedzi na inspekcję.
W poniższym przykładzie, jeśli technik odpowie „Tak” na pytanie kontrolne „Czy wymagana jest kontynuacja?” następnie do powiązanego zlecenia pracy dodawane jest nowe zadanie serwisowe związane z zleceniem pracy.
Uwaga
Nie można dostosować przepływów standardowych. Przepływ Power Automate należy utworzyć lub skopiować, aby przeprowadzić jego dostosowywanie.
Utwórz przepływ
Przejdź https://flow.microsoft.com, zaloguj się, wybierz środowisko i utwórz nowy przepływ.
Wybierz Zautomatyzowane — od pustego.
Nazwij przepływ i wybierz Pomiń, aby wybrać wyzwalacz na stronie edytora przepływu.
Utwórz wyzwalacz
Wyszukaj "Dynamics 365" w Łączniki i wybierz wyzwalacz jako Podczas tworzenia lub aktualizowania rekordu.
Ten przepływ jest związany z encją Zadanie serwisowe objęte zleceniem pracy, ponieważ technicy wyświetlają dane i odpowiadają na inspekcję z poziomu tej encji. Wybierz Zadania serwisowe objęte zleceniem pracy dla Nazwa encji.
Pobieranie odpowiedzi z bazy danych
Następnie musimy pobrać odpowiedzi na inspekcję.
Dodaj krok, korzystając z akcji Pobierz rekord w "Dynamics 365."
Wybierz Odpowiedzi na inspekcję jako encję, aby uzyskać Identyfikator odpowiedzi na inspekcję w identyfikatorze elementów, ponieważ to pole zawiera identyfikator rekordu odpowiedzi na inspekcję.
Wyodrębnij JSON
Dodaj akcję Inicjuj zmienną w celu pobrania odpowiedzi z pola ResponseJsonContent.
Dekodowanie odpowiedzi
Teraz musimy przekonwertować kod JSON odpowiedzi na przydatny format.
Dodaj akcję Inicjowanie zmiennej, aby dekodować adres URL i podstawę 64 kodu JSON odpowiedzi:
decodeUriComponent(decodeBase64(variables('responseJson')))
Aktualizuj schemat
Wprowadź schemat z nazwą pytania, dla którego chcesz uruchomić przepływ pracy.
W naszym przykładzie schematem jest:
{
"type": "object",
"properties": {
"Followup": {
"type": "string"
}
}
}
Jeśli występują problemy z generowaniem schematu, można wybrać opcję Generowanie z przykładu i wprowadzić nazwę oraz odpowiedź przykładową dla pytania i odpowiedzi.
W naszym przykładzie możemy wprowadzić:
{"Followup":"Yes"}
„Kolejne czynności” pochodzą z wartości nazwy pytania dotyczącego inspekcji, jak pokazano na następującym zrzucie ekranu:
Akcja oparta na warunku
Następnie dodamy warunek i akcję na podstawie odpowiedzi na pytanie dotyczące inspekcji.
W tym przykładzie utworzymy element Zadanie serwisowe objęte zleceniem pracy przy użyciu innego typu zadania serwisowego w tym samym zleceniu pracy, gdy pytanie dotyczące inspekcji „Kolejne czynności” ma odpowiedź „Tak”.
Zapisz przepływ i go przetestuj.