Istruzioni per profili offline

Sono molte le cose da tenere a mente quando crei o aggiorni un profilo offline per app basate su modello. Un profilo offline deve includere tutti i dati necessari agli utenti dell'app per completare le attività sul campo. Se include troppi dati, tuttavia, gli utenti dell'app potrebbero rimanere bloccati in attesa del download dei propri dati. Potrebbero anche esaurire lo spazio sul proprio dispositivo. Dovrai considerare i dispositivi e i piani dati di cui dispongono gli utenti dell'app per assicurarti un'esperienza eccezionale.

Le seguenti linee guida ti aiuteranno a creare un profilo offline che soddisfi le esigenze esatte della tua organizzazione.

Pianificare l'implementazione del profilo offline

Sviluppa e implementa il tuo profilo offline in tre fasi:

Illustrazione che mostra la fase 1 per un autore, la fase 2 per i tester e la fase 3 per gli utenti.

Fase 1: sviluppo e iterazione

Dopo che hai configurato un profilo offline, è ora di iniziare a testare e modificare. Utilizza Power Apps per dispositivi mobili o Field Service Mobile per determinare il comportamento dell'app quando è offline. Per Windows, troverai l'app in Microsoft Store che consente l'iterazione senza la necessità di un dispositivo mobile.

In questa fase, aggiungerai tabelle e applicherai filtri alle tabelle esistenti per assicurarti che i dati corretti vengano scaricati nell'app.

Risultato: confermi che tutte le tabelle e i moduli funzionano offline dopo il download dei dati e che le dimensioni del download sono ragionevoli.

Importante

I metadati dell'app vengono recuperati all'avvio dell'app. Ciò significa che se modifichi un componente nella tua app, ad esempio un componente del modulo o una visualizzazione, devi riavviare l'app affinché il profilo rifletta le modifiche.

Fase 2: condurre il test con gli utenti

Chiedi ad alcuni utenti di testare l'app con dati reali. Assicurati che il profilo offline si adatti a diversi tipi di utenti e funzioni su dispositivi con capacità di archiviazione variabili. Controlla la pagina Stato offline per ogni utente. Quante tabelle e file vengono scaricati da diversi tipi di account utente? Regola i filtri nel profilo offline per aumentare o diminuire la quantità di dati scaricati.

Screenshot della pagina Stato offline di un'app per dispositivi mobili dopo un download riuscito.

Risultato: confermi che il profilo offline si adatta ai casi d'uso reali.

Fase 3: implementazione

Distribuisci l'app al resto dell'organizzazione.

Risultato: confermi che ogni classe di utente nell'implementazione è in grado di sincronizzarsi correttamente e lavorare offline.

Non costringere i tuoi utenti a scaricare troppi dati

Ogni utente può avere accesso a un diverso insieme di dati. È importante considerare e testare quanti dati vedranno i diversi gruppi di utenti. Ad esempio, un responsabile vendite del gruppo potrebbe avere accesso a molte più opportunità di vendita rispetto a un responsabile vendite locale.

Mentre sviluppi il tuo profilo offline ed esegui test con dati reali o rappresentativi, tieni a mente queste prrocedure consigliate:

  • Limita il numero di record a meno di 200.000 per ottenere prestazioni migliori. Il superamento di 3.000.000 record non è supportato dalla sincronizzazione offline.
  • Limita il numero di tabelle a meno di 100.
  • Limita la dimensione totale dei dati a meno di 1 GB.
  • Limita le dimensioni totali di file e immagini a meno di 4 GB. Applica filtri per ridurre la dimensione totale del download.

Se i dati offline della tua app superano questi elementi consigliati, gli utenti vedranno sincronizzazioni più lente, un maggiore utilizzo dei dati, un maggiore utilizzo della batteria e prestazioni dell'app più lente.

Ottimizzare il profilo offline

Applica le seguenti procedure consigliare per assicurarti che gli utenti scarichino solo i dati di cui hanno bisogno. L'ottimizzazione dei dati scaricati renderà più facile rimanere entro i limiti consigliati.

Non fare lavoro inutile

Se stai personalizzando Field Service o Sales, inizia dai loro profili offline predefiniti. Sai che le funzionalità di base funzioneranno e non perderai le tabelle utilizzate nei moduli standard.

I profili offline predefiniti includono tutto ciò di cui hai bisogno per una soluzione pronta all'uso. Puoi aggiungere più tabelle importanti per la tua attività.

Ma non rimuovere le tabelle dal profilo predefinito. Senza tali tabelle, moduli o visualizzazioni potrebbero non riuscire in fase di esecuzione. Se il profilo predefinito include troppe o troppo poche righe di dati, regola i filtri sulle tabelle più grandi per ottimizzare le dimensioni dei dati per i tuoi utenti.

Aggiungere tutte le tabelle a cui si fa riferimento in ogni modulo e visualizzarle nell'app

Quando aggiungi un modulo o una visualizzazione all'app basata su modello, cerca i riferimenti ad altre tabelle, incluse le ricerche. Assicurati che ciascuna di queste tabelle sia inclusa nel tuo profilo offline con una tabella o filtri correlati corrispondenti. Assicurati di aggiungere anche tutte le tabelle utilizzate negli script di risorse Web.

Quando aggiungi una tabella al profilo offline, puoi scegliere una delle quattro opzioni per determinare quali righe verranno scaricate:

  • Righe organizzazione
  • Tutte le righe
  • Solo righe correlate
  • Personalizzazione

Per scegliere l'opzione migliore per ogni tabella, considera a quale delle seguenti categorie appartiene la tabella:

  1. Tabelle standalone: tabelle visibili come griglie nell'app, come Contatti

  2. Tabelle correlate: tabelle a cui si fa riferimento nella visualizzazione modulo o griglia di una tabella diversa, ad esempio Unità

  3. Tabelle delle risorse: tabelle che contengono dati sulle risorse, come Valuta o Territorio

Scegli un'opzione di riga in base alla categoria di tabella che aggiungi:

Tipo di tabella Righe organizzazione Tutte le righe Solo righe correlate Personalizzazione
Autonomo
Elementi correlati
risorse

Utilizzare filtri per ridurre le dimensioni del download dei dati

Se gli utenti hanno accesso a un ampio set di dati quando sono online, applica i filtri per limitare i dati che scaricheranno quando sono offline.

Importante

Se aggiungi un filtro personalizzato a una tabella impostata per il download di righe correlate, il filtro viene considerato come un O. Ciò significa che vengono scaricate tutte le righe correlate, oltre alle righe specificate dal filtro. Gli utenti possono scaricare più dati di quelli previsti. Se vuoi scaricare le righe correlate e applicare un filtro aggiuntivo, deseleziona Solo righe correlate e specifica la relazione e le restrizioni aggiuntive in un filtro personalizzato utilizzando E.

  • Tabelle standalone: utilizza un filtro personalizzato che includa i record necessari per le visualizzazioni griglia nella tua app. Per impostazione predefinita, tutte le visualizzazioni sono incluse quando aggiungi una tabella nella finestra di progettazione app. Per assicurarti che gli utenti dispongano degli stessi dati online e offline, seleziona in modo esplicito le visualizzazioni che filtrano i dati che includi nel profilo offline.

    Screenshot che mostra un filtro personalizzato con una condizione EQUALS esplicita.

  • Tabelle correlate: utilizza un filtro personalizzato se desideri che gli utenti scarichino le righe correlate E che corrispondono agli altri criteri di filtro.

    Screenshot che mostra un filtro personalizzato con una condizione AND esplicita.

  • Tabelle delle risorse: utilizza un filtro personalizzato se desideri che gli utenti scarichino solo le righe che corrispondono ai tuoi criteri, come le righe con stato Attivo.

    Screenshot che mostra un filtro personalizzato con Stato uguale ad Attivo.

Filtri personalizzati comuni

Filtra per campi di data e ora per dati incentrati sul tempo come prenotazioni ed elementi della sequenza temporale. Considera sia le date future che quelle passate. Ad esempio, un filtro comune potrebbe includere gli appuntamenti del mese precedente e dei tre mesi successivi.

Screenshot che mostra più filtri, in base all'ora di inizio e di fine, in una condizione OR.

Filtra per stato per limitare i download alle righe con un determinato stato.

Screenshot che mostra più filtri con Stato uguale ad Attivo.

Filtra per categoria personalizzata o campi di ruolo per delimitare tabelle di grandi dimensioni fino ai dati necessari per la tua app. Ad esempio, puoi filtrare i contatti per ruolo per limitare i dati alle parti interessate.

Screenshot che mostra un filtro basato sul ruolo.

Evita queste insidie del filtro che possono rallentare i tuoi download

Se un filtro personalizzato risulta in una query Dataverse lenta, i download impiegheranno più tempo. Segui queste procedure consigliate per evitare colli di bottigli comuni delle prestazioni.

  • Non utilizzare corrispondenze di stringhe parziali o "Contiene", "Inizia con" o "Finisce con".

  • Evita più livelli di relazioni nei filtri personalizzati. Filtri come questo possono rallentare i download:

    Screenshot che mostra più filtri con relazioni annidate.

  • Evitare di utilizzare molte condizioni OR.

Non perdere i dati di cui i tuoi utenti hanno bisogno

Verifica se i tuoi utenti dispongono di tutti i dati di cui hanno bisogno. Confronta i dati disponibili quando l'app è online e quando è offline. Con il dispositivo in modalità aereo, assicurati che le visualizzazioni e i moduli mostrino gli stessi dati di un Web browser online. Se ci sono differenze, regola i filtri nelle tue visualizzazioni o regola i filtri nel tuo profilo offline.

Aggiungere tabelle correlate se la tua app ne ha bisogno

  • Processi aziendali: se un modulo contiene un processo aziendale, assicurati di aggiungere la tabella del processo aziendale. Per ulteriori informazioni, vai a Funzionalità supportate.

  • File e immagini: se il tuo profilo offline contiene file e immagini, dovrai aggiungere delle tabelle. Per ulteriori informazioni, vai a Configurare profili offline dsi dispositivi mobili per file e immagini. Utilizza filtri personalizzati per limitare il download di file critici.

  • Sequenza temporale: per rendere disponibili offline le note sul controllo della sequenza temporale, aggiungi la tabella Note e la tabella Utenti al profilo offline. Le note possono essere di grandi dimensioni se gli utenti caricano immagini e video, quindi applica filtri personalizzati alla tabella Note per limitare i tempi di download.

    Importante

    I download dei dati potrebbero essere più lenti se gli utenti caricano file di dimensioni superiori a 4 MB nel controllo sequenza temporale. Se gli utenti devono caricare file di dimensioni superiori a 4 MB, utilizza il controllo delle note rapide in Field Service o File/Immagini invece della sequenza temporale per migliorare le prestazioni.

Vedi anche

Nota

Puoi indicarci le tue preferenze di lingua per la documentazione? Partecipa a un breve sondaggio. (il sondaggio è in inglese)

Il sondaggio richiederà circa sette minuti. Non viene raccolto alcun dato personale (Informativa sulla privacy).