Manuell felhantering
Förhindrar eller aktiverar visning av normala varningsmeddelanden i FileMaker-klienter.
Tillval
- På medför att FileMaker Pro-varningsmeddelanden och vissa dialogrutor inte visas. Om felresultatet är 100 eller 803, visas inte vissa standarddialogrutor, t.ex. dialogrutan Öppna fil.
- Av återaktiverar varningsmeddelandena.
Kompatibilitet
Produkt | Stöds |
FileMaker Pro | Ja |
FileMaker Go | Ja |
FileMaker WebDirect | Ja |
FileMaker Server | Delvis |
FileMaker Cloud | Delvis |
FileMaker Data API | Delvis |
Anpassad webbpublicering | Delvis |
Ursprungsversion
6.0 eller tidigare
Beskrivning
Använd det här scriptet om du vill inaktivera normala aviseringsmeddelanden som visas av FileMaker-klienter och som orsakas av efterföljande scriptsteg så att scriptet kan hantera fel i stället. Det är viktigt att du förekommer så många problem som möjligt och att du inkluderar tydliga anvisningar för vad som ska göras när det uppstår fel.
Genom att använda Funktionen Get ( SenasteFel ) med vissa kontrollscriptsteg kan du kontrollera om tidigare script returnerande ett fel och vidta lämplig åtgärd.
Kommentarer
- Använd Get (SenasteFel) omedelbart efter det scriptsteg du vill testa; ett fungerande mellanliggande steg kan återställa den felkod du hade för avsikt att registrera. Mer information finns i FileMaker-felkoder.
- När Manuell felhantering används i ett script som innehåller ett delscript fångas även fel från delscriptet in.
- Script på serversidan och script som körs via Anpassad webbpublicering eller FileMaker Data API körs alltid som om Manuell felhantering vore inställt på På. Mer information finns i Om att köra scripts på FileMaker Server och FileMaker Cloud.
Exempel 1
Utför en sökning och döljer dialogrutan för felet om inga poster hittades.
Manuell felhantering [På]
Utför sökning [Återställ]
Exempel 2
Utför en sökning. Om inga fel påträffas sorteras posterna. Om inget sökvillkor angetts visas alla posterna. Om inga poster matchar sökposten visas en anpassad dialogruta.
Manuell felhantering [På]
Utför sökning [Återställ]
If [Get ( SenasteFel ) = 0]
Sortera poster [Återställ; Med dialogruta: Av]
Else If [Get ( SenasteFel ) = 400]
Visa alla
Else If [Get ( SenasteFel ) = 401]
Visa anpassad dialogruta ["Sök"; "Inga poster hittades."]
End If