Välj återställ transaktion vid fel
Kontrollerar om transaktioner omedelbart ska återställas när ett fel inträffar.
Tillval
-
På återställer automatiskt transaktioner så snart vissa typer av fel uppstår. Det här är standardbeteendet när det här scriptsteget inte används.
-
Av gör att steg inom transaktioner kan fortsätta även om vissa typer av fel uppstår.
Kompatibilitet
Produkt | Stöds |
FileMaker Pro | Ja |
FileMaker Go | Ja |
FileMaker WebDirect | Ja |
FileMaker Server | Ja |
FileMaker Cloud | Ja |
FileMaker Data API | Ja |
Anpassad webbpublicering | Ja |
Ursprungsversion
21.1.1
Beskrivning
När scriptsteget är På och om ett scriptsteg inom en transaktion returnerar ett fel eftersom det kan skapa, uppdatera eller ta bort data som förväntat, återställs transaktionen automatiskt, med samma beteende som när Scriptsteget Återställ transaktion utförs utan något villkor. Följande typer av fel återställer transaktioner automatiskt:
-
en ändring i ett fält som har inställningen att alltid kontrolleras och som inte överensstämmer med fältets kontrollalternativ
-
behörighetsfel, som ingen åtkomst till fält, post eller tabell.
Stäng Av det här scriptsteget om du vill lägga till din egen felhantering inom transaktioner. När ett fel inträffar som annars skulle återställa transaktionen kan scriptet försöka åtgärda felet och sedan försöka utföra åtgärden igen för att undvika att hela transaktionen återställs.
När scriptsteget är Av bidrar det också till felsökningen av en transaktion i Scriptdebuggern. Eftersom ett fel inte automatiskt återställer transaktionen kan du ställa in nästa steg som du vill, inklusive inom transaktionen, vilket annars inte skulle vara tillåtet.
Kommentarer
-
Om du vill hämta aktuell status för Välj återställ transaktion vid fel ska du använda Funktionen Get ( ÅterställTransaktionVidFelstatus ).
-
Om scriptsteget är Av förblir Välj återställ transaktion vid fel inaktiverat så länge det aktuella scriptet och eventuella delscript körs, såvida inställningen inte ändras. När det aktuella scriptet avslutas återgår tillståndet till På.
Exempel 1
Öppnar en transaktion och försöker ställa in textfältet och nummerfältet, som har validering aktiverad om endast numeriska data. Tilldela fält för Text slutförs. Tilldela fält för Tal underkänns i valideringen och returnerar ett fel, men transaktionen återställs inte automatiskt. I stället visas den anpassade dialogrutan, sedan är transaktionen verkställd och ändrar endast fältet Text.
Välj återställ transaktion vid fel [ Av ]
Öppna transaktion [ ]
Tilldela fält [ Tabell::Text ; "Roman" ]
Tilldela fält [ Tabell::Tal ; "Det var en mörk och..." ]
If [ Get ( SensteFel ) > 0 ]
Visa anpassad dialogruta [ "Hoppsa, något blev fel med Tal." ]
End If
Verkställ transaktion