Offline-Modus
Die Worker-App funktioniert auch ohne Internetverbindung – perfekt für Baustellen mit schlechtem Empfang.
Was funktioniert offline?
| Funktion | Offline? |
|---|---|
| Heutige Aufgaben ansehen | ✅ Ja |
| Dokumentation erstellen | ✅ Ja |
| Fotos aufnehmen | ✅ Ja |
| Sprachnotizen aufnehmen | ✅ Ja |
| Unterschrift | ✅ Ja |
| Chat-Nachrichten | ❌ Nein (benötigt Internetverbindung) |
| Neue Aufgaben abrufen | ❌ Nein |
| Dokumente herunterladen | ❌ Nein |
So funktioniert es
1. Automatische Synchronisation
Wenn Sie Internet haben, lädt die App automatisch:
- Ihre heutigen Aufgaben
- Projektinformationen
- Materialstammdaten
Diese Daten sind dann offline verfügbar.
2. Offline-Indikator
Wenn Sie offline sind, zeigt die App einen Hinweis:
☁️ Offline – Daten werden später synchronisiert
3. Lokale Speicherung
Alles, was Sie offline eingeben, wird lokal gespeichert:
- Arbeitszeiten
- Fotos (mehrere gleichzeitig)
- Notizen
- Unterschriften
Die App nutzt IndexedDB (fortuna_offline_uploads) zur Speicherung von Offline-Daten. Ein Service Worker sorgt fuer Background Sync – Ihre Daten werden automatisch hochgeladen, sobald wieder eine Verbindung besteht.
Multi-Foto Offline-Synchronisation
Die App unterstuetzt das gleichzeitige Hochladen mehrerer Fotos auch im Offline-Modus.
So funktioniert es
Foto 1 aufgenommen (offline)
↓
Foto 2 aufgenommen (offline)
↓
Foto 3 aufgenommen (offline)
↓
Eintrag unterschrieben und abgesendet
↓
Alle Fotos + Eintrag werden als Bundle gespeichert
↓
Bei Verbindung: Atomare Synchronisation
Atomare Synchronisation
Fotos und der zugehoerige Eintrag werden zusammen hochgeladen (atomar). Es kann nicht passieren, dass der Eintrag ohne Fotos oder Fotos ohne Eintrag ankommen.
Der Upload-Prozess:
- Fotos zuerst: Alle Fotos werden zu MinIO (Bildspeicher) hochgeladen
- URLs sammeln: Die App sammelt die URLs der hochgeladenen Fotos
- Eintrag mit Fotos: Der Bautagebucheintrag wird mit allen Foto-URLs eingereicht
- Bestaetigung: Erst wenn alles erfolgreich ist, wird der lokale Eintrag geloescht
Speicherpfad der Fotos
Fotos werden im folgenden Format gespeichert:
projects/{projektId}/photos/diary_photo/{benutzerId}_{zeitstempel}_{dateiname}
Tipps fuer viele Fotos
| Anzahl Fotos | Geschaetzte Upload-Zeit (4G) | Empfehlung |
|---|---|---|
| 1-5 | 10-30 Sekunden | Normal |
| 5-10 | 30-60 Sekunden | OK, etwas Geduld |
| 10+ | 1-3 Minuten | Stabiles WLAN empfohlen |
Bei vielen Fotos (10+) empfehlen wir, vor dem Verlassen der App auf die vollstaendige Synchronisation zu warten. Der Fortschrittsbalken zeigt den Status an.
Probleme mit Multi-Foto-Uploads
Einige Fotos fehlen nach dem Upload
- Pruefen Sie, ob die Synchronisation vollstaendig abgeschlossen war
- Oeffnen Sie den Eintrag in der Genehmigungszentrale
- Falls Fotos fehlen: Kontaktieren Sie den Support mit der Eintrag-ID
- Technisch: Pruefen Sie die MinIO-Konsole auf fehlgeschlagene Uploads
Upload haengt bei vielen Fotos
- Stellen Sie sicher, dass Sie eine stabile Internetverbindung haben
- Bevorzugen Sie WLAN statt mobiler Daten
- Schliessen Sie die App nicht, waehrend der Upload laeuft
- Bei anhaltendem Problem: App neu starten, Upload wird fortgesetzt
4. Automatischer Upload
Sobald Sie wieder Internet haben:
- Die App erkennt die Verbindung
- Alle lokalen Daten werden hochgeladen
- Sie sehen einen Fortschrittsindikator
Tipps für den Offline-Modus
Vor der Baustelle
- Öffnen Sie die App, während Sie noch Internet haben
- Warten Sie, bis alle Aufgaben geladen sind
- Prüfen Sie, ob alle Informationen sichtbar sind
Auf der Baustelle
- Arbeiten Sie normal mit der App
- Fotos werden lokal gespeichert
- Die App funktioniert ohne Einschränkung
Nach der Baustelle
- Stellen Sie sicher, dass Sie Internet haben
- Öffnen Sie die App
- Warten Sie, bis die Synchronisation abgeschlossen ist
Schließen Sie die App nicht, während der Upload läuft! Warten Sie, bis der Fortschrittsbalken verschwunden ist.
Speicherplatz
Offline-Daten (besonders Fotos) benötigen Speicherplatz:
| Inhalt | Typische Größe |
|---|---|
| 1 Foto | 2-4 MB |
| 10 Fotos | 20-40 MB |
| Sprachnotiz (1 Min) | ~1 MB |
| Textdaten | < 1 MB |
Stellen Sie sicher, dass Ihr Smartphone mindestens 500 MB freien Speicher hat.
Probleme beheben
Daten wurden nicht synchronisiert
- Prüfen Sie Ihre Internetverbindung (WLAN oder mobile Daten)
- Öffnen Sie die App und warten Sie 1-2 Minuten
- Prüfen Sie, ob der Offline-Indikator verschwunden ist
- Falls das Problem bestehen bleibt: Kontaktieren Sie den Support
"Synchronisation fehlgeschlagen"
- Prüfen Sie Ihre Internetverbindung
- Schließen Sie die App vollständig
- Öffnen Sie die App erneut
- Die Synchronisation startet automatisch
Aufgaben werden offline nicht angezeigt
Die App muss mindestens einmal online gewesen sein, um Aufgaben zu laden. Stellen Sie eine Internetverbindung her und öffnen Sie die App.