Hem > Referens > Scriptsteg > Scriptsteg i kategorin Kontroll > Avsluta script
Avsluta script Syfte Tvingar det script, delscript eller externa script som körs att stoppas omedelbart. Se även Skapa scripts för att automatisera uppgifter Format Avsluta script [Resultat: <värde eller formel>] Tillval <värde eller formel> anger ett värde som ska skickas tillbaka till det överordnade scriptet. Värdet baseras oftast på status för det aktuella scriptet. Kompatibilitet Där scriptsteget körs Format som FileMaker Pro Ja Schemalagt script i FileMaker Server Ja FileMaker Go Ja Anpassad webbpublicering Ja FileMaker WebDirect Ja Runtime-lösning Ja Kommer från FileMaker Pro 6.0 eller tidigare Beskrivning Om Avsluta script används i delscript återupptas huvudscriptet, med eller utan valfritt scriptresultat. Om det valfria scriptresultatet har angetts returnerar scriptresultatet och lagras i huvudscriptet tills ett annat delscript som returnerar ett värde anropas. Scriptresultatet raderas när du avslutar huvudscriptet. Scriptresultatet kan lagras i en lokal eller global variabel för att användas senare. Exempel 1 Utför en sökning och skriver ut. Om inga poster hittas visas alla poster och scriptet avslutas. Utför sökning [Spara]If [Get(HittadePoster) = 0] Visa alla Avsluta script [ ]End IfSkriv ut [Ingen dialogruta] Exempel 2 Skriver ut obetalda fakturor. I delscriptet Skriv ut kan användare välja om de vill skriva ut fakturor. Om användare väljer att skriva ut använder Avsluta script ett scriptresultat för att ange "Utskrivet den <aktuellt datum>" i Statusfältet. Huvudscript: Skriv ut obetalda fakturor Nytt fönster [Namn: "Fakturalista"; Stil: Dokument]Gå till layout ["Skriv ut fakturor]Utför sökning [Spara]#Anropar delscriptet "Skriv ut" som anges nedanUtför script ["Skriv ut"]#Fortsätter när delscriptet har slutförtsIf [Get(Scriptresultat) = 1] Ersätt fältinnehåll [Ingen dialogruta; Fakturor::Status; "Utskrivet den " & Get(AktuelltDatum)]Else Visa alla Sortera poster [Spara; Ingen dialogruta]End If Delscript: Utskrift Visa anpassad dialogruta ["Skriv ut obetalda fakturor"; "Vill du skriva ut obetalda fakturor?"]If [Get(SenasteMeddelandeval) = 1] Skriv ut [Ingen dialogruta]Else Stäng fönster [Aktuellt fönster]End If#Använder parametern Resultat för att skicka användarens val till huvudscriptetAvsluta script [Resultat: Get(SenasteMeddelandeval)] Relaterade avsnitt Funktionen Get(Scriptresultat) Avbryt script scriptsteg Scriptsteg (i bokstavsordning) Scriptsteg (efter kategori) Om formler