Del via


Køre rapporter om inspektionssvar

Opret rapporter eller dashboards, f.eks. i Power BI, for at analyse og foretage handlinger på baggrund af de inspektionssvar, teknikerne har givet.

Forstå, se og rapportere inspektionssvar

Alle svar, der angives for en inspektion, gemmes i Microsoft Dataverse. Inspektionssvar kan analyseres i individuelle spørgsmålssvar.

Du skal først konfigurere, hvor ofte inspektionssvar skal fortolkes og organiseres i Dataverse.

Hvis du vil aktivere svarfortolkninger, skal du gå til Field Service-app>Indstillinger>Indstillinger for Field Service>fanen Inspektion.

Kontrollér, at Analyse aktiveret er angivet til Ja. I forbindelse med Analysehyppighed skal du overveje følgende muligheder:

  • Dagligt: Brug denne indstilling til at fortolke inspektionssvar i de enkelte spørgsmålssvar én gang dagligt. Hver dag på Starttidspunkt for oprettelse af post udløses der standardflow for at udfylde de enkelte spørgsmålssvar i en Dataverse-tabel.
  • Omgående: Brug denne indstilling, hvis du skal have svar på spørgsmål i Dataverse, så snart en inspektion er markeret som fuldført.
  • Brugerdefineret: Definer din egen hyppighed ved at angive det antal dage, hvor fortolkningen skal være foretaget. Se eksempel i nedenstående skærmbillede.

Bemærk

Når analysehyppigheden er angivet til Omgående, fortolkes inspektionssvaret, så snart serviceopgaven er fuldført. De fortolkede svar opdateres ikke, selvom teknikeren foretager ændringer og fuldfører inspektionen igen. Men hvis analysehyppigheden er angivet til Daglig eller Brugerdefineret, lagres svarene fra den seneste fuldførelse af serviceopgaven før starttidspunktet for flowet.

Nu, hvor analyserne er konfigureret, er spørgsmål og svar klar til at blive gemt i de tre tabeller i Dataverse:

  1. Spørgsmål til Customer Voice-undersøgelse eller msfp_question: gemmer hvert inspektionsspørgsmål.
  2. Svar på Customer Voice-undersøgelse eller msfp_surveyresponse: et svar på en inspektion.
  3. Svar på spørgsmål til Customer Voice-undersøgelse eller msfp_questionresponse: hvert enkelt svar til hvert enkelt inspektionsspørgsmål.

Nu er vi klar til at oprette og publicere en inspektion. Se eksempel i nedenstående skærmbillede.

Eksempelinspektion i Field Service.

Spørgsmål om inspektioner gemmes i Dataverse og findes i tabellen Spørgsmål til Customer Voice-undersøgelse i Power Apps. Her kan du se objekter for de enkelte spørgsmål i en inspektion.

Power Apps, der viser detaljesiden for objektet Spørgsmål til Customer Voice-undersøgelse.

Før en inspektion er fuldført, er tabellen Svar på spørgsmål til Customer Voice-undersøgelse tom.

Svar på Customer Voice-undersøgelsesspørgsmål i Power Apps.

Tilbage på vores eksempelinspektion har vi tilføjet nogle svar på spørgsmålene, som det ses på følgende skærmbillede, og har fuldført inspektionen.

En inspektion med spørgsmål besvaret.

Når du igen kontrollerer tabellen Svar på spørgsmål til Customer Voice-undersøgelse, kan du se værdierne for hvert af de indsendte svar fra undersøgelsen.

Power Apps, der viser inspektionssvar i objektet Svar på spørgsmål til Customer Voice-undersøgelse.

Indbyggede flows

Al den logik, der beskrives i det forrige afsnit, bruger Power Automate-flow og leveres med mulighed for inspektioner.

Der er involveret følgende flows:

  1. Deserialisering af inspektionsdefinitionsflow: Dette flow udløses, når en inspektion er publiceret, og inspektionsspørgsmål udfyldes i tabellen msfp_question.

  2. Deserialisering af inspektionssvar – tilbagevendende flow: Dette flow udløser, når hyppigheden angives til Daglig eller Brugerdefineret og opdaterer det fortolkede inspektionssvar-JSON i msfp_surveyresponse, og der oprettes nye poster for var og tilsvarende spørgsmål i tabellen msfp_questionresponse.

  3. Deserialisering af inspektionssvarflow: Dette flow tager sig af svarfortolkninger, når hyppigheden angives til Omgående.

Status for flow kan kontrolleres som vist på følgende skærmbillede.

Deserialisering af inspektionsflow i Power Automate.

Vedhæftede filer eller billeder i et svar

Hvert billede, der overføres i inspektioner, gemmes som en anmærkning i tabellen Vedhæftede inspektioner. De kan hentes ved hjælp af flow.

Overvejelser ved konfiguration

Brug Power Automate-flow til at fortolke inspektionssvar (deserialisering af svar)

Når en tekniker udfylder en inspektion, gemmes svarene på hvert enkelt inspektionsspørgsmål som JSON i objektet Inspektionssvar.

Skærmbillede af svar på inspektioner, der vises på rullelisten Opslag i et vindue til avanceret søgning.

Brug et Power Automate-flow til at køre en arbejdsproces på inspektionssvar. Du kan finde flere oplysninger i videoen om kørsel af arbejdsprocesser på inspektionssvar.

Hvis en tekniker i følgende eksempel svarer "Ja" på kontrolspørgsmålet "Er en opfølgning påkrævet?", føjes en ny arbejdsordreopgave til den relaterede arbejdsordre.

Bemærk

Det er ikke muligt at tilpasse de indbyggede flows. Du skal oprette eller kopiere et Power Automate-flow, før du kan tilpasse det.

Opret et flow

Gå til https://flow.microsoft.com, log på, vælg dit miljø, og opret et nyt flow.

Vælg Automatiseret – fra tom.

Skærmbillede af Power Automate, hvor rullelisten Ny viser Automatiseret – fra tom.

Navngiv flowet, og vælg Spring over for at vælge udløseren på floweditorens side.

Skærmbillede af vinduet Byg et automatiseret flow.

Oprette en udløser

Søg efter "Dynamics 365" i Forbindelser, og vælg udløseren som Når en post oprettes eller opdateres.

Skærmbillede af en liste over udløsere i Power Automate.

Dette flow relaterer til objektet Serviceopgave i arbejdsordre, da teknikere kan se og besvare inspektioner fra dette objekt. Vælg Serviceopgaver i arbejdsordre for Objektnavn.

Skærmbillede af et flow, når der oprettes eller opdateres en post.

Hente svaret fra databasen

Derefter skal du hente inspektionssvarene.

Tilføj et trin ved hjælp af handlingen Hent post i "Dynamics 365".

Vælg Inspektionssvar som objekt, der skal hentes, og Inspektionssvar-id i elementidentifikatoren, da dette felt indeholder id'et for inspektionssvarposten.

Skærmbillede af Power Automate, der viser Hent post i et flow, der viser inspektionssvar i feltet med element-id.

Udpakke JSON

Tilføj en handling af typen Initialiser variabel for at hente svaret fra ResponseJsonContent-feltet.

Skærmbillede af et Power Automate-flow, der viser

Afkode svaret

Nu skal du konvertere svarets JSON til et brugbart format.

Føj en Initialiser variabel-handling til URL-afkodning og Base 64-afkodning af svarets JSON:

decodeUriComponent(decodeBase64(variables('responseJson')))

Skærmbillede, der viser afkodning af JSON i Power Automate-flowet.

Opdatere skemaet

Angiv skemaet med navnet på det spørgsmål, du vil køre en arbejdsproces for.

I dette eksempel er skemaet:

{
    "type": "object",
    "properties": {
        "Followup": {
            "type": "string"
        }
    }
}

Skærmbillede af afsnittet Fortolk JSON i Power Automate-flowet, der viser skemafeltet udfyldt med ovenstående kodestykke.

Hvis du har problemer med at oprette skemaet, kan du vælge indstillingen Generer fra eksempel og angive navnet og eksempelsvaret på dit inspektionsspørgsmål og -svar.

I dette eksempel kan vi angive:

{"Followup":"Yes"}

"Opfølgning" kommer fra navnet på inspektionsspørgsmålet som vist på følgende skærmbillede:

Skærmbillede af en inspektion i Field Service, der viser navnefeltet.

Betingelsesbaseret handling

Derefter skal du tilføje en betingelse og en handling på baggrund af svaret på inspektionsspørgsmålet.

I dette eksempel oprettes der en Serviceopgave i arbejdsordre med en anden Serviceopgavetype i den samme arbejdsordre, når inspektionsspørgsmålet "Opfølgning" har "Ja" som svar.

Skærmbillede af Power Automate-flowet, der viser et betingelsestrin, hvor opfølgningsfeltet er lig med Ja.

Skærmbillede af Power Automate-flowet, hvor betingelsen

Gem og test dit flow.