1. Doel van Maintenance Mode
De Maintenance Mode maakt het mogelijk om de applicatie tijdelijk te “bevriezen”. Tijdens deze periode:
- Kunnen gebruikers geen wijzigingen aanbrengen (bijv. facturen aanpassen)
- Blijven facturen alleen leesbaar
- Is het nog wél mogelijk om goedkeuringen via workflow uit te voeren
- Worden interfaces richting ERP geblokkeerd (geen import/export/transacties)
- Kan optioneel de toegang tot het systeem volledig worden beperkt
Deze functionaliteit is bedoeld voor:
- Gepland onderhoud
- Dagelijkse afsluitingstijden (bijv. nachts)
- Niet-werkdagen (bijv. zondag)
- Voorkomen van ongewenste wijzigingen tijdens kritieke processen
2. Toegang en rechten
De Maintenance Mode is alleen beschikbaar voor gebruikers met de permissie:
admin:can_edit_maintenance_mode
Gebruikers met deze permissie:
- Kunnen maintenance mode configureren
- Kunnen de maintenance mode (de-)activeren
- Kunnen altijd inloggen (ook tijdens maintenance)
- Hebben dan toegang tot een beperkte interface om maintenance mode uit te schakelen
3. Functionaliteitsoverzicht
3.1 Wat gebeurt er tijdens maintenance?
Tijdens een actieve maintenance mode:
- Bewerken van data is niet mogelijk
- Interfaces (import/export/ERP) worden niet uitgevoerd
- Verwerken van de E-mailbox en van e-invoices worden gepauzeerd
- Gebruikers zien meldingen dat de omgeving in maintenance staat
3.2 Optioneel gedrag
Afhankelijk van de configuratie:
- Login blokkeren
- Gebruikers kunnen tijdelijk niet inloggen
- Actieve sessies worden beëindigd bij de start van de Maintenance mode
4. Instellen van Maintenance Mode
4.1 Navigatie
Ga naar:
Setup → Maintenance Mode
Hier zie je:
- Een overzicht van alle ingestelde maintenance periodes
- Mogelijkheid om nieuwe toe te voegen of bestaande te bewerken
4.2 Nieuwe Maintenance Mode in plannen
Bij het aanmaken van een maintenance mode configureer je:
1. Type maintenance
Je hebt keuze uit:
A. Eenmalig (Once)
- Startdatum + tijd
- Einddatum + tijd (optioneel)
Gebruik voor:
- Gepland onderhoud
- Releases
B. Terugkerend (Recurring)
- Selecteer dagen (maandag t/m zondag)
- Stel tijdsblokken in (bijv. 00:00 – 05:00)
Gebruik voor:
- Dagelijkse afsluiting
Niet-werkdagen
2. Omschrijving
Het veld omschrijving is een vrij tekstveld voor uitleg, bijvoorbeeld:
- “Eenmalig onderhoud”
- “Dagelijkse nachtelijke onderhoudsperiode”
- “Zondag afgesloten”
3. Te blokkeren functionaliteiten
Standaard geblokkeerd:
- Verwerking van mailbox
- E-invoices
- Import interfaces
- Export interfaces
Optionele blokkeringen:
- Blokkeer login gebruikers
- Dit sluit ook de actieve sessies van alle gebruikers zodra de Maintenance mode start
4. Opslaan
Klik op Save om de configuratie te activeren.
5. Gedrag voor gebruikers
5.1 Voorafgaand aan maintenance
Gebruikers krijgen waarschuwingen:
- 1 uur vooraf
- Daarna opnieuw bij:
- 30 minuten
- 15 minuten
- 10 minuten
- 5 minuten
- 1 minuut
5.2 Tijdens maintenance
Desktop/Mobiel
- Pop-up dat systeem in maintenance staat
- Bewerken niet mogelijk
- Alleen lezen toegestaan (tenzij login is geblokkeerd)
- Workflow verwerking blijft werken (tenzij login is geblokkeerd)
Login gedrag
- Login scherm toont:
- Start- en eindtijd maintenance
- Bij block login:
- Geen toegang mogelijk
- Admin gebruikers:
- Kan nog inloggen
- Ziet alleen maintenance scherm
- Admin gebruikers:
- Geen toegang mogelijk
6. Interfaces en integraties
Tijdens maintenance mode:
- ❌ Geen import/export taken uitvoeren
- ❌ Geen ERP transacties
- ❌ Geen workflow exportcalls
- ❌ Backend taken stoppen
Dit zorgt ervoor dat:
- Geen data-inconsistenties ontstaan
- ERP-systemen niet belast worden tijdens onderhoud
7. Maintenance handmatig beëindigen
Indien nodig kan maintenance (door een bevoegde gebruiker) eerder worden beëindigd:
- Ga naar Maintenance Mode
- Open actieve configuratie
- Schakel deze uit (unfreeze)
Dit is vooral handig wanneer:
- Geen eindtijd is ingesteld
- Onderhoud eerder klaar is
8. Logging en auditing
Alle maintenance configuraties:
- Worden opgeslagen in audit logs
- Zijn traceerbaar (wie, wanneer, wat gewijzigd)
9. Best practices
- Plan maintenance buiten werktijden
- Informeer gebruikers vooraf
- Gebruik recurring mode voor vaste tijdsloten
- Test settings eerst in een testomgeving
10. Samenvatting
De Maintenance Mode biedt:
- Volledige controle over systeemgedrag tijdens onderhoud
- Bescherming tegen ongewenste wijzigingen
- Stabiliteit richting ERP-integraties
- Flexibele planning (eenmalig of terugkerend)