Spouštění sestav při odpovědích na inspekce
Vytvářejte např. sestavy nebo řídící panely v Power BI pro analýzu a práci na základě inspekčních odpovědí poskytnutých techniky.
Pochopení, zobrazení a vykázání odpovědí na inspekci
Všechny odpovědi zadané pro inspekci jsou uloženy v Microsoft Dataverse. Odpovědi na inspekce lze rozložit na jednotlivé odpovědi na otázky.
Nejprve musíte konfigurovat, jak často by měla být odpověď na inspekci analyzována a organizována v Dataverse.
Chcete-li povolit analýzu odpovědí, přejděte na aplikaci Field Service>Nastavení>Nastavení Field Service>karta Inspekce.
Nastavení Analýza povolena musí být Ano. Pro parametr Frekvence analýzy zvažte následující možnosti:
- Denně : Toto nastavení použijte pro odpovědi na inspekci, které se mají analyzovat na jednotlivé odpovědi na otázky jednou denně. Každý den v Počáteční čas generování záznamu jsou spuštěny předem připravené toky k naplnění jednotlivých odpovědí na otázky do tabulky Dataverse.
- Ihned : Toto nastavení použijte, pokud potřebujete, aby odpovědi na otázky byly dostupné v Dataverse ihned poté, co je inspekce označena jako dokončená.
- Vlastní: Definujte svou vlastní frekvenci uvedením počtu dní, po kterých by měla být provedena analýza. Viz příklad na následujícím snímku obrazovky.
Poznámka:
Když je frekvence analýzy nastavena na Okamžitě, odpověď na inspekci je analyzována a zůstává zachována, jakmile je úkol související se službou dokončen; analyzované odpovědi nebudou aktualizovány, i když technik provede změny a znovu provede kontrolu. Pokud je však frekvence analýzy nastavena na Denně nebo Vlastní, odpovědi se ukládají od posledního dokončení úkolu souvisejícího se službou před počátečním časem toku.
Nyní, když jsou konfigurovány analýzy, jsou otázky a odpovědi připraveny k uložení do tří tabulek Dataverse:
- Otázka průzkumu Customer Voice nebo msfp_question: ukládá každou otázku inspekce.
- Odpověď respondenta na průzkum Customer Voice nebo msfp_surveyresponse: odpověď na inspekci.
- Odpověď respondenta na otázku průzkumu Customer Voice nebo msfp_questionresponse: každá jednotlivá odpověď na každou otázku inspekce.
Nyní jsme připraveni vytvořit a publikovat inspekci. Viz příklad na následujícím snímku obrazovky.
Otázky na inspekci jsou uloženy v Dataverse a lze je najít v tabulce Otázka průzkumu Customer Voice v Power Apps. Zde můžete v inspekci vidět položky pro každou otázku.
Před dokončením jakékoli inspekce se tabulka Odpověď respondenta na otázku průzkumu Customer Voice vyprázdní.
V naší ukázkové inspekci jsme přidali několik odpovědí na otázky, jak je vidět na následujícím snímku obrazovky, a dokončili jsme kontrolu.
Při opětovné kontrole v tabulce Odpověď respondenta na otázku průzkumu Customer Voice vidíte hodnoty každé odeslané odpovědi z inspekce.
Předem připravené toky
Všechna logika popsaná v předchozí části používá toky Power Automate a přichází s funkcí inspekce.
Jedná se o následující toky:
Deserializace toku definic inspekce: tento tok se spustí po zveřejnění inspekce a zapíše otázky inspekce do tabulky
msfp_question
.Deserializace odpovědi na inspekci – opakovaný tok: tento tok se spustí, když je nastavena frekvence Denně nebo Vlastní a aktualizuje analyzovaný JSON odpovědi na inspekci do tabulky
msfp_surveyresponse
a vytváří nové záznamy pro odpovědi a odpovídající otázky v tabulcemsfp_questionresponse
.Deserializace toku odpovědi na inspekci: tento tok se postará o analýzu odpovědi, když je nastavena frekvence Ihned.
Stav toků lze zkontrolovat, jak je znázorněno na následujícím snímku obrazovky.
Přílohy nebo obrázky v odpovědi
Každý obrázek nahraný při kontrolách je uložen jako anotace v tabulce Přílohy inspekcí. Mohou být načteny pomocí toků.
Úvahy pro konfiguraci
Použití toku Power Automate k analýze odpovědí na inspekce (deserializace odpovědí)
Když technik vyplní inspekci, odpověď na každou otázku ohledně inspekce se uloží ve formátu JSON v entitě Inspekční odpověď.
Použijte tok Power Automate pro spuštění pracovního postupu při inspekčních odpovědích. Další informace najdete ve videu o spouštění pracovních toků při odpovědích na inspekce.
Pokud v následujícím příkladu technik odpoví "Ano" na kontrolní otázku "Je vyžadována následná kontrola?" potom je k souvisejícímu pracovnímu příkazu přidán nový následný servisní úkol.
Poznámka:
Dodávané toky nelze přizpůsobit. Musíte vytvořit nebo zkopírovat tok Power Automate za účelem přizpůsobení.
Vytvořit tok
Přejděte na https://flow.microsoft.com, přihlaste se, vyberte své prostředí a vytvořte nový tok.
Zvolte Automatizovaný od začátku.
Pojmenujte tok a volbou Přeskočit zvolte trigger na stránce editoru toku.
Vytvoření triggeru
Vyhledejte „Dynamics 365„ v části Konektory a vyberte trigger Při vytvoření nebo aktualizaci záznamu.
Tento tok souvisí s entitou Servisní úloha pracovního příkazu, protože technici zobrazují a reagují na inspekci z této entity. Zvolte Servisní úloha pracovního příkazu pro Název entity.
Načtení odpovědi z databáze
Dále musíme načíst inspekční odpovědi.
Přidejte krok pomocí akce Získat záznam v „Dynamics 365“.
Zvolte Inspekční odpovědi jako entitu pro získání a ID inspekční odpovědi v identifikátoru položky, protože toto pole obsahuje ID záznamu inspekční odpovědi.
Extrakce JSON
Přidejte akci Inicializovat proměnnou k načtení odpovědi z pole ResponseJsonContent.
Dekódování odpovědi
Nyní musíme převést JSON odpovědi do použitelného formátu.
Přidejte akci Inicializovat proměnnou pro dekódování odpovědi JSON s použitím kódování URL a Base 64:
decodeUriComponent(decodeBase64(variables('responseJson')))
Aktualizace schématu
Do schématu zadejte název otázky, při které chcete spustit pracovní postup.
V našem příkladu je schéma:
{
"type": "object",
"properties": {
"Followup": {
"type": "string"
}
}
}
Pokud máte potíže s generováním schématu, můžete vybrat Generovat ze vzorku a zadat název a ukázkovou odpověď na vaši inspekční otázku a reakci.
V našem příkladu můžeme zadat:
{"Followup":"Yes"}
„Sledování“ pochází z hodnoty názvu inspekční otázky, jak je vidět na následujícím screenshotu:
Akce na bázi podmínky
Dále přidáme podmínku a akci na základě reakce na inspekční otázku.
V tomto příkladu vytvoříme Servisní úlohu pracovního příkazu s jiným Typem servisní úlohy ve stejném pracovním příkazu, když inspekční otázka ohledně reakce má jako odpověď „Ano“.
Uložte a otestujte tok.