Risoluzione dei problemi con l'Hub integrità soluzione

L'Hub integrità soluzione consente di ottenere un quadro migliore dello stato dell'ambiente e di rilevare i problemi con l'ambiente di Dynamics 365. L'Hub integrità soluzione esegue regole in un'istanza per convalidare la configurazione dell'ambiente, che potrebbe cambiare nel tempo con operazioni di sistema naturali. Alcune delle regole sono specifiche a Dynamics 365 Field Service ed è possibile eseguire regole su richiesta quando si verifica un problema. Alcune regole vengono avviate automaticamente quando si installa o si aggiorna Field Service. Eseguire regolarmente il set di regole di Field Service per monitorare l'integrità dell'ambiente.

Di seguito sono riportati alcuni problemi comuni che vengono rilevati da Hub integrità soluzione:

  • Disattivazione di processi di Field Service critici.
  • Assegnazione dei processi che causano un errore di aggiornamento a utenti disabilitati.
  • Se le risorse web personalizzate causano problemi di runtime.

Oltre a eseguire Hub integrità soluzione, scopri le best practice per personalizzare Dynamics 365 Field Service ed eseguire Solution Checker per migliorare script, plugin, HTML e flussi di lavoro

Prerequisiti

  • Field Service v8.4.0.338+ (Unified Interface) o v7.5.7.87+ (Web)
  • L'Hub integrità soluzione estende la Verifica Power Apps per assicurare il funzionamento corretto e costante di un ambiente.

Eseguire un controllo di integrità

Per eseguire un processo di analisi per Field Service:

  1. Aprire l'app Hub integrità soluzione.

    Screenshot dell'Hub integrità soluzione nel riquadro di spostamento.

  2. Selezionare Processi di analisi e creare un nuovo processo di analisi.

  3. Quando viene visualizzata la finestra di dialogo, selezionare Field Service.

  4. Seleziona OK per avviare il processo di analisi.

Visualizzare i risultati del controllo di integrità

Al termine dell'analisi, il sistema apre la pagina di panoramica.

Screenshot di una panoramica completa di un processo di analisi.

Nel processo di analisi, ogni regola mostra uno Stato di ritorno che indica se la regola è stata superata, non è riuscita o presenta un errore di configurazione. Se una regola fallisce, una Gravità indica la gravità del problema.

Stato restituito della regola Elemento consigliato
Non riuscito Evidenza specifici errori nel sistema; correggere la regola come suggerito.
Avviso Conoscere le implicazioni indicate nel messaggio della regola.
Positivo Indica che non vi sono problemi con questa regola. Tutte le regole devono avere questo stato.

Generazione ordine di lavoro contratto

Gravità: alta

Cosa controlla

Questa regola verifica che tutti gli ordini di lavoro siano stati generati correttamente in base agli accordi.

Perché non riesce

Questa regola non funziona perché le ricorrenze dell'accordo non sono state elaborate correttamente e non sono stati generati gli ordini di lavoro che avrebbero dovuto essere generati.

Procedura di correzione

  1. Identifica il motivo per cui ordine di lavoro non è stato generato e la causa dell'errore.
  2. Risolvi il problema.
  3. Per riavviare la generazione del record, modificare lo stato del sistema dell'accordo riportandolo su 'Stima'. Quindi modificalo in "Attivo".

Attenzione

La modifica dello stato dell'accordo elimina tutti i record di dati di prenotazione dell'accordo esistenti con stato attivo, ma rigenera solo i record per date future.

Generazione del contratto di integrità della soluzione in Solution Health Hub.

Gravità: alta

Cosa controlla

Questa regola verifica i flussi di lavoro non riusciti relativi agli accordi.

Perché non riesce

Questa regola fallisce se è presente un flusso di lavoro non riuscito relativo ai record di configurazione della prenotazione dell'accordo o di configurazione della fattura dell'accordo.

Procedura di correzione

Seleziona il risultato dell'analisi e Seleziona Risolvi.

Verifica la presenza di contratti attivi con date di fine passate

Gravità: alta

Cosa controlla

Questa regola controlla gli accordi in cui lo stato del sistema è 'Attivo', ma la data di fine è passata. Lo stato dovrebbe essere "Scaduto".

Perché non riesce

Questa regola non funziona se lo stato di sistema di un accordo è attivo anche se la sua data di fine è passata.

Procedura di correzione

Seleziona il risultato dell'analisi, rivedere l'accordo e Seleziona Risolvere.

Note e limitazioni

  • La regola è valida per gli accordi con data di scadenza compresa negli ultimi 90 giorni.
  • La norma prende in considerazione i primi 5.000 accordi con stato di sistema attivo e data di scadenza nel passato.
  • La regola convalida solo gli accordi che hanno impostazioni di prenotazione dell'accordo e date di prenotazione dell'accordo.

Verifica la presenza di raccolte dei moduli rimosse

Gravità: media

Cosa controlla

Questa regola rileva se nel sistema sono presenti moduli Field Service in cui mancano le librerie Field Service.

Perché non riesce

Questa regola non funziona se mancano librerie Field Service per un modulo Field Service.

Nota

Questa regola potrebbe mostrare un errore falso positivo nel modulo "Livello prezzo".

Procedura di correzione

Aggiungere le librerie mancanti al modulo. È possibile ottenere l'elenco delle librerie richieste confrontandole con un altro modulo della stessa tabella o di un'altra organizzazione. Contattare l'assistenza per ricevere assistenza.

Verifica se i moduli includono personalizzazioni non integre

Gravità: alta

Cosa controlla

Per tutti i moduli ordine di lavoro, questa regola controlla se il numero di controlli della griglia secondaria o di controlli di ricerca supera il limite, il che potrebbe influire sulle prestazioni. Il limite è di 4 sottogriglie o 20 ricerche. Questa regola attiva una notifica agli amministratori di sistema che indica quali moduli hanno troppi controlli della griglia secondaria o controlli di ricerca.

Un controllo della griglia secondaria è una tabella nella forma che elenca i record di un'altra tabella. Ad esempio, il controllo della sottogriglia del prodotto ordine di lavoro nel modulo ordine di lavoro incluso in Field Service.

Un controllo di ricerca è un campo del modulo che ricerca i record di un'altra tabella e consente di selezionare uno o più record per compilare il campo.

Perché non riesce

Questa regola non funziona se la scheda predefinita (la prima scheda) di un qualsiasi modulo ordine di lavoro ha più di 4 controlli della griglia secondaria o 20 controlli di ricerca. Il numero di controlli nella scheda predefinita del modulo influisce sulle prestazioni di caricamento.

Procedura di correzione

Riduci il numero di campi di ricerca e controlli di sottogriglia nella scheda predefinita. Spostali in altre schede del modulo o nascondili dal modulo se non sono necessari.

Scopri altri modi per Migliorare il tempo di caricamento del modulo.

Verifica se il livello di campi obbligatorio viene modificato

Gravità: alta

Cosa controlla

Questa regola controlla se il livello richiesto di un campo obbligatorio di sistema nel modulo ordine di lavoro o Accordo è stato modificato.

Perché non riesce

Questa regola non funziona se viene modificato il livello richiesto di un campo obbligatorio di sistema nel modulo Field Service ordine di lavoro o nel modulo Accordo.

Procedura di correzione

  1. In Power Apps, Seleziona Tabelle>Tutte e cerca ordine di lavoro o Accordo.
  2. Seleziona il tavolo.
  3. In Schema, seleziona Colonne. Trova e Seleziona il campo elencato nell'analisi.
  4. Nel riquadro Modifica colonna , modifica Obbligatorio in 'Obbligatorio aziendale' e salva.

Nota

Questa regola è implementata solo per il campo obbligatorio predefinito nei moduli ordine di lavoro e Accordo.

Controlla la mancata corrispondenza delle revisioni sulle date di prenotazione dell'accordo con le impostazioni di prenotazione dell'accordo

Gravità: alta

Cosa controlla

Questa regola convalida se le revisioni della Data di prenotazione dell'accordo corrispondono alle revisioni della Impostazione di prenotazione dell'accordo corrispondente.

Perché non riesce

Questa regola non funziona se c'è una mancata corrispondenza tra il valore di revisione di una data di prenotazione di un accordo e la relativa configurazione di prenotazione dell'accordo. Questa regola considera solo i record di date di prenotazione attive la cui data di prenotazione è inferiore a 90 giorni. In caso di mancata corrispondenza, il sistema potrebbe non generare un ordine di lavoro per quella data di prenotazione.

Procedura di correzione

Contatta il supporto.

Note e limitazioni

Questa regola considera i primi 5.000 record attivi di Data di prenotazione dell'accordo negli ultimi tre mesi in base alla data di prenotazione più recente.

Controlla la mancata corrispondenza delle revisioni sulle date delle fatture degli accordi con le impostazioni delle fatture degli accordi

Gravità: alta

Cosa controlla

Questa regola convalida se le revisioni della Data fattura accordo corrispondono alla revisione della Impostazione fattura accordo corrispondente.

Perché non riesce

Questa regola non funziona se c'è una mancata corrispondenza tra il valore di revisione della data della fattura dell'accordo e la relativa impostazione della fattura dell'accordo. Questa regola considera i record delle date di fatturazione degli accordi attivi la cui data di fatturazione è inferiore a 90 giorni. In caso di mancata corrispondenza, il sistema può non generare una fattura per quella data di fatturazione.

Procedura di correzione

Contatta il supporto.

Note e limitazioni

Questa regola considera i primi 5.000 attivi Data fattura accordo registrazioni degli ultimi tre mesi in base alla data dell'ultima fattura.

Personalizzazioni sul modulo dell'app 'Connected Field Service'

Gravità: bassa

Cosa controlla

Questa regola verifica se sono presenti personalizzazioni nel modulo dell'app Connected Field Service che sono deprecate e non devono essere personalizzate.

Perché non riesce

Questa regola non funziona se sono presenti personalizzazioni nel modulo dell'app Connected Field Service nell'organizzazione.

Procedura di correzione

Rimuovi le personalizzazioni dal modulo dell'app Connected Field Service.

Set di opzioni personalizzati

Gravità: alta

Cosa controlla

Questa regola rileva se sono presenti personalizzazioni in set di opzioni in Field Service che non dovrebbero essere personalizzate. La personalizzazione dei set di opzioni può generare comportamenti imprevisti.

Perché non riesce

Questa regola non funziona se sono presenti personalizzazioni in uno qualsiasi dei set di opzioni Field Service predefiniti. Solo le modifiche delle opzioni nei set di opzioni sono considerate come errori, mentre le aggiunte ai set di opzioni non lo sono.

Procedura di correzione

Rimuovere manualmente le personalizzazioni dai set di opzioni di Field Service.

Risorse Web personalizzate

Gravità: alta

Cosa controlla

Questa regola rileva quali risorse web personalizzate non fanno parte del pacchetto Field Service. Le risorse Web personalizzate non vengono aggiornate con un aggiornamento di Field Service e possono causare problemi di funzionalità.

Perché non riesce

Questa regola non funziona se esiste una risorsa web personalizzata che non fa parte del pacchetto Field Service.

Procedura di correzione

Rimuovere le personalizzazioni tramite l'interfaccia utente dei livelli di soluzione sulle risorse Web personalizzate. Quando Field Service viene aggiornato, le risorse Web possono essere aggiornate correttamente.

Elimina controllo flusso di lavoro numeri univoci Field Service

Gravità: da bassa a media

Cosa controlla

Questa regola verifica se il flusso di lavoro di eliminazione automatica in blocco viene eseguito correttamente.

Perché non riesce

Questa regola fallisce se il flusso di lavoro di eliminazione del numero univoco non riesce.

Procedura di correzione

Seleziona il risultato dell'analisi e Seleziona Risolvi.

Processi eliminati

Gravità: alta

Cosa controlla

Questa regola controlla la presenza di processi eliminati.

Perché non riesce

Questa regola non funziona se uno qualsiasi dei processi predefiniti per Field Service viene eliminato.

Procedura di correzione

Contatta il supporto.

Passaggi di elaborazione dei messaggi SDK eliminati

Gravità: alta

Cosa controlla

Questa regola controlla eventuali passaggi di elaborazione dei messaggi SDK eliminati.

Perché non riesce

Questa regola non funziona se viene eliminato uno qualsiasi dei passaggi di elaborazione dei messaggi del Field Service SDK predefinito.

Procedura di correzione

Contatta il supporto.

Risorse Web eliminate

Gravità: alta

Cosa controlla

Questa regola controlla la presenza di risorse web eliminate.

Perché non riesce

Questa regola non funziona se una qualsiasi delle risorse web di Field Service predefinite è stata eliminata dal sistema.

Procedura di correzione

Contatta il supporto.

Passaggi di elaborazione dei messaggi SDK disabilitati

Gravità: alta

Cosa controlla

Questa regola controlla eventuali passaggi di elaborazione dei messaggi SDK disabilitati. I passaggi di elaborazione dei messaggi SDK disabilitati generano comportamenti errati durante l'utilizzo di Field Service.

Perché non riesce

Questa regola non funziona se uno qualsiasi dei passaggi di elaborazione dei messaggi del Field Service SDK è disabilitato.

Procedura di correzione

Abilita i passaggi di elaborazione dei messaggi dell'SDK disabilitati.

Configurazione metadati di configurazione della prenotazione di Field Service

Gravità: alta

Cosa controlla

Questa regola convalida che il record dei metadati di configurazione della prenotazione del servizio sul campo esista correttamente nel sistema. Se il record non è presente, la funzionalità di pianificazione potrebbe non funzionare come previsto.

Perché non riesce

Questa regola non funziona se il record dei metadati di configurazione della prenotazione del servizio sul campo non esiste nel sistema.

Procedura di correzione

Contatta il supporto.

Impostazioni Field Service

Gravità: alta

Cosa controlla

Questa regola convalida che il record delle impostazioni di Field Service esista correttamente nel sistema.

Perché non riesce

Questa regola non funziona se il record delle impostazioni di Field Service non esiste o non è configurato correttamente.

Procedura di correzione

Il sistema ricrea questo record se non esiste durante il normale utilizzo di Field Service. Se il record non viene rigenerato automaticamente, contatta il supporto.

Contesto di esecuzione mancante per i moduli

Gravità: alta

Cosa controlla

Questa regola rileva se nel sistema sono presenti moduli con gestori eventi che fanno riferimento alle librerie Field Service senza passare il parametro del contesto di esecuzione.

Perché non riesce

Questa regola fallisce perché il codice Field Service si aspetta che il parametro del contesto di esecuzione venga passato nel gestore eventi OnLoad. Se questo valore risulta mancante, potrebbe causare errori durante l'utilizzo del modulo.

Nota

Lo scenario più comune in cui questa regola presenta un errore è quando è presente una copia di uno dei moduli predefiniti (versioni di Field Service precedenti alla 8.X) e in seguito Field Service viene aggiornato. In tali scenari, nelle copie di questi moduli predefiniti delle versioni precedenti di Field Service mancherebbe ExecutionContext parameter.

Procedura di correzione

  1. In Power Apps, Seleziona Tabelle>Tutte e cerca ordine di lavoro o Accordo.
  2. Seleziona il tavolo.
  3. In Esperienze con i dati selezionare Moduli.
  4. Seleziona la scheda Eventi .
  5. Seleziona ogni gestore eventi e abilita il contesto di esecuzione come primo parametro.
  6. Salva e pubblica il modulo.

Aggiornamento di Field Service incompleto

Gravità: bassa

Cosa controlla

Questa regola rileva se un aggiornamento del servizio sul campo è stato avviato ma non completato correttamente.

Perché non riesce

Questa regola non funziona se un aggiornamento del servizio sul campo è stato avviato ma non completato correttamente.

Procedura di correzione

Riavvia l'aggiornamento di Field Service. Una volta che l'aggiornamento riesce, questa regola ripete un passaggio. Se l'aggiornamento fallisce nuovamente, contattare l'assistenza.

Valori di Latitudine e Longitudine nel record dell'account

Gravità: bassa

Cosa controlla

Questa regola controlla se nel record di un account sono presenti valori di latitudine o longitudine.

Perché non riesce

Questa regola non funziona se latitudine, longitudine o entrambe non sono presenti nel record di un account.

Procedura di correzione

Controlla se l'indirizzo sul modulo dell'account è specificato. In tal caso, geocodifica l'account selezionando il pulsante di geocodifica sulla barra dei comandi del modulo dell'account.

Controllo privilegi per i proprietari di configurazione prenotazione contratto

Gravità: alta

Cosa controlla

Questa regola verifica se i proprietari dei record di configurazione della prenotazione dell'accordo dispongono dei privilegi necessari per creare ordini di lavoro.

Perché non riesce

Questa regola non funziona se i proprietari della configurazione della prenotazione dell'accordo non dispongono del seguente privilegio:

1.prvCreatemsdyn_workorder

Procedura di correzione

Assegnare il privilegio a ciascun proprietario del record di configurazione della prenotazione dell'accordo.

Controllo privilegi per i proprietari di configurazione fattura contratto

Gravità: alta

Cosa controlla

Questa regola verifica se i proprietari dei record di impostazione delle fatture degli accordi dispongono dei privilegi necessari per creare fatture.

Perché non riesce

Questa regola fallisce se i proprietari della configurazione della fattura dell'accordo non dispongono del seguente privilegio:

1.prvCreateInvoice

Procedura di correzione

Assegnare il privilegio a ciascun proprietario del record di configurazione della fattura dell'accordo.

Definizioni di processo nello stato Bozza

Gravità: alta

Cosa controlla

Questa regola controlla se alcune definizioni di processo sono in stato di bozza. Se sono presenti processi nello stato bozza, Field Service non funziona correttamente.

Perché non riesce

Questa regola non funziona se una qualsiasi definizione di processo è in stato di bozza.

Procedura di correzione

Riattivare le definizioni dei processi in modo che non siano più in stato di bozza.

Definizioni di processo di proprietà di utenti disabilitati

Gravità: da media ad alta

Cosa controlla

Questa regola controlla se sono state assegnate definizioni di processo agli utenti disabilitati.

Perché non riesce

Questa regola non funziona se vengono assegnate definizioni di processo a utenti disabilitati, il che può causare il fallimento degli aggiornamenti.

Procedura di correzione

Cambia il proprietario del processo in un utente attivo.

Ricorrenza sulla configurazione della prenotazione del contratto

Gravità: alta

Cosa controlla

Questa regola verifica se l'impostazione di ricorrenza è configurata in una configurazione di prenotazione dell'accordo e se si tratta di un valore di impostazione di ricorrenza valido.

Perché non riesce

Questa regola non funziona se un accordo ha stato del sistema come 'Attivo' e il suo record di configurazione della prenotazione dell'accordo ha generazione automatica ordine di lavoro impostato su 'Sì', ma l'impostazione di ricorrenza non è configurata o non è configurata correttamente.

Procedura di correzione

Configura una ricorrenza valida in Configurazione prenotazione contratto e seleziona Contratto>Configurazione prenotazione contratto>Ricorrenza di prenotazione.

Controllo di compatibilità della versione di Pianificazione risorse universale

Gravità: bassa

Cosa controlla

Questa regola verifica che la versione attualmente installata di Field Service sia compatibile con la versione Pianificazione risorse universale.

Perché non riesce

Questa regola fallisce se la soluzione Pianificazione risorse universale installata nell'organizzazione non è compatibile con la versione installata di Field Service. Ciò può verificarsi se è installato un altro pacchetto contenente la soluzione Pianificazione risorse universale che aggiorna la versione della soluzione Pianificazione risorse universale.

Procedura di correzione

Aggiornare la soluzione indicata nel messaggio di avviso in modo che sia compatibile con Field Service.

Verificare che la numerazione automatica sia abilitata

Gravità: bassa

Cosa controlla

Questa regola verifica se l'organizzazione ha attivato la numerazione automatica. Consigliamo ai clienti di utilizzare la nuova funzionalità di numerazione automatica per garantire l'univocità nella numerazione delle tabelle di Field Service.

Perché non riesce

Questa regola non funziona se la numerazione automatica non è attivata per l'organizzazione.

Procedura di correzione

Attiva la numerazione automatica in Field Service. Nell'area Impostazioni , Seleziona # Numerazione automatica.

Verifica che le soluzioni Field Service e Project Service Automation siano compatibili

Gravità: bassa

Cosa controlla

Questa regola verifica che la versione attualmente installata di Field Service sia compatibile con la versione di Project Service Automation installata.

Perché non riesce

Questa regola fallisce se la versione della soluzione Project Service Automation installata nell'organizzazione non è compatibile con la soluzione Field Service installata nell'organizzazione.

Procedura di correzione

Aggiornare la soluzione indicata nel messaggio di avviso in modo che sia compatibile con Field Service.

Verifica i ruoli di sicurezza degli utenti con dispositivi mobili

Gravità: alta

Cosa controlla

Questa regola verifica se ai lavoratori in prima linea con accesso all'app mobile Field Service sono assegnati il ruolo Field Service-Resource e il profilo di sicurezza sul campo Field Service-Resource .

Perché non riesce

Questa regola non funziona se un lavoratore in prima linea ha accesso all'app mobile Field Service senza il ruolo Field Service-Resource o il profilo di sicurezza sul campo Field Service-Resource . Se nell'organizzazione sono presenti più unità aziendali, viene visualizzata l'unità aziendale dell'utente.

Procedura di correzione

Aggiungere il profilo di sicurezza del campo Field Service-Resource ruolo di sicurezza e il profilo di sicurezza del campo Field Service-Resource all'utente. Per saperne di più: Impostare gli operatori in prima linea.

In attesa di istanze di flusso di lavoro di proprietà di utenti disabilitati

Gravità: alta

Cosa controlla

Questa regola controlla se ci sono istanze del flusso di lavoro in attesa assegnate a utenti disabilitati. Questi flussi di lavoro non riescono a generare correttamente i record che dovrebbero generare.

Perché non riesce

Questa regola non funziona se un flusso di lavoro sospeso viene assegnato a un account utente disabilitato nello stato sospeso con il motivo "In attesa".

Procedura di correzione

Attiva di nuovo il flusso di lavoro. Fai riferimento alla documentazione generale o contatta il supporto.

Passaggi successivi

Risoluzione dei problemi di Dynamics 365 Field Service