av Tim Bond, Product Manager
I dag tar vi internettforbindelsen vår for gitt. Vi har vanligvis en sterk forbindelse tilgjengelig for oss – enten på kontoret, kl home, på en kaffebar, på veien eller til og med på fly – noe som gjør at vi kan jobbe nesten hvor som helst. Det er når vi mister internettforbindelsen at verden ser ut til å stoppe.
Selv for bedrifter er det situasjoner der fravær av eller inkonsekvent internett kan bli et kritisk problem. Enten det er ansatte som jobber på avsidesliggende steder eller team i felten, kan mangelen på internett ha en skadelig effekt på forretningsprosessene dine og din evne til å betjene kundene dine i sanntid.
For applikasjonsutviklingsløsninger med lav kode – som brukes til å bygge forretningskritiske applikasjoner – er det en viktig funksjon å aktivere offline applikasjonstilgang. App Builder, Jitterbits lavkodeløsning for applikasjonsutvikling, brukes av forretningsanalytikere og IT-fagfolk for å løse forretningsproblemer. Fravær av internettforbindelse kan utgjøre betydelige utfordringer i visse scenarier. Med vår ny funksjon for offline-applikasjoner, App Builder vil hjelpe bedrifter med å overvinne disse hindringene ved å gi pålitelig tilgang til informasjonen deres uten internettforbindelse.
Hvilken erfaring vil App Builder brukere har når de går offline?
Når brukere går offline, mister de tilgang til eventuelle datatilkoblinger bak applikasjonen, noe som gjør den ubrukelig. Imidlertid, en App Builder offline-applikasjonen vil lede brukerne gjennom en tre-trinns prosess for å holde dem produktive.
-
Last ned data til brukerens mobile enhet mens du er online.
Mens brukeren din har en internettforbindelse, vil de åpne applikasjonen og starte en prosess for å laste ned data som er relevante for oppgavene deres til enheten. Hvis for eksempel din offline forretningsprosess er å legge inn bestillinger og oppdatere varelager for kundene dine, betyr dette at brukeren vil laste ned produktlisten, prislisten, kundelisten og gjeldende varebeholdning for hver av kundestedene de planlegger å besøke den dagen
-
Tillat brukeren å opprette og endre data mens han er frakoblet.
Ved å bruke dataene som er bufret på enheten, kan brukeren opprette og endre data. Fortsetter med distributørens forretningsprosesseksempel, vil dette være brukeren som oppretter bestillinger ved å bruke produkt-, pris- og kundedata lastet ned til enheten deres.
-
Synkroniser data tilbake til kjernen App Builder systemet når du er tilbake på nett.
Når en stabil internettforbindelse er gjenopprettet, vil brukeren starte en prosess for å synkronisere dataene tilbake til kjernesystemet. For å avrunde distributørforretningseksemplet, vil alle nye bestillinger som ble opprettet på brukerens enhet bli behandlet for oppfyllelse.
Hvilke nye funksjoner kan jeg bruke når jeg bygger en offline-applikasjon i App Builder?
Som en App Builder utvikler, kan du utnytte App Buildereksisterende funksjoner for å bygge din offline-applikasjon på samme måte som du ville bygge en standardapplikasjon. App Builder gir utvikleren full kontroll over hvordan datanedlastingen og synkroniseringen fungerer. En utvikler kan bygge tilpassede hendelser, valideringer og sider for å gi brukerne en best mulig opplevelse. For eksempel vil det sannsynligvis være behov for å verifisere om de synkroniserte dataene oppfyller kravene til målsystemet. Du kan lage en side der brukerne dine kan se hver av bestillingene deres og statusene deres, for eksempel om de ble lagt ut eller fikk problemer og trenger feilsøking.
For å gi deg mer fleksibilitet og gjøre offline-applikasjonen din mer funksjonsrik, har vi lagt til følgende funksjoner:
-
System (nettverksstatus) funksjon
Du kan nå sende parameteren nettverksstatus inn i system()-funksjonen for å sjekke brukerens internettforbindelse. Hvis de ikke har en tilkobling, vil du kanskje deaktivere nedlastings- og synkroniseringsfunksjonene slik at de ikke feiler.
-
Programsikkerhetsgrupper
Hvis du vurderer å distribuere en standardapplikasjon til produksjon, går en administrator inn i Integrated Design Environment (IDE) for å sette opp sikkerhetsgrupper og brukermedlemskap. Din frakoblede applikasjon er distribuert til appbutikken, noe som betyr at en administrator ikke kommer til å sette opp disse gruppene på brukerens enhet. Applikasjonssikkerhetsgrupper blir utgitt med selve applikasjonen, omtrent som roller gjør. Dette betyr at utvikleren kontrollerer dem, og eventuelle endringer som gjøres vil automatisk bli brukt på applikasjonen som er lastet ned i appbutikken.
-
OpenID Connect Authorization Server
Din offline-applikasjon må kommunisere med kjernen din App Builder systemet av to grunner. Først for å håndtere brukerautentisering, og for det andre for å laste ned og synkronisere data frem og tilbake. App Builder kan nå konfigureres som en identitetsleverandør for å gi bruker- og datatilgang til din offline-applikasjon. Dette gjøres via OpenID Connect Oppdagelsesprotokoll. Som en del av håndtrykket mellom brukerens mobile enhet og kjernen App Builder system, vil ethvert gruppemedlemskap som tilordnes applikasjonssikkerhetsgruppene dine bli delt. Dette gir brukeren kun nødvendig tilgang til applikasjonen.
Se demoen