Condividi tramite


Configurare Mobile Offline per app canvas

Attiva la modalità offline nell'app canvas se gli utenti devono lavorare senza preoccuparsi della connessione a Internet.

Prerequisiti

  • L'app canvas deve essere in una soluzione.

  • Per configurare la modalità offline per le app canvas è necessario il ruolo di autore dell'ambiente, amministratore di sistema o responsabile della personalizzazione del sistema. Questi ruoli dispongono dei privilegi di creazione, lettura, scrittura, eliminazione e Condividi sulle tabelle Canvas App, Mobile offline profile e Sync Error . Ulteriori informazini sui ruoli di sicurezza predefiniti.

  • Gli utenti con il ruolo di utente base non possono aprire un'applicazione offline. È necessario creare un ruolo di sicurezza personalizzato con privilegi di lettura sulle tabelle App Canvas, Profilo offline mobile e Errore di sincronizzazione .

  • Se hai già un ruolo di sicurezza personalizzato, assicurati che conceda privilegi di lettura sulle tabelle App Canvas, Profilo offline mobile e Errore di sincronizzazione . Scopri come Creare o modificare un ruolo di sicurezza per gestire l'accesso.

Ottimizzare l'app per Mobile Offline

Le app per dispositivi mobili vengono eseguite su schermi più piccoli con connettività limitata. Prima di configurare la modalità offline, assicurati che la tua app canvas sia ottimizzata per l'uso offline e mobile. Considera gli scenari utente che vuoi coprire e la quantità di dati che l'app utilizzerà. Crea un'app semplice e leggera.

Segui queste procedure consigliate durante la creazione di un'app per l'utilizzo di mobile offline:

  • Le prestazioni sono fondamentali quando esegui un'app su dispositivo mobile. Per ulteriori informazioni sulla creazione di app canvas performanti, vedere Panoramica sulla creazione di app performanti.

  • Identifica gli scenari in movimento correlati funzionalmente, come le attività eseguite dagli utenti che lavorano sul campo.

  • Riduci la complessità della tua app limitando il numero di tabelle che devono essere scaricate. A volte è meglio avere due app invece di una.

  • Utilizza visualizzazioni ottimizzate per l'esperienza anziché visualizzare un set di dati di grandi dimensioni. Ad esempio, è preferibile utilizzare la visualizzazione Account attivi personali , piuttosto che la visualizzazione Tutti gli account .

Attiva la funzionalità offline per le tabelle

Le tabelle incluse in un'app offline devono essere configurate per l'utilizzo offline. Alcune tabelle integrate lo hanno per impostazione predefinita. Alcune tabelle non possono essere utilizzate offline. Tuttavia, puoi attivare la funzionalità offline per qualsiasi nuova tabella personalizzata.

  1. Accedi a Power Apps.

  2. Nel pannello a sinistra, seleziona  Tabelle.

  3. Seleziona una tabella, quindi Modifica.

  4. Seleziona Modifica le proprietà della tabella.

  5. Seleziona Opzioni avanzate, quindi scorri fino alla sezione Righe in questa tabella .

  6. Seleziona Può essere impostato offline.

    Screenshot delle opzioni di modifica della tabella, con **Può essere impostato offline** evidenziato.

  7. Seleziona Salva.

Attiva la funzionalità offline per la tua app

  1. In Power Apps Studio, nel pannello laterale sinistro, Seleziona App.

  2. Seleziona la tua app canvas, quindi seleziona  Modifica.

  3. Seleziona Impostazioni.

  4. Seleziona Generale.

  5. Attiva l'opzione Può essere utilizzata offline .

    Se non vedi l'opzione Può essere utilizzata offline, assicurati che l'app sia in una soluzione.

  6. Seleziona un profilo offline. Hai due opzioni:

  7. Chiudi la finestra di dialogo Impostazioni  quindi salva e pubblica l'app.

Una pagina basata sul modello offline viene inserita automaticamente nell'app. La pagina contiene un'icona che utilizza la funzione Connessione Power Fx per riflettere lo stato di sincronizzazione offline dell'app. Puoi usarla così com'è o personalizzarla secondo le tue esigenze.

Nota

Se si attiva la funzionalità offline per una nuova app canvas, assicurarsi che la prima schermata predefinita sia basata sul modello Offline .

Crea un profilo offline mobile personalizzato (con diritti di amministratore)

Se il profilo offline generato automaticamente non soddisfa le tue esigenze, creane uno tuo. Altre informazioni sulle linee guida per i profili offline.

Devi pubblicare il tuo nuovo profilo offline prima di poterlo selezionare nelle impostazioni dell'app canvas. Se modifichi e pubblichi un profilo offline, devi pubblicare anche tutte le app canvas che lo utilizzano.

  1. Accedere all'interfaccia di amministrazione di Power Platform utilizzando un account amministratore.

  2. Nel riquadro laterale sinistro, seleziona Ambienti.

  3. Seleziona un ambiente quindi seleziona Impostazioni.

  4. Espandi Utenti + autorizzazioni e quindi seleziona Configurazione Mobile.

  5. Seleziona Crea nuovo profilo.

  6. Immetti un nome e una descrizione e seleziona Crea.

  7. Dopo aver creato il profilo, selezionalo per continuare a modificarlo.

Aggiungere una tabella a un profilo offline e applicare i filtri

L'applicazione di un filtro appropriato per ciascuna delle tabelle configurate nel profilo offline è fondamentale per limitare la quantità di dati scaricati sui dispositivi degli utenti.

Assicuratevi di configurare almeno una delle regole del profilo per ogni tabella per scaricarne i dati.

Personalizzazione Elemento consigliato
Righe dell'organizzazione: se selezionata, Seleziona almeno una di queste opzioni:

- Righe dell'utente
- File di squadra
- Righe di unità aziendali
Se desideri definire questo filtro, devi selezionare almeno una delle opzioni. Si consiglia vivamente di non avere un filtro a livello di unità aziendale per una tabella, a meno che non vi sia una forte giustificazione. È consigliato per uno scenario di dati master con un piccolo set di dati, come i codici paese.
Tutte le righe Se usi Seleziona su questo filtro, non puoi definire altre regole di filtro.
Solo righe correlate Assicurarsi che la tabella correlata sia stata aggiunta al profilo offline.
Personalizzazione È possibile definire un filtro personalizzato con una profondità massima di tre livelli.

Tieni presente che puoi avere 15 tabelle correlate in un filtro personalizzato. Puoi anche avere 15 relazioni. Il limite di 15 relazioni è transitivo, ovvero se la tabella B ha N Relazioni e si aggiunge un riferimento alla tabella B nella tabella A, il conteggio delle relazioni di A aumenta di N+1; uno più le N già presenti nella tabella B. Questo limite è per elemento del profilo per una tabella nel profilo.

  1. Nella sezione Dati disponibili offline seleziona  Aggiungi tabella.

  2. Seleziona una tabella e quindi definisci i filtri.

  3. Seleziona Avanti.

  4. Imposta i seguenti filtri:

    1. Scegli la riga che vuoi rendere disponibile offline. Per l'opzione Personalizza utilizza il generatore di espressioni per creare condizioni avanzate.

    2. Relazioni elenca le diversi Relazioni disponibili tra la tabella corrente e le altre tabelle aggiunte nel profilo offline. La selezione di una relazione garantirà che le righe correlate a tale relazione vengano scaricate e rese disponibili offline. Puoi avere solo fino a 15 tabelle correlate in un profilo. Se superi il limite, riceverai un errore e non sarai in grado di pubblicare il profilo offline.

    3. Intervallo di sincronizzazione definisce la frequenza di sincronizzazione da applicare sul dispositivo che sincronizza i dati con il server. Se i dati di una tabella non cambiano frequentemente, come un catalogo o una tabella di prodotti, potresti concentrarti sulla sincronizzazione dei dati solo quando necessario, ad esempio l'aggiornamento solo una volta al giorno.

  5. Seleziona  Salva.

Importante

Non aggiungere utenti nel profilo offline nell'area Utenti con accesso offline . Questa funzionalità è applicabile solo alle app basate su modello ed è riservata a utenti selezionati.

Crea un profilo offline mobile personalizzato (senza diritti di amministratore)

Se il tuo account Power Apps non dispone dei diritti di amministratore, puoi comunque creare un profilo Mobile Offline. Prossimamente, sarai in grado di creare un profilo offline direttamente in Power Apps Studio. Fino ad allora, prova questa soluzione alternativa.

  1. Crea un'app basata su modello nel tuo ambiente di test che utilizza le stesse tabelle dell'app canvas.

  2. Configurare l'app basata su modello per l'uso offline.

  3. Generare un profilo predefinito e aggiungere tabelle con filtri.

  4. Pubblicazione dell'app basata su modello.

  5. Seleziona il profilo offline nell'app canvas.

Utilizzo del modello Offline e dell'icona di stato offline

Per semplificare la creazione o la conversione di un'app canvas per l'utilizzo offline, abbiamo creato il modello Offline. Il modello include un'icona a forma di globo nella barra di navigazione che mostra la connettività e lo stato di sincronizzazione, mettendo offline al centro dell'esperienza. Gli utenti sanno sempre se il loro dispositivo e i loro dati sono pronti per essere utilizzati.

Una nuova pagina creata dal modello Offline viene inserita automaticamente non appena attivi la funzionalità offline nell'app canvas.

Screenshot di una pagina basata sul modello Offline mostrato nella canvas di Power Apps Studio.

Puoi anche aggiungere una nuova pagina basata sul modello Offline nello stesso modo in cui aggiungi pagine da qualsiasi altro modello.

Screenshot della galleria dei modelli, con il modello offline evidenziato.

L'icona del globo nella barra di navigazione del modello utilizza icone diverse a seconda del valore della funzione Power Fx Connection.Sync. Puoi creare la tua icona e impostare la proprietà Icon utilizzando il seguente script Power Fx:

Switch(Connection.Sync, 

   ConnectionSync.Connected, Icon.Globe,  

   ConnectionSync.ConnectedWithWarning, Icon.GlobeWarning, 

   ConnectionSync.ConnectedPendingUpsync, Icon.GlobeChangesPending, 

   ConnectionSync.ConnectedError, Icon.GlobeError, 

   ConnectionSync.ConnectedRefresh, Icon.GlobeRefresh, 

   ConnectionSync.NotConnected, Icon.GlobeNotConnected,  

   ConnectionSync.NotConnectedWithWarning, Icon.GlobeWarning, 

   ConnectionSync.NotConnectedPendingUpsync, Icon.GlobeChangesPending, 

   ConnectionSync.NotConnectedSyncError, Icon.GlobeError) 

È possibile impostare la proprietà OnSelect utilizzando la funzione Power Fx ShowHostInfo per mostrare la pagina relativa allo stato del dispositivo quando si seleziona l'icona a forma di globo.

ShowHostInfo(HostInfo.OfflineSync)

Puoi impostare la proprietà Visible utilizzando la funzione Power Fx Host per mostrare l'icona a forma di globo solo quando l'app viene utilizzata su un lettore che supporta la modalità offline.

Host.OfflineEnabled

Esporta una soluzione che contiene un'app canvas abilitata per offline

Quando si esporta una soluzione con un'app canvas offline, è necessario esportare anche il profilo offline dell'app, poiché è una dipendenza dell'app.

  1. Accedi a Power Apps e nel riquadro di spostamento sinistro, seleziona Soluzioni.

  2. Seleziona la soluzione che vuoi esportare, quindi seleziona Modifica.

  3. Seleziona l'app canvas abilitata per offline, quindi seleziona Avanzate > Aggiungi oggetti richiesti.

Assicurati che il profilo offline associato sia nella soluzione, quindi puoi esportarlo.

Vedi anche