snore snore snore snore
Lav-kode | LCAP | Vinyl

Opbygning af lavkodeapplikationer til offlineadgang

Wifi signal

af Tim Bond, Product Manager


Forbedre pålidelighed, bekvemmelighed og adgang til væsentlige tjenester med offline applikationer.

I dag tager vi vores internetforbindelse for givet. Vi har normalt en stærk forbindelse til rådighed for os – uanset om det er på kontoret, kl home, på en café, på farten eller endda på en flyvetur – hvilket gør os i stand til at arbejde næsten hvor som helst. Det er, når vi mister vores internetforbindelse, at verden ser ud til at stoppe.

Selv for virksomheder er der situationer, hvor fraværet af eller inkonsekvent internet kan blive et kritisk problem. Uanset om det er personale, der arbejder fjerntliggende steder eller teams i en rejserolle, kan mangel på internet have en skadelig effekt på dine forretningsprocesser og din evne til at betjene dine kunder i realtid.

For applikationsudviklingsløsninger med lav kode – som bruges til at bygge forretningskritiske applikationer – er det en væsentlig mulighed at aktivere offline applikationsadgang. Vinyl, Jitterbits lavkode-applikationsudviklingsløsning, bruges af forretningsanalytikere og it-professionelle til at løse forretningsproblemer. Fraværet af en internetforbindelse kan udgøre betydelige udfordringer i visse scenarier. Med vores ny offline applikationsfunktion, Vinyl vil hjælpe virksomheder med at overvinde disse forhindringer ved at give pålidelig adgang til deres oplysninger selv uden internetforbindelse.

Hvilken oplevelse vil Vinyl brugere har, når de går offline?

Når dine brugere går offline, vil de generelt miste adgangen til alle dataforbindelser bag applikationen, hvilket gør den ubrugelig. Men en Vinyl offline applikation vil guide brugerne gennem en tre-trins proces for at holde dem produktive.

  1. Download data til brugerens mobile enhed, mens du er online.

    Mens din bruger har en internetforbindelse, åbner de applikationen og starter en proces for at downloade data, der er relevante for deres opgaver, til deres enhed. Hvis din offline forretningsproces f.eks. er at placere ordrer og opdatere varebeholdninger for dine kunder, betyder det, at brugeren vil downloade produktlisten, prislisten, kundelisten og aktuelle varebeholdninger for hver af de kundelokationer, de planlægger at besøge den dag. .

  2. Tillad brugeren at oprette og ændre data, mens han er offline.

    Ved at bruge de data, der er gemt på enheden, kan brugeren oprette og ændre data. Hvis vi fortsætter med eksemplet med distributørens forretningsproces, vil dette være brugeren, der opretter ordrer ved hjælp af produkt-, pris- og kundedata, der er downloadet til deres enhed.

  3. Synkroniser data tilbage til kernen Vinyl system, når du er online igen.

    Når en stabil internetforbindelse er genetableret, vil brugeren derefter starte en proces for at synkronisere dataene tilbage til kernesystemet. For at afrunde distributørforretningseksemplet vil alle nye ordrer, der blev oprettet på brugerens enhed, blive behandlet til opfyldelse.

Hvilke nye funktioner kan jeg bruge, mens jeg bygger en offline applikation i Vinyl?

Som en Vinyl udvikler, vil du være i stand til at udnytte Vinyl's eksisterende funktioner til at bygge din offline applikation på samme måde, som du ville bygge en standard applikation. Vinyl giver udvikleren fuld kontrol over, hvordan dataoverførslen og synkroniseringen fungerer. En udvikler kan bygge tilpassede begivenheder, valideringer og sider for at give brugerne den bedst mulige oplevelse. For eksempel vil der sandsynligvis være behov for at verificere, at de synkroniserede data opfylder kravene i målsystemet. Du kan bygge en side, hvor dine brugere kan se hver af deres ordrer og deres statusser, f.eks. om de er blevet slået op eller er stødt på et problem og har brug for fejlfinding.

For at give dig mere fleksibilitet og gøre din offlineapplikation mere funktionsrig har vi tilføjet følgende funktioner:

  1. System (netværksstatus) funktion

    Du kan nu overføre netværksstatusparameteren til system()-funktionen for at kontrollere din brugers internetforbindelse. Hvis de ikke har en forbindelse, vil du måske deaktivere download- og synkroniseringsfunktionerne, så de ikke fejler.

  2. Applikationssikkerhedsgrupper

    Hvis du overvejer at implementere en standardapplikation til produktion, går en administrator ind i Integrated Design Environment (IDE) for at oprette sikkerhedsgrupper og brugermedlemskab. Din offline applikation er implementeret i appbutikken, hvilket betyder, at en administrator ikke vil konfigurere disse grupper på brugerens enhed. Applikationssikkerhedsgrupper frigives med selve applikationen, ligesom roller gør. Det betyder, at udvikleren kontrollerer dem, og eventuelle ændringer, der foretages, vil automatisk blive anvendt på den applikation, der er downloadet i app-butikken.

  3. OpenID Connect Authorization Server

    Din offline applikation skal kommunikere med din kerne Vinyl systemet af to årsager. For det første for at håndtere brugergodkendelse, og for det andet for at downloade og synkronisere data frem og tilbage. Vinyl kan nu konfigureres som en identitetsudbyder for at give bruger- og dataadgang til din offlineapplikation. Dette gøres via OpenID Connect Opdagelsesprotokol. Som en del af håndtrykket mellem din brugers mobile enhed og kernen Vinyl system, vil ethvert gruppemedlemskab, der knytter sig til dine applikationssikkerhedsgrupper, blive delt. Dette giver kun brugeren den nødvendige adgang til applikationen.

 

 Se Vinyl's offline applikationskapacitet i aktion

Se demoen

Har du spørgsmål? Vi er her for at hjælpe.

Kontakt os