Sdílet prostřednictvím


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:

  1. Otázka průzkumu Customer Voice nebo msfp_question: ukládá každou otázku inspekce.
  2. Odpověď respondenta na průzkum Customer Voice nebo msfp_surveyresponse: odpověď na inspekci.
  3. 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.

Ukázková inspekce ve Field Service.

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.

Power Apps zobrazující stránku podrobností entity Otázka průzkumu Customer Voice.

Před dokončením jakékoli inspekce se tabulka Odpověď respondenta na otázku průzkumu Customer Voice vyprázdní.

Odpovědi respondentů na otázky průzkumu Customer Voice v Power Apps.

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.

Inspekce se zodpovězenými otázkami.

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.

Power Apps zobrazující odpovědi inspekce v entitě Odpověď respondenta na otázku průzkumu Customer Voice.

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:

  1. Deserializace toku definic inspekce: tento tok se spustí po zveřejnění inspekce a zapíše otázky inspekce do tabulky msfp_question.

  2. 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 tabulce msfp_questionresponse.

  3. 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.

Tok deserializace inspekce v Power Automate.

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ěď.

Screenshot inspekčních odpovědí zobrazených v rozevírací nabídce vyhledávání v okně pro pokročilé vyhledávání.

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.

Screenshot řešení Power Automate v rozbalovací nabídce Nový zobrazující položku Automatizovaný od začátku.

Pojmenujte tok a volbou Přeskočit zvolte trigger na stránce editoru toku.

Screenshot okna Vytvoření automatizovaného toku.

Vytvoření triggeru

Vyhledejte „Dynamics 365„ v části Konektory a vyberte trigger Při vytvoření nebo aktualizaci záznamu.

Screenshot seznamu triggerů v Power Automate.

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.

Screenshot toku pro vytvoření nebo aktualizaci záznamu.

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.

Screenshot řešení Power Automate znázorňující část toku pro získání záznamu zobrazující inspekční odpovědi v poli identifikátoru položky.

Extrakce JSON

Přidejte akci Inicializovat proměnnou k načtení odpovědi z pole ResponseJsonContent.

Screenshot toku Power Automate znázorňující část toku „načíst kódovaný JSON odpovědi“.

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')))

Screenshot zobrazující část toku Power Automate Dekódování JSON.

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"
        }
    }
}

Screenshot části Pastování JSON v toku Power Automate znázorňující pole schématu naplněné předchozím fragmentem.

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:

Screenshot inspekce v aplikaci Field Service zobrazující pole s názvem.

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“.

Screenshot toku Power Automate znázorňující krok podmínky, kde má pole reakce hodnotu „ano“.

Screenshot toku Power Automate znázorňující podmínku „pokud ano“ nastavenou tak, aby spustila vytvoření nového záznamu.

Uložte a otestujte tok.