Veelvoorkomende oorzaken van scriptfouten in FileMaker
FileMaker-scripts vormen het hart van veel bedrijfsprocessen. Ze automatiseren taken zoals facturatie, planning, contractbeheer, registraties, voorraadupdates en rapportages. Wanneer een FileMaker scriptfout optreedt, kan dit hele workflows stilleggen. Hieronder bespreken we de meest voorkomende oorzaken en hoe je ze herkent.
1. Verkeerd ingestelde scriptstappen
Wanneer een script afhankelijk is van een lay-out, record, relatie of variabele die niet beschikbaar is, ontstaat direct een foutmelding.
Veelvoorkomende foutcodes
- 101 – Record ontbreekt
- 102 – Veld ontbreekt
- 401 – Geen records gevonden
- 301 / 302 – Record lock (door andere gebruiker)
- 509 – Invalid field reference
- 800 – FileMaker Server disk full of write denied
- 852 – Connection timeout (vooral in WebDirect)
2. Onvoldoende foutafhandeling in scripts
Scripts zonder Set Error Capture [On] of zonder goede If-structuren lopen stuk zodra een onverwachte situatie optreedt.
3. Gebruikersinteractie tijdens automation
Scripts onderbreken wanneer een dialoogvenster input verwacht, de gebruiker tussentijds een ander record activeert, of een venster wordt gesloten tijdens uitvoering.
4. Verkeerde privileges of beveiligingsinstellingen
Als een gebruiker geen rechten heeft om velden te bewerken, records te verwijderen of scriptstappen uit te voeren, volgt onmiddellijk een foutmelding.
Typische foutcodes
- 200 – Toestemming geweigerd
- 802 – Record locked
- 803 – File is locked of niet beschikbaar
5. Inconsistente data of ontbrekende relaties
Als een script rekent op data die niet bestaat, bijvoorbeeld sleutelvelden die leeg zijn, krijg je onverwachte foutcodes.
Hoe herken je een FileMaker scriptfout? (Symptomen)
Gebruikers merken vaak het volgende:
- Scripts blijven hangen of stoppen halverwege
- Meldingen zoals "Deze actie kan niet worden uitgevoerd"
- Lay-outs die niet openen of terug springen naar de vorige
- Records die niet worden aangemaakt, opgeslagen of verwijderd
- Automatische acties zoals facturatie, planning of synchronisatie vallen stil
- In WebDirect verschijnen time-outs of incomplete schermen
- Soms ziet de gebruiker niets, maar stopt het script stille dood. Dan moet de ontwikkelaar logbestanden of foutvariabelen uitlezen.
