Erstellen von Low-Code-Anwendungen für den Offline-Zugriff

Verbessern Sie Zuverlässigkeit, Komfort und Zugriff auf wichtige Dienste mit Offline-Anwendungen.
WLAN-Signal

Von Tim Bond, Produktmanager/in

Heute betrachten wir unsere Internetverbindung als selbstverständlich. Normalerweise steht uns eine starke Verbindung zur Verfügung – ob im Büro, bei home, im Café, unterwegs oder sogar im Flugzeug – so können wir fast überall arbeiten. Wenn wir unsere Internetverbindung verlieren, scheint die Welt stehenzubleiben.

Auch für Unternehmen gibt es Situationen, in denen das Fehlen oder eine inkonsistente Internetverbindung zu einem kritischen Problem werden kann. Ob es sich nun um Mitarbeiter an abgelegenen Standorten oder um Teams im Außendienst handelt, der Mangel an Internet kann sich nachteilig auf Ihre Geschäftsprozesse und Ihre Fähigkeit auswirken, Ihre Kunden in Echtzeit zu bedienen.

Für Low-Code-Anwendungsentwicklungslösungen, die zum Erstellen geschäftskritischer Anwendungen verwendet werden, ist die Ermöglichung des Offline-Anwendungszugriffs eine wesentliche Funktion. App Builder, die Low-Code-Anwendungsentwicklungslösung von Jitterbit, wird von Geschäftsanalysten und IT-Experten zur Lösung geschäftlicher Probleme verwendet. Das Fehlen einer Internetverbindung kann in bestimmten Szenarien zu erheblichen Herausforderungen führen. Mit unserer Neue Offline-Anwendungsfunktion, App Builder wird Unternehmen dabei helfen, diese Hindernisse zu überwinden, indem es einen zuverlässigen Zugriff auf ihre Informationen ohne Internetverbindung ermöglicht.

Welche Erfahrung wird App Builder Benutzer haben, wenn sie offline gehen?

Wenn Benutzer offline gehen, verlieren sie den Zugriff auf alle Datenverbindungen hinter der Anwendung, wodurch diese nutzlos wird. App Builder Die Offline-Anwendung führt Benutzer durch einen dreistufigen Prozess, um ihre Produktivität aufrechtzuerhalten.

1. Laden Sie Daten auf das Mobilgerät des Benutzers herunter, während Sie online sind.

Wenn Ihr Benutzer über eine Internetverbindung verfügt, öffnet er die Anwendung und startet einen Prozess zum Herunterladen aufgabenrelevanter Daten auf sein Gerät. Wenn Ihr Offline-Geschäftsprozess beispielsweise darin besteht, Bestellungen aufzugeben und Lagerbestände für Ihre Kunden zu aktualisieren, bedeutet dies, dass der Benutzer die Produktliste, Preisliste, Kundenliste und aktuellen Lagerbestände für jeden Kundenstandort herunterlädt, den er an diesem Tag besuchen möchte.

2. Ermöglichen Sie dem Benutzer, Daten offline zu erstellen und zu ändern.

Mithilfe der auf dem Gerät zwischengespeicherten Daten kann der Benutzer Daten erstellen und ändern. Um mit dem Geschäftsprozessbeispiel eines Händlers fortzufahren, wäre dies der Benutzer, der Bestellungen unter Verwendung der auf sein Gerät heruntergeladenen Produkt-, Preis- und Kundendaten erstellt.

3. Daten zurück zum Kern synchronisieren App Builder System, wenn es wieder online ist.

Wenn eine stabile Internetverbindung wiederhergestellt ist, würde der Benutzer einen Prozess initiieren, um die Daten wieder mit dem Kernsystem zu synchronisieren. Um das Beispiel eines Händlergeschäfts abzurunden: Alle neuen Bestellungen, die auf dem Gerät des Benutzers erstellt wurden, werden zur Ausführung verarbeitet.

Welche neuen Funktionen kann ich beim Erstellen einer Offline-Anwendung nutzen? App Builder?

Als App Builder Entwickler, können Sie nutzen App BuilderMit den vorhandenen Funktionen können Sie Ihre Offline-Anwendung genauso erstellen, wie Sie eine Standardanwendung erstellen würden. App Builder gibt dem Entwickler die vollständige Kontrolle darüber, wie der Datendownload und die Synchronisierung funktionieren. Ein Entwickler kann benutzerdefinierte Ereignisse, Validierungen und Seiten erstellen, um den Benutzern das bestmögliche Erlebnis zu bieten. Beispielsweise muss wahrscheinlich überprüft werden, ob die synchronisierten Daten die Anforderungen des Zielsystems erfüllen. Sie können eine Seite erstellen, auf der Ihre Benutzer alle ihre Bestellungen und deren Status sehen können, z. B. ob sie erfolgreich gebucht wurden oder ob ein Problem aufgetreten ist und eine Fehlerbehebung erforderlich ist.

Um Ihnen mehr Flexibilität zu geben und Ihre Offline-Anwendung funktionsreicher zu machen, haben wir die folgenden Funktionen hinzugefügt:

1. Systemfunktion (Netzwerkstatus)

Sie können jetzt den Parameter networkstatus an die Funktion system() übergeben, um die Internetverbindung Ihres Benutzers zu überprüfen. Wenn keine Verbindung besteht, möchten Sie möglicherweise die Download- und Synchronisierungsfunktionen deaktivieren, damit keine Fehler auftreten.

2. Anwendungssicherheitsgruppen

Wenn Sie erwägen, eine Standardanwendung in der Produktion bereitzustellen, geht ein Administrator in die Integrated Design Environment (IDE), um Sicherheitsgruppen und Benutzermitgliedschaften einzurichten. Ihre Offlineanwendung wird im App Store bereitgestellt, was bedeutet, dass ein Administrator diese Gruppen nicht auf dem Gerät des Benutzers einrichten wird. Anwendungssicherheitsgruppen werden mit der Anwendung selbst freigegeben, ähnlich wie dies bei Rollen der Fall ist. Dies bedeutet, dass der Entwickler sie kontrolliert und alle vorgenommenen Änderungen automatisch auf die im App Store heruntergeladene Anwendung angewendet werden.

3. OpenID Connect-Autorisierungsserver

Ihre Offline-Anwendung muss mit Ihrem Kern kommunizieren App Builder System aus zwei Gründen. Erstens, um die Benutzerauthentifizierung durchzuführen, und zweitens, um Daten herunterzuladen und hin und her zu synchronisieren. App Builder kann jetzt als Identitätsanbieter konfiguriert werden, um Benutzer- und Datenzugriff auf Ihre Offline-Anwendung zu gewähren. Dies erfolgt über die OpenID Connect Discovery-Protokoll. Als Teil des Handshakes zwischen dem Mobilgerät Ihres Benutzers und dem Kern App Builder Im System werden alle Gruppenmitgliedschaften, die Ihren Anwendungssicherheitsgruppen zugeordnet sind, gemeinsam genutzt. Dadurch wird dem Benutzer nur der erforderliche Zugriff auf die Anwendung gewährt.

Weitere Informationen finden Sie auch in den App BuilderOffline-Anwendungsfähigkeit in Aktion
Sehen Sie sich die Demo an

Habe Fragen? Wir sind hier um zu helfen.

Kontakt