Eseguire report sulle risposte di ispezione
Crea report o dashboard, ad esempio, in Power BI per analizzare e agire in base alle risposte dell'ispezione fornite dai tecnici.
Comprendere, visualizzare e creare report per le risposte dell'ispezione
Tutte le risposte immesse per un'ispezione vengono archiviate in Microsoft Dataverse. Le risposte di ispezione possono essere analizzate in singole risposte alle domande.
Innanzitutto, è necessario configurare la frequenza con cui analizzare e organizzare la risposta di ispezione in Dataverse.
Per abilitare l'analisi della risposta, vai a App Field Service>Impostazioni>Impostazioni di Field Service>Scheda di ispezione.
Assicurati che Analisi abilitate sia impostato su Sì. Per Frequenza di analisi, considera le seguenti opzioni:
- Giornaliero: utilizza questa impostazione per analizzare le risposte dell'ispezione in singole risposte alle domande una volta al giorno. Ogni giorno in Ora di inizio generazione record, verranno attivati flussi predefiniti per popolare le risposte alle singole domande in una tabela di Dataverse.
- Immediatamente: utilizza questa impostazione se desideri che le risposte alle domande siano disponibili in Dataverse non appena un'ispezione è contrassegnata come completata.
- Personalizzato: definisci la tua frequenza fornendo il numero di giorni in cui deve essere eseguita l'analisi. Vedi lo screenshot seguente per un esempio.
Nota
Quando la frequenza di analisi è impostata su Immediatamente, la risposta dell'ispezione viene analizzata e mantenuta non appena l'attività di servizio viene completata; le risposte analizzate non verranno aggiornate anche se il tecnico apporta modifiche e completa nuovamente l'ispezione. Tuttavia, se la frequenza di analisi è impostata su Giornaliero o Personalizzato, le risposte vengono memorizzate dall'ultimo completamento dell'attività di servizio prima dell'ora di inizio del flusso.
Ora che l'analisi è configurata, le domande e le risposte sono pronte per essere salvate nelle tre tabelle in Dataverse:
- Domanda del sondaggio Customer Voice o msfp : archivia ogni domanda di ispezione.
- Risposta al sondaggio Customer Voice o msfp_surveyresponse: una risposta a un'ispezione.
- Risposta alla domanda del sondaggio Customer Voice o msfp_questionresponse : ogni singola risposta a ciascuna domanda di ispezione.
Ora siamo pronti per creare e pubblicare un'ispezione. Vedi lo screenshot seguente per un esempio.
Le domande vengono archiviate in Dataverse e possono essere trovate nella tabella Domanda del sondaggio Customer Voice in Power Apps. Qui puoi vedere le voci per ogni domanda su un'ispezione.
Prima di completare qualsiasi ispezione, la tabella Risposta alla domanda del sondaggio Customer Voice sarà vuota.
Tornando alla nostra ispezione di esempio, abbiamo aggiunto alcune risposte alle domande, come mostrato nello screenshot seguente, e abbiamo completato l'ispezione.
Controllando di nuovo nella tabella Risposta alla domanda del sondaggio Customer Voice, vedrai i valori per ogni risposta inviata dall'ispezione.
Flusso predefinito
Tutta la logica descritta nella sezione precedente usa i flussi Power Automate e viene fornita con la funzionalità di ispezione.
Sono interessati i seguenti flussi:
Deserializzazione del flusso di definizione dell'ispezione: questo flusso viene attivato alla pubblicazione di un'ispezione e inserisce le domande di ispezione nella tabella
msfp_question
.Risposta di deserializzazione dell'ispezione- Flusso ricorrente: questo flusso si attiva quando la frequenza è impostata su Giornaliero o Personalizzato e aggiorna il JSON della risposta dell'ispezione analizzata in
msfp_surveyresponse
e crea nuovi record per le risposte e le domande corrispondenti nella tabellamsfp_questionresponse
.Deserializzazione del flusso di risposta dell'ispezione: questo flusso si occupa dell'analisi della risposta quando la frequenza è impostata su Immediatamente.
Lo stato dei flussi può essere verificato come mostrato nello screenshot seguente.
Allegati o immagini all'interno di una risposta
Ogni immagine caricata nelle ispezioni viene archiviata come annotazione nella tabella Allegati di ispezione. Possono essere recuperati utilizzando i flussi.
Considerazioni sulla configurazione
Usare il flusso Power Automate per analizzare le risposte dell'ispezione (deserializzazione delle risposte)
Quando un tecnico compila un'ispezione, le risposte a ciascuna domanda di ispezione vengono archiviate come JSON nell'entità Risposta di ispezione.
Utilizza un flusso di Power Automate per eseguire un flusso di lavoro sulle risposte di ispezione. Per ulteriori informazioni, guarda il video su come eseguire flussi di lavoro sulle risposte di ispezione.
Nell'esempio seguente, se un tecnico risponde "Sì" alla domanda di ispezione "È necessario un follow-up?" quindi una nuova attività di servizio dell'ordine di lavoro di follow-up viene aggiunta all'ordine di lavoro correlato.
Nota
I flussi predefiniti non possono essere personalizzati. Devi creare o copiare un flusso Power Automate per personalizzarlo.
Crea un flusso
Vai a https://flow.microsoft.com, accedi, scegli il tuo ambiente e crea un nuovo flusso.
Scegli Automatizzato - Da modello vuoto.
Assegna un nome al flusso e seleziona Ignora per scegliere il trigger nella pagina dell'editor di flusso.
Creare un trigger
Cerca "Dynamics 365" in Connettori e scegli il trigger del tipo Alla creazione o all'aggiornamento di un record.
Questo flusso sarà correlato all'entità Attività servizio ordine di lavoro perché i tecnici visualizzano e rispondono alle ispezioni da questa entità. Scegli Attività servizio ordine di lavoro per Nome entità.
Recuperare la risposta dal database
Successivamente, dobbiamo recuperare le risposte di ispezione.
Aggiungi un passaggio utilizzando l'azione Ottieni record in "Dynamics 365."
Sceglie Risposte di ispezione come entità da ottenere e ID risposta ispezione nell'identificatore dell'articolo poiché questo campo ha l'ID del record di risposta all'ispezione.
Estrarre il JSON
Aggiungi un'azione Inizializza variabile da cui recuperare la risposta nel campo ResponseJsonContent.
Decodificare la risposta
Ora dobbiamo convertire il JSON della risposta in un formato utilizzabile.
Aggiungi un'azione Inizializza variabile per decodificare come URL e in base 64 la risposta JSON:
decodeUriComponent(decodeBase64(variables('responseJson')))
Aggiornare lo schema
Fornisci allo schema il nome della domanda su cui desideri eseguire un flusso di lavoro.
Nel nostro esempio, lo schema è:
{
"type": "object",
"properties": {
"Followup": {
"type": "string"
}
}
}
Se hai problemi a generare lo schema, puoi selezionare l'opzione Genera dall'esempio e immettere il nome e la risposta di esempio della domanda e risposta di ispezione.
Nel nostro esempio, possiamo inserire:
{"Followup":"Yes"}
"Completamento" deriva dal valore del nome della domanda di ispezione, come mostrato nella seguente schermata:
Azione basata sulla condizione
Successivamente aggiungeremo una condizione e un'azione in base alla risposta alla domanda di ispezione.
In questo esempio, creeremo un'Attività servizio ordine di lavoro con un altro Tipo di attività servizio nello stesso ordine di lavoro quando la domanda di ispezione "Completamento" ha "Sì" come risposta.
Salva e testa il flusso.