Cords Cords Cords Cords
Lav kode | LCAP | Vinyl

Bygge lavkodeapplikasjoner for frakoblet tilgang

Wifi-signal

av Tim Bond, Product Manager


Forbedre påliteligheten, brukervennligheten og tilgangen til viktige tjenester med offline-applikasjoner.

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 en reiserolle, kan mangel 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. Vinyl, Jitterbits lavkodeløsning for applikasjonsutvikling, brukes av forretningsanalytikere og IT-fagfolk for å løse forretningsproblemer. Fraværet av en internettforbindelse kan utgjøre betydelige utfordringer i visse scenarier. Med vår ny funksjon for offline-applikasjoner, Vinyl vil hjelpe bedrifter med å overvinne disse hindringene ved å gi pålitelig tilgang til informasjonen deres selv uten internettforbindelse.

Hvilken erfaring vil Vinyl brukere har når de går offline?

Når brukerne dine går offline, vil de vanligvis miste tilgangen til eventuelle datatilkoblinger bak applikasjonen, noe som gjør den ubrukelig. Imidlertid, a Vinyl offline-applikasjonen vil lede brukerne gjennom en tre-trinns prosess for å holde dem produktive.

  1. 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 .

  2. 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.

  3. Synkroniser data tilbake til kjernen Vinyl 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 Vinyl?

Som en Vinyl utvikler, vil du kunne utnytte Vinyleksisterende funksjoner for å bygge din offline-applikasjon på samme måte som du ville bygge en standardapplikasjon. Vinyl 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 å bekrefte at 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:

  1. 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.

  2. 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.

  3. OpenID Connect Authorization Server

    Din offline-applikasjon må kommunisere med kjernen din Vinyl systemet av to grunner. Først for å håndtere brukerautentisering, og for det andre for å laste ned og synkronisere data frem og tilbake. Vinyl 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 Vinyl system, vil ethvert gruppemedlemskap som tilordnes applikasjonssikkerhetsgruppene dine bli delt. Dette gir brukeren kun nødvendig tilgang til applikasjonen.

 

 Se Vinyl's offline applikasjonskapasitet i aksjon

Se demoen

Har du spørsmål? Vi er her for å hjelpe.

Kontakt oss