Creazione di applicazioni low-code per l'accesso offline

Migliora l'affidabilità, la comodità e l'accesso ai servizi essenziali con le applicazioni offline.
Segnale Wi-Fi

Di Tim Bond, Product Manager

Oggi diamo per scontata la nostra connessione Internet. Normalmente abbiamo a disposizione una forte connessione, sia in ufficio, a home, in un bar, in viaggio o anche in aereo, consentendoci di lavorare quasi ovunque. È quando perdiamo la connessione a Internet che il mondo sembra fermarsi.

Anche per le aziende, ci sono situazioni in cui l'assenza o l'incoerenza di Internet possono diventare un problema critico. Che si tratti di personale che lavora in località remote o team sul campo, la mancanza di Internet può avere un effetto negativo sui processi aziendali e sulla capacità di servire i clienti in tempo reale.

Per le soluzioni di sviluppo di applicazioni low-code, utilizzate per creare applicazioni business-critical, abilitare l'accesso offline alle applicazioni è una funzionalità essenziale. App Builder, la soluzione di sviluppo di applicazioni low-code di Jitterbit, viene utilizzata da analisti aziendali e professionisti IT per risolvere i problemi aziendali. L’assenza di una connessione Internet può rappresentare sfide significative in determinati scenari. Con il nostro nuova funzionalità delle applicazioni offline, App Builder aiuterà le aziende a superare questi ostacoli fornendo un accesso affidabile alle loro informazioni senza una connessione Internet.

Che esperienza farà App Builder hanno gli utenti quando sono offline?

Quando gli utenti vanno offline, perdono l'accesso a qualsiasi connessione dati dietro l'applicazione, rendendola inutile. Tuttavia, un App Builder l'applicazione offline guiderà gli utenti attraverso un processo in tre fasi per mantenerli produttivi.

  1. Scaricare i dati sul dispositivo mobile dell'utente mentre è online.

    Mentre il tuo utente ha una connessione Internet, aprirà l'applicazione e avvierà un processo per scaricare i dati rilevanti per le sue attività sul suo dispositivo. Ad esempio, se il tuo processo aziendale offline consiste nell'effettuare ordini e aggiornare gli inventari per i tuoi clienti, ciò significa che l'utente scaricherà l'elenco prodotti, il listino prezzi, l'elenco clienti e gli inventari correnti per ciascuna delle sedi dei clienti che intende visitare quel giorno

  2. Consenti all'utente di creare e modificare dati mentre è offline.

    Utilizzando i dati memorizzati nella cache del dispositivo, l'utente può creare e modificare i dati. Continuando con l'esempio del processo aziendale del distributore, questo sarebbe l'utente che crea ordini utilizzando il prodotto, il prezzo e i dati del cliente scaricati sul proprio dispositivo.

  3. Sincronizza i dati al core App Builder sistema quando si torna online.

    Quando viene ristabilita una connessione Internet stabile, l'utente avvia un processo per sincronizzare i dati con il sistema principale. Per completare l'esempio aziendale del distributore, tutti i nuovi ordini creati sul dispositivo dell'utente verrebbero elaborati per l'evasione.

Quali nuove funzionalità posso utilizzare durante la creazione di un'applicazione offline App Builder?

Come App Builder sviluppatore, puoi sfruttare App Builderper creare la tua applicazione offline nello stesso modo in cui creeresti un'applicazione standard. App Builder fornisce allo sviluppatore il controllo completo su come funzionano il download e la sincronizzazione dei dati. Uno sviluppatore può creare eventi, convalide e pagine personalizzate per offrire agli utenti la migliore esperienza possibile. Ad esempio, sarà probabilmente necessario verificare se i dati sincronizzati soddisfano i requisiti del sistema di destinazione. Puoi creare una pagina per i tuoi utenti per visualizzare ciascuno dei loro ordini e i loro stati, ad esempio se sono stati pubblicati correttamente o hanno riscontrato un problema e necessitano di risoluzione dei problemi.

Per offrirti maggiore flessibilità e rendere la tua applicazione offline più ricca di funzionalità, abbiamo aggiunto le seguenti funzionalità:

  1. Funzione di sistema (stato della rete).

    Ora puoi passare il parametro networkstatus alla funzione system() per verificare la connessione Internet dell'utente. Se non dispongono di una connessione, potresti voler disabilitare le funzionalità di download e sincronizzazione in modo che non commettano errori.

  2. Gruppi di sicurezza dell'applicazione

    Se si considera la distribuzione di un'applicazione standard in produzione, un amministratore accede all'ambiente di progettazione integrata (IDE) per impostare i gruppi di sicurezza e l'appartenenza degli utenti. La tua applicazione offline viene distribuita nell'App Store, il che significa che un amministratore non configurerà questi gruppi sul dispositivo dell'utente. I gruppi di sicurezza dell'applicazione vengono rilasciati con l'applicazione stessa, proprio come fanno i ruoli. Ciò significa che lo sviluppatore li controlla e qualsiasi modifica apportata verrà automaticamente applicata all'applicazione scaricata nell'app store.

  3. Server di autorizzazione OpenID Connect

    La tua applicazione offline deve comunicare con il tuo core App Builder sistema per due motivi. Innanzitutto, per gestire l'autenticazione dell'utente e, in secondo luogo, per scaricare e sincronizzare i dati avanti e indietro. App Builder ora può essere configurato come provider di identità per garantire l'accesso utente e dati alla tua applicazione offline. Questo viene fatto tramite il OpenID Connect Protocollo di scoperta. Come parte dell'handshake tra il dispositivo mobile dell'utente e il core App Builder sistema, qualsiasi appartenenza al gruppo mappata ai gruppi di sicurezza dell'applicazione verrà condivisa. Ciò garantisce all'utente solo l'accesso necessario all'applicazione.

 See App Builderla funzionalità dell'applicazione offline in azione

Guarda la demo

Hai domande? Siamo qui per aiutare.

Contattaci