Avsluta script
Användning
Tvingar det script, delscript eller externa script som körs att stoppas omedelbart.
Se även
Format
Avsluta script [Textresultat: <värde eller formel>]
Tillval
<värde eller formel> anger ett textvä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 |
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 [Textresultat: ]
End If
Skriva ut [Med dialogruta: Av]
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 nedan
Utför script ["Skriv ut"]
#Fortsätter när delscriptet har slutförts
If [Get ( Scriptresultat ) = 1]
Ersätt fältinnehåll [Med dialogruta: Av ; fakturor::Status ; "Utskrivet den " & Get ( AktuelltDatum )]
Else
Visa alla
Sortera poster [Återställ; Med dialogruta: Av]
End If
Delscript: Skriv ut
Visa anpassad dialogruta ["Skriv ut obetalda fakturor"; "Vill du skriva ut obetalda fakturor?"]
If [Get ( SenasteMeddelandeval ) = 1]
Skriva ut [Med dialogruta: Av]
Else
Stäng fönster [Aktuellt fönster]
End If
#Använder parametern Resultat för att skicka användarens val till huvudscriptet
Avsluta script [Textresultat: Get ( SenasteMeddelandeval )]
Relaterade avsnitt