Linor Linor Linor Linor
Lågkod | LCAP | Vinyl

Bygga lågkodsapplikationer för offlineåtkomst

Wifi-signal

av Tim Bond, Produktchef


Förbättra tillförlitlighet, bekvämlighet och tillgång till viktiga tjänster med offlineapplikationer.

Idag tar vi vår internetuppkoppling för given. Vi har normalt en stark koppling tillgänglig för oss – oavsett om det är på kontoret eller kl home, på ett kafé, på resande fot eller till och med på ett flyg – vilket gör att vi kan arbeta nästan var som helst. Det är när vi tappar internetuppkopplingen som världen verkar stanna.

Även för företag finns det situationer när frånvaron av eller inkonsekvent internet kan bli en kritisk fråga. Oavsett om det är personal som arbetar på avlägsna platser eller team i en resande roll, kan brist på internet ha en skadlig effekt på dina affärsprocesser och din förmåga att betjäna dina kunder i realtid.

För applikationsutvecklingslösningar med låg kod – som används för att bygga affärskritiska applikationer – är att möjliggöra offlineapplikationsåtkomst en väsentlig möjlighet. Vinyl, Jitterbits applikationsutvecklingslösning med låg kod, används av affärsanalytiker och IT-proffs för att lösa affärsproblem. Frånvaron av en internetanslutning kan innebära betydande utmaningar i vissa scenarier. Med vår ny funktion för offlineapplikationer, Vinyl kommer att hjälpa företag att övervinna dessa hinder genom att ge tillförlitlig tillgång till deras information även utan internetanslutning.

Vilken erfarenhet kommer Vinyl användare har när de går offline?

När dina användare går offline förlorar de i allmänhet åtkomst till alla dataanslutningar bakom applikationen, vilket gör den oanvändbar. Men en Vinyl offlineapplikationen guidar användare genom en trestegsprocess för att hålla dem produktiva.

  1. Ladda ner data till användarens mobila enhet medan du är online.

    Medan din användare har en internetanslutning kommer de att öppna applikationen och initiera en process för att ladda ner data som är relevant för deras uppgifter till sin enhet. Till exempel, om din offline-affärsprocess är att lägga beställningar och uppdatera lager för dina kunder, betyder det att användaren skulle ladda ner produktlistan, prislistan, kundlistan och aktuella lager för var och en av de kundplatser de planerar att besöka den dagen .

  2. Tillåt användaren att skapa och ändra data när den är offline.

    Användaren kan skapa och modifiera data genom att använda data som cachelagras på enheten. För att fortsätta med distributörens affärsprocessexempel, skulle detta vara användaren som skapar beställningar med hjälp av produkt-, pris- och kunddata som laddats ner till sin enhet.

  3. Synkronisera data tillbaka till kärnan Vinyl systemet när du är online igen.

    När en stabil internetanslutning återupprättas, skulle användaren sedan initiera en process för att synkronisera data tillbaka till kärnsystemet. För att avrunda distributörsexemplet, skulle alla nya beställningar som skapades på användarens enhet bearbetas för genomförande.

Vilka nya funktioner kan jag använda när jag bygger en offlineapplikation i Vinyl?

Som en Vinyl utvecklare kommer du att kunna dra nytta av Vinyls befintliga funktioner för att bygga din offlineapplikation på samma sätt som du skulle bygga en standardapplikation. Vinyl ger utvecklaren fullständig kontroll över hur datanedladdningen och synkroniseringen fungerar. En utvecklare kan bygga anpassade händelser, valideringar och sidor för att ge användarna den bästa möjliga upplevelsen. Till exempel kommer det sannolikt att finnas ett behov av att verifiera att den synkroniserade datan uppfyller målsystemets krav. Du kan skapa en sida där dina användare kan se var och en av deras beställningar och deras status, till exempel om de har lagts upp eller stött på ett problem och behöver felsökas.

För att ge dig mer flexibilitet och göra din offlineapplikation mer funktionsrik har vi lagt till följande funktioner:

  1. Systemfunktion (nätverksstatus).

    Du kan nu skicka parametern nätverksstatus till system()-funktionen för att kontrollera din användares internetanslutning. Om de inte har en anslutning kanske du vill inaktivera nedladdnings- och synkroniseringsfunktionerna så att de inte får fel.

  2. Programsäkerhetsgrupper

    Om du överväger att distribuera en standardapplikation till produktion, går en administratör in i Integrated Design Environment (IDE) för att ställa in säkerhetsgrupper och användarmedlemskap. Din offlineapplikation distribueras till appbutiken, vilket innebär att en administratör inte kommer att konfigurera dessa grupper på användarens enhet. Programsäkerhetsgrupper släpps med själva programmet, ungefär som roller gör. Detta innebär att utvecklaren kontrollerar dem, och alla ändringar som görs kommer automatiskt att tillämpas på applikationen som laddas ner i appbutiken.

  3. OpenID Connect Authorization Server

    Din offlineapplikation måste kommunicera med din kärna Vinyl systemet av två skäl. För det första för att hantera användarautentisering och för det andra för att ladda ner och synkronisera data fram och tillbaka. Vinyl kan nu konfigureras som en identitetsleverantör för att ge användar- och dataåtkomst till din offlineapplikation. Detta görs via OpenID Connect Upptäcktsprotokoll. Som en del av handslaget mellan din användares mobila enhet och kärnan Vinyl system, kommer alla gruppmedlemskap som mappas till dina programsäkerhetsgrupper att delas. Detta ger användaren endast den nödvändiga åtkomsten till applikationen.

 

 Se Vinyls offlineapplikationskapacitet i aktion

Se demon

Har frågor? Vi är här för att hjälpa.

Kontakta oss