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 generano problemi di runtime.
Oltre a eseguire Hub integrità soluzione, visita le procedure consigliate per la personalizzazione di Dynamics 365 Field Service ed eseguire la verifica soluzione per migliorare script, plug-in, 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:
Aprire l'app Hub integrità soluzione.
Selezionare Processi di analisi e creare un nuovo processo di analisi.
Quando viene visualizzata la finestra di dialogo, selezionare Field Service.
Seleziona OK per avviare il processo di analisi.
Visualizzare i risultati del controllo di integrità
Al termine dell'esecuzione del processo di analisi, il sistema apre la pagina di panoramica.
Durante l'esecuzione di un processo di analisi, verrà visualizzato uno Stato restituito per ogni regola, che indica se la regola è passata, non è riuscita o si è verificato un errore di configurazione. Se una regola non riesce, un valore di 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 ha esito negativo perché le ricorrenze dell'accordo non sono state elaborate correttamente e gli ordini di lavoro non sono stati generati come avrebbero dovuto.
Procedura di correzione
- Identifica il motivo per cui l'ordine di lavoro non è stato generato e la causa dell'errore.
- Per risolvere il problema.
- Per riavviare la generazione dei record, modifica Stato sistema del contratto su "Stima". Quindi cambialo in "Attivo".
Attenzione
La modifica dello stato dell'accordo elimina tutti i record di dati di prenotazione dell'accordo esistenti con uno stato attivo, ma rigenera solo i record per le date future.
Verifica l'esistenza di un flusso di lavoro non riuscito correlato al contratto
Gravità: alta
Cosa controlla
Questa regola verifica l'esistenza di flussi di lavoro non riusciti correlata ai contratti.
Perché non riesce
Questa regola non riesce se si verifica un flusso di lavoro non riuscito correlato alla configurazione della prenotazione del contratto o ai record di configurazione della fattura del contratto.
Procedura di correzione
Seleziona il risultato dell'analisi, quindi Risolvi.
Verifica la presenza di contratti attivi con date di fine passate
Gravità: alta
Cosa controlla
Questa regola controlla i contratti in cui Stato sistema è "Attivo", ma la data di fine è nel passato. Lo stato deve essere "Scaduto".
Perché non riesce
Questa regola non riesce se lo stato del sistema di un contratto è attivo anche se la data di fine è nel passato.
Procedura di correzione
Seleziona il risultato dell'analisi, rivedi il contratto e seleziona Risolvi.
Note e limitazioni
- La regola è valida per i contratti con data di fine negli ultimi 90 giorni.
- La regola considera i primi 5.000 contratti con stato di sistema attivo e data di fine nel passato.
- La regola convalida solo i contratti con Configurazioni di prenotazione del contratto e Date di prenotazione del contratto.
Verifica la presenza di raccolte dei moduli rimosse
Gravità: media
Cosa controlla
Questa regola rileva se nel sistema sono presenti moduli di Field Service per i quali le raccolte di Field Service risultano mancanti.
Perché non riesce
Questa regola ha esito negativo se mancano librerie Field Service per un modulo Field Service.
Nota
Questa regola potrebbe mostrare un falso positivo nel modulo "Livello prezzo".
Procedura di correzione
Aggiungi le raccolte mancanti al modulo. Potresti ottenere l'elenco delle raccolte necessarie eseguendo il confronto con un altro modulo dalla stessa tabella o su un'altra organizzazione. Contatta il supporto per ricevere assistenza.
Verifica se i moduli includono personalizzazioni non integre
Gravità: alta
Cosa controlla
Per tutti i moduli dell'ordine di lavoro, questa regola controlla se il numero di controlli di griglia secondaria o controlli di ricerca supera il limite, che potrebbero influire sulle prestazioni. Il limite è di 4 griglie secondarie 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, se il controllo della griglia secondaria del prodotto dell'ordine di lavoro nel modulo dell'ordine di lavoro è incluso in Field Service in modo predefinito.
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 ha esito negativo se la scheda predefinita (la prima scheda) di qualsiasi modulo dell'ordine di lavoro ne contiene più di entrambi 4 controlli delle griglie secondarie 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 della griglia secondaria nella scheda predefinita. Spostali in altre schede del modulo o nascondili dal modulo se non 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 verifica se il livello obbligatorio di un campo di sistema nel modulo Ordine di lavoro o Contratto è modificato.
Perché non riesce
Questa regol non riesce se viene modificato il livello necessario di un campo di sistema nel modulo Contratto oppure Ordine di lavoro di Field Service predefinito.
Procedura di correzione
- In Power Apps, seleziona Tabelle>Tutte e cerca Ordine di lavoro o Accordo.
- Seleziona la tabella.
- In Schema, seleziona Colonne. Trova e seleziona il campo elencato nell'analisi.
- Nel riquadro popup Modifica colonna, modifica Necessario in "Obbligatorio per l'azienda" e salva.
Nota
Questa regola è implementata solo per il campo obbligatorio predefinito solo nei moduli Ordine di lavoro e Contratto.
Verifica se sono presenti date di prenotazione contratto con numero di revisione non corrispondente alle configurazioni prenotazione contratto
Gravità: alta
Cosa controlla
Questa regola convalida se le revisioni della Data di prenotazione del contratto corrisponde alle revisioni di Configurazione prenotazione del contratto corrispondenti.
Perché non riesce
Questa regola non riesce se c'è una mancata corrispondenza con il valore di revisione della data di prenotazione del contratto e la configurazione della prenotazione del contratto corrispondente. Questa regola prende in considerazione solo i record di data di prenotazione attivi la cui data di prenotazione è inferiore a 90 giorni. In caso di mancata corrispondenza, il sistema può 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 Data di prenotazione contratto attivi negli ultimi tre mesi in base all'ultima data di prenotazione.
Verifica se sono presenti date di fatturazione contratto con numero di revisione non corrispondente alle configurazioni di fatturazione contratto
Gravità: alta
Cosa controlla
Questa regola convalida se le revisioni di Data di fatturazione del contratto corrisponde alla revisione di Configurazione fattura contratto corrispondente.
Perché non riesce
Questa regola non riesce se c'è una mancata corrispondenza con il valore di revisione della data di fatturazione del contratto e la configurazione della fatturazione del contratto corrispondente. Questa regola considera i record di data della fattura del contratto 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 record di data fattura del contratto attivi negli ultimi tre mesi in base alla data dell'ultima fattura.
Personalizzazioni sul modulo dell'app "Connected Field Service"
Gravità: bassa
Cosa controlla
Questa regola controlla se vi sono personalizzazioni al modulo dell'app Connected Field Service che deve essere deprecato e non deve essere personalizzato.
Perché non riesce
Questa regola non riesce se sono presenti personalizzazioni nel modulo dell'app Connected Field Service dell'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 un set di opzioni in Field Service che non devono essere personalizzate. La personalizzazione dei set di opzioni può generare comportamenti imprevisti.
Perché non riesce
Questa regola non riesce se sono presenti personalizzazioni in uno dei set di opzioni predefiniti di Field Service. 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
Rimuovi manualmente le personalizzazioni dai set di opzioni di Field Service.
Risorse Web personalizzate
Gravità: alta
Cosa controlla
Questa regola individua le risorse Web personalizzate che 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 riesce la risorsa Web personalizzata che non fa parte del pacchetto Field Service esiste.
Procedura di correzione
Rimuovi le personalizzazioni tramite l'interfaccia utente dei livelli della soluzione nelle risorse Web che sono state 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 convalida se il flusso di lavoro di eliminazione in blocco della numerazione automatica viene eseguito correttamente.
Perché non riesce
Questa regola non riesce se il flusso di lavoro di eliminazione di numeri univoci ha avuto esito negativo.
Procedura di correzione
Seleziona il risultato dell'analisi, quindi Risolvi.
Processi eliminati
Gravità: alta
Cosa controlla
Questa regola verifica la presenza di processi eliminati.
Perché non riesce
Questa regola non riesce 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 verifica la presenza di passaggi di elaborazione del messaggio SDK eliminati.
Perché non riesce
Questa regola non riesce se uno qualsiasi dei passaggi di elaborazione del messaggio SDK di Field Service viene eliminato.
Procedura di correzione
Contatta il supporto.
Risorse Web eliminate
Gravità: alta
Cosa controlla
Questa regola verifica la presenza di risorse Web.
Perché non riesce
Questa regola non riesce se una qualsiasi delle risorse Web di Field Service fornite è stata eliminata dal sistema.
Procedura di correzione
Contatta il supporto.
Passaggi di elaborazione dei messaggi SDK disabilitati
Gravità: alta
Cosa controlla
Questa regola verifica la presenza di passaggi di elaborazione del messaggio 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 riesce se uno dei passaggi di elaborazione dei messaggi dell'SDK Field Service è 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 controlla che il record dei metadati di configurazione della prenotazione di Field Service esiste correttamente nel sistema. Se il record non è presente, la funzionalità di pianificazione potrebbe non funzionare come previsto.
Perché non riesce
Questa regola non riesce se il record dei metadati di configurazione della prenotazione di Field Service non esiste nel sistema.
Procedura di correzione
Contatta il supporto.
Impostazioni Field Service
Gravità: alta
Cosa controlla
Questa regola verifica che il record Impostazioni Field Service esista correttamente nel sistema.
Perché non riesce
Questa regola non riesce se il record Impostazioni 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 sono presenti moduli nel sistema con gestori di eventi che fanno riferimento alle librerie di Field Service senza passare il parametro del contesto di esecuzione.
Perché non riesce
Questa regola non riesce perché il codice di Field Service prevede il passaggio del parametro del contesto di esecuzione al gestore di 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
- In Power Apps, seleziona Tabelle>Tutte e cerca Ordine di lavoro o Accordo.
- Seleziona la tabella.
- In Esperienze con i dati selezionare Moduli.
- Seleziona la scheda Eventi.
- Seleziona Gestore eventi e abilita Passa il contesto di esecuzione come primo parametro.
- Salva e pubblica il modulo.
Aggiornamento di Field Service incompleto
Gravità: bassa
Cosa controlla
Questa regola rileva se un aggiornamento di Field Service è stato avviato ma non è stato correttamente completato.
Perché non riesce
Questa regola non riesce se un aggiornamento di Field Service è stato avviato ma non completato correttamente.
Procedura di correzione
Riavvia l'aggiornamento di Field Service. Se l'aggiornamento riesce, questa regola ripete un pass. Se l'aggiornamento non riesce di nuovo, contatta il supporto.
Valori di Latitudine e Longitudine nel record dell'account
Gravità: bassa
Cosa controlla
Questa regola verifica se i valori di latitudine e longitudine sono presenti su un record dell'account.
Perché non riesce
Questa regola non riesce se latitudine, longitudine o entrambe non sono presenti in un record dell'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 che i proprietari dei record di configurazione della prenotazione del contratto abbiano richiesto i privilegi per creare ordini di lavoro.
Perché non riesce
Questa regola ha esito negativo se i proprietari dell'impostazione della prenotazione del contratto non dispongono del seguente privilegio:
1.prvCreatemsdyn_workorder
Procedura di correzione
Assegna il privilegio di cui sopra ai rispettivi proprietari dei record di configurazione della prenotazione del contratto.
Controllo privilegi per i proprietari di configurazione fattura contratto
Gravità: alta
Cosa controlla
Questa regola verifica che i proprietari dei record di configurazione della fatturazione del contratto abbiano richiesto i privilegi per creare fatture.
Perché non riesce
Questa regola ha esito negativo se i proprietari dell'impostazione della fattura del contratto non dispongono del seguente privilegio:
1.prvCreateInvoice
Procedura di correzione
Assegna il privilegio a ciascun proprietario dei record di configurazione della fatturazione del contratto.
Definizioni di processo nello stato Bozza
Gravità: alta
Cosa controlla
Questa regola verifica se sono presenti definizioni di processo nello stato bozza. Se sono presenti processi nello stato bozza, Field Service non funziona correttamente.
Perché non riesce
Questa regola non riesce se la definizione del processo è in stato bozza.
Procedura di correzione
Riattiva le definizioni di processo in modo che non siano nello stato bozza.
Definizioni di processo di proprietà di utenti disabilitati
Gravità: da media ad alta
Cosa controlla
Questa regola controlla se le definizioni di processo sono assegnate a utenti disabilitati.
Perché non riesce
Questa regola non riesce se sono presenti definizioni di processo assegnate a utenti disabilitati, il che può causare errori negli 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 controlla se l'impostazione di ricorrenza è configurata in una configurazione di prenotazione del contratto e se si tratta di un valore di impostazione di ricorrenza valido.
Perché non riesce
Questa regola non riesce se un contratto ha Stato del sistema come "Attivo" e il relativo record di impostazione della prenotazione del contratto ha la Generazione automatica degli ordini di lavoro impostata su Sì, ma l'impostazione della 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 installata corrente di Field Service sia compatibile con la versione di Pianificazione risorse universale.
Perché non riesce
Questa regola ha esito negativo se la soluzione Pianificazione risorse universale installata nell'organizzazione non è compatibile con la versione installata di Field Service. Ciò può accadere se è stato installato un altro pacchetto contenente la soluzione Pianificazione risorse universale che aggiorna la versione della soluzione Pianificazione risorse universale.
Procedura di correzione
Aggiorna la soluzione elencata nel messaggio di avviso in modo che sia compatibile con Field Service.
Verifica se è stata abilitata la numerazione automatica
Gravità: bassa
Cosa controlla
Questa regola verifica se la numerazione automatica è attiva per l'organizzazione. Consigliamo ai clienti di utilizzare la nuova funzionalità di numerazione automatica per garantire l'unicità nella numerazione delle tabelle di Field Service.
Perché non riesce
Questa regola ha esito negativo se la numerazione automatica non è attiva per l'organizzazione.
Procedura di correzione
Attiva la numerazione automatica in Field Service. Nell'area Impostazioni, seleziona # Auto-Numbering.
Verifica che le soluzioni Field Service e Project Service Automation siano compatibili
Gravità: bassa
Cosa controlla
Questa regola verifica che la versione installata corrente di Field Service sia compatibile con la versione di Project Service Automation installata.
Perché non riesce
Questa regola non riesce se la versione della soluzione Project Service Automation installata nell'organizzazione non è compatibile con la soluzione Field Service installata nell'organizzazione.
Procedura di correzione
Aggiorna la soluzione elencata 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 controlla se ai lavoratori in prima linea che hanno accesso all'app Field Service Mobile viene assegnato il ruolo Field Service-Resource e il profilo di sicurezza dei campi Field Service-Resource.
Perché non riesce
Questa regola non riesce se al lavoratore in prima linea che ha accesso all'app Field Service Mobile non viene assegnato il ruolo Field Service-Resource o il profilo di sicurezza dei campi Field Service-Resource. Se nell'organizzazione è presente più di una Business Unit, viene visualizzata la Business Unit per l'utente.
Procedura di correzione
Aggiungi il ruolo di sicurezza Field Service-Resource e il profilo di sicurezza del campo Field Service-Resource all'utente. Altre informazioni: Configurare dipendenti in prima linea.
In attesa di istanze di flusso di lavoro di proprietà di utenti disabilitati
Gravità: alta
Cosa controlla
Questa regola controlla se le istanze del flusso di lavoro in attesa che sono assegnate agli utenti sono disabilitate. Questi flussi di lavoro non riescono a generare correttamente i record che dovrebbero generare.
Perché non riesce
Questa regola non riesce se un flusso di lavoro sospeso è assegnato a un account utente disabilitato in stato sospeso con motivo "In attesa".
Procedura di correzione
Attiva di nuovo il flusso di lavoro. Fai riferimento alla documentazione generale o contatta il supporto.