Versions Compared
Version | Old Version 1 | New Version 2 |
---|---|---|
Changes made by | ||
Saved on |
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Ausgangslage
Aktuell sind Laden und Verarbeiten der Daten ein Vorgang. Wenn neue Daten verfügbar sind, werden diese geladen und unmittelbar verarbeitet. In dieser Zeit kann der Benutzer keine Aktion durchführen, da der Vorgang abgeschlossen werden muss (Abb. 1).
Des Weiteren kann es vorkommen, dass zwei Prozesse ein Datenobjekt gemeinsam benutzen und somit blockieren.
Image Removed
Abbildung 1: Screenshot Laden und Verarbeiten von Daten
Anforderungen
- Beschleunigung des Lade- und Verarbeitungsvorgangs
Parallele Ausführung möglich machen
Performance der App soll nicht verschlechtert werden
Lösungsansatz
Laden und Verarbeiten der Daten trennen
Laden der Daten im Hintergrund
Verarbeiten der Daten nach Benutzeraktion im Vordergrund
Umsetzung
Der "Sync Manager" wurde dazu komplett neu geschrieben.
Folgende Fälle wurden beachtet:
Bei der Installation wird ein komplettes Laden der Daten erfolgen(ohne User)
Beim Login werden weiteren ggf. fehlenden Daten geladen
Sprache: Nachladen aller Daten der Sprache
In den Einstellungen kann der User
Alle Daten neu Laden". Dies ist ein Initiales Laden (inkl User)
"Daten aktualisieren". Dies ist ein Laden der Änderungen (Abb. 2)
Synchronisation im Hintergrund (alle 2 Stunden): Laden der Änderungen
Image Removed
Abbildung 2: Screenshot Aktualisierung der Daten
Neuerungen sind es bei 4.b) und 5.):
Hier prüft die App im Hintergrund die Änderungen (wie bisher) und lädt die Daten unmittelbar vom PIA (neu). Es werden 5 Requests gleichzeitig gestartet. Der User erhält danach eine Nachricht, welche Daten neu zur Verfügung stehen und kann das Mapping (also das "Einpflegen" in die App) starten.
Das Mapping passiert dann im Vordergrund.
Image Removed
Abbildung 3: Screenshot Fetching und Mapping in neuer Ansichtwird in den PDF-Dokumenten eine Standard Anrede und ein allgemeiner Text als Einleitung generiert.
Kundenspezifische Anreden oder Texte können derzeit nicht hinterlegt werden.
Anforderungen
Folgende Anforderungen sollen ermöglicht werden und in den PDF-Dokumenten abgebildet werden:
Individuelle Anrede des Kunden.
Individuelle Einleitungs- und Abschlusstexte.
Lösungsansatz
Im PIA neue Felder anlegen:
Individuelle Ansprache beim Kunden.
Einleitungs- sowie Abschlusstext bei Projekten.
Die PDF-Dokumente werden anhand der hinterlegten Felder mit Ansprache, Einleitungs- sowie Abschlusstext dargestellt.
Umsetzung
Implementierung der Anforderungen:
Im PIA kann dem Kunden eine individuelle Ansprache hinterlegt werden (Abb. 1). Standard Anrede wird bei hinterlegter Ansprache überschrieben.
Im PIA können den Projekten Einleitungs- sowie Abschlusstext hinzugefügt werden (Abb. 2).
Die Ansprache, sowie Einleitungs- und Abschlusstext werden auf dem Dokument in der SalesApp angezeigt (Abb. 3 & Abb. 4).
Abbildung 1: PIA Screenshot aus Kunden
Abbildung 2: PIA Screenshot aus Projekt
Image Added
Abbildung 3: Screenshot individuelle Ansprache
Image Added
Abbildung 4: Screenshot individuelle Einleitungs- und Abschlusstexte
Details zum Ticket
Erstellt am: | 29. April 2019 |
Veröffentlicht am: | 14. Mai 2019 |
Festgestellt in Version: | 6.4.756 |
Behoben in Version: | 6.4.758 |
Bereiche: | PIA, SalesApp, WebApp |
Umgesetzt bei Anbieter: | Krone |
Zum Handbuch
...