Kirjoittanut Tim Bond, Tuotepäällikkö
Nykyään pidämme internetyhteyttä itsestäänselvyytenä. Meillä on yleensä käytettävissämme vakaa yhteys – olipa kyseessä sitten toimisto, home, kahvila, matkalla ollessa tai jopa lentokoneessa – minkä ansiosta voimme työskennellä lähes missä tahansa. Vasta kun internetyhteys katkeaa, maailma tuntuu pysähtyvän.
Yrityksillekin tulee vastaan tilanteita, joissa internetin puuttuminen tai epävakaus voi muodostua kriittiseksi ongelmaksi. Olipa kyse etätyötä tekevästä henkilöstöstä tai kentällä toimivista tiimeistä, internetin puuttuminen voi vaikuttaa haitallisesti yrityksesi prosesseihin ja kykyyn palvella asiakkaita reaaliajassa.
Liiketoiminnalle kriittisten sovellusten rakentamiseen käytettävien low-code application development -ratkaisujen osalta sovellusten käytön mahdollistaminen offline-tilassa on olennaisen tärkeä ominaisuus. Jitterbitin low-code application development -ratkaisua, App Builder:tä, käyttävät liiketoiminta-analyytikot ja IT-ammattilaiset liiketoiminnallisten ongelmien ratkaisemiseen. Internet-yhteyden puuttuminen voi aiheuttaa merkittäviä haasteita tietyissä tilanteissa. Ratkaisumme avulla uusi offline-sovellusten ominaisuus, App Builder auttaa yrityksiä voittamaan nämä esteet tarjoamalla luotettavan pääsyn niiden tietoihin ilman internetyhteyttä.
Millainen kokemus App Builder-käyttäjille koituu, kun he siirtyvät offline-tilaan?
Kun käyttäjät siirtyvät offline-tilaan, he menettävät pääsyn sovelluksen taustalla oleviin tietoliikenneyhteyksiin, minkä vuoksi sovellus muuttuu käyttökelvottomaksi. App Builder-offline-sovellus opastaa kuitenkin käyttäjiä kolmivaiheisen prosessin läpi, jotta he voivat jatkaa työskentelyään.
1. Lataa tiedot käyttäjän mobiililaitteeseen ollessasi verkossa.
Kun käyttäjällä on internetyhteys, hän avaa sovelluksen ja käynnistessään prosessin lataa tehtäviinsä liittyvää dataa laitteelleen. Esimerkiksi jos offline-liiketoimintaprosessisi on tilausten tekeminen ja asiakkaidesi varastojen päivittäminen, tämä tarkoittaa, että käyttäjä lataa tuoteluettelon, hinnaston, asiakasluettelon ja kunkin sinä päivänä vierailtavakseen suunnittelemansa asiakkaan toimipisteen nykyiset varastot.
2. Salli käyttäjän luoda ja muokata tietoja offline-tilassa.
Laitteeseen välimuistiin tallennetun datan avulla käyttäjä voi luoda ja muokata dataa. Jälleenmyyjän liiketoimintaprosessiesimerkin mukaisesti tämä tarkoittaisi sitä, että käyttäjä luo tilauksia hyödyntäen laitteelleen ladattua tuote-, hinta- ja asiakasdataa.
3. Synkronoi tiedot takaisin App Builder-ydinjärjestelmään, kun yhteys on palautunut.
Kun vakaa internetyhteys on palautettu, käyttäjä käynnistää prosessin tietojen synkronoimiseksi takaisin keskusjärjestelmään. Jotta jakelijaliiketoiminnan esimerkki saataisiin päätökseen, kaikki käyttäjän laitteella luodut uudet tilaukset käsitellään toimitusta varten.
Mitä uusia ominaisuuksia voin käyttää, kun kehitän offline-sovellusta App Builder:ssä?
App Builder-kehittäjänä voit hyödyntää App Builder:n olemassa olevia ominaisuuksia rakentaaksesi offline-sovelluksesi samalla tavalla kuin rakentaisit tavallisen sovelluksen. App Builder antaa kehittäjälle täyden hallinnan siitä, miten tietojen lataaminen ja synkronointi toimivat. Kehittäjä voi luoda mukautettuja tapahtumia, tarkistuksia ja sivuja tarjotakseen käyttäjille parhaan mahdollisen käyttökokemuksen. Esimerkiksi on todennäköisesti tarpeen tarkistaa, täyttävätkö synkronoidut tiedot kohdejärjestelmän vaatimukset. Voit luoda sivun, jolla käyttäjät voivat tarkastella kaikkia tilauksiaan ja niiden tiloja, kuten sitä, onko tilaus lähetetty onnistuneesti vai onko siinä ilmennyt ongelma, joka vaatii vianmääritystä.
Antaaksemme sinulle enemmän joustavuutta ja tehdäksemme offline-sovelluksestasi monipuolisemman, lisäsimme seuraavat ominaisuudet:
1. Järjestelmä (networkstatus) -toiminto
Voit nyt välittää networkstatus-parametrin system()-funktioon käyttäjän internetyhteyden tarkistamiseksi. Jos yhteyttä ei ole, lataus- ja synkronointiominaisuudet kannattaa ehkä poistaa käytöstä virheiden välttämiseksi.
2. Sovelluksen tietoturvaryhmät
Jos harkitset vakiosovelluksen käyttöönottoa tuotannossa, järjestelmänvalvoja siirtyy integroituun kehitysympäristöön (IDE) määrittämään suojausryhmiä ja käyttäjäjäsenyyttä. Offline-sovelluksesi julkaistaan sovelluskauppaan, mikä tarkoittaa, että järjestelmänvalvoja ei määritä näitä ryhmiä käyttäjän laitteella. Sovelluksen suojausryhmät julkaistaan itse sovelluksen mukana, aivan kuten roolitkin. Tämä tarkoittaa, että kehittäjä hallitsee niitä, ja kaikki tehdyt muutokset otetaan automaattisesti käyttöön sovelluskaupasta ladatussa sovelluksessa.
3. OpenID Connect -valtuutuspalvelin
Offline-sovelluksesi on oltava yhteydessä App Builder-ydinjärjestelmääsi kahdesta syystä. Ensinnäkin käyttäjien tunnistautumisen käsittelemiseksi ja toiseksi tietojen lataamiseksi ja synkronoimiseksi molempiin suuntiin. App Builder voidaan nyt määrittää identiteetin tarjoajaksi, joka myöntää käyttäjä- ja tietopääsyn offline-sovelluksellesi. Tämä tapahtuu OpenID Connect Tunnistamisprotokolla. Osana käyttäjän mobiililaitteen ja App Builder-ydinjärjestelmän välistä yhteydenmuodostusta jaetaan kaikki ryhmäjäsenyydet, jotka vastaavat sovelluksesi suojausryhmiä. Tämä myöntää käyttäjälle vain sovelluksen käyttöön tarvittavat käyttöoikeudet.
Katso demo