Inhoudsopgave
Wat is een script in FileMaker?
Met een Script kan worden gebruikt om automatisch een willekeurig aantal processen in een FileMaker-database uit te voeren. FileMaker ondersteunt het maken van een willekeurig aantal scripts per database, die (theoretisch) een willekeurig aantal opdrachten kunnen bevatten. Scriptparameters kunnen worden gebruikt om willekeurige parameters tussen scripts door te geven.
Een nieuw script toevoegen aan FileMaker 13
Scripts kunnen in FileMaker tot versie 13 worden gemaakt met de menuopdracht [Scripts > Scripts beheren]. kunnen worden toegevoegd en bewerkt.
Om een nieuw script toe te voegen in FileMaker tot versie 13, klikt u in de scripteditor op de knop [Nieuw]. Door op het pijlsymbool te klikken, kunt u optioneel een leeg script, een standaardscript, een scriptmap of een scheidingsteken toevoegen.
Scriptmappen kunnen worden gebruikt om scripts hiërarchisch te organiseren in de scripteditor.
In een standaardscript worden de volgende opdrachten automatisch ingevoegd in het nieuwe script:
Scrollmodus activeren []
Ga naar lay-out ["Huidige lay-out" (Huidige tabel)].
Alle gegevensrecords weergeven
Een nieuw script toevoegen vanaf FileMaker 14
Scripts kunnen in FileMaker versie 14 en hoger worden gemaakt onder de menuopdracht [Scripts > Scriptwerkruimte] kunnen worden toegevoegd en bewerkt.
Om een nieuw script toe te voegen in FileMaker versie 14 of later, klikt u op de knop [+]en er wordt meteen een nieuw script gemaakt, dat je de naam kunt geven die je wilt. Een scriptmap en een scheidingslijn kunnen nu worden gemaakt met behulp van de bijbehorende symbolen in het venster [Scripts] onder het symbool [+] kunnen worden gemaakt. Scriptmappen kunnen worden gebruikt om scripts hiërarchisch te rangschikken in de scripteditor.
Scriptparameters en globale variabelen
FileMaker ondersteunt al vele jaren de toevoeging van scriptparameters aan scripts, waardoor gegevens tussen verschillende scripts kunnen worden uitgewisseld. Aan elke scriptoproep kan een parameter worden toegevoegd, die binnen het script kan worden gebruikt met de functie
Get ( ScriptParameter )
weer uitgelezen kan worden. In principe kunnen gegevens ook naar een globale variabele worden geschreven, zodat ze door alle scripts binnen hetzelfde bestand kunnen worden gelezen. Scriptparameters, aan de andere kant, kunnen ook tussen bestanden worden doorgegeven.
Meerdere scriptparameters doorgeven
Hoewel een scriptparameter in FileMaker altijd uit slechts één regel bestaat, kunnen meerdere parameters tegelijkertijd worden overgedragen met de juiste scheidingstekens. De omgekeerde komma |, die normaal niet voorkomt in andere gegevens, is een geschikt scheidingsteken.
Aangepaste functie "StringShare".
Het splitsen van een tekenreeks kan worden vereenvoudigd met een kleine aangepaste functie. U kunt de volgende functie integreren in uw FileMaker-oplossing met FileMaker Pro Advanced en deze gebruiken om een tekenreeks met scheidingstekens op te splitsen in afzonderlijke items:
StringShare ( String; Getal ) =
Als(getal = 1;
CharacterLinks ( String; (Positie ( String; "|"; 1; 1))-1);
CharacterCentre ( String; (Positie ( String; "|"; 1; Getal-1))+1; (Positie ( String; "|"; 1; Getal)) - ((Positie ( String; "|"; 1; Getal-1))+1))
)
Voorbeeld
$string = "Huis|Boot|Auto|".
StringShare ($string; 1) = "Huis".
StringShare ($string; 2) = "Boot".
StringShare ($string; 3) = "Auto".
Script trekker
FileMaker staat veel verschillende scripttriggers toe voor verschillende objecten om scripts te kunnen uitvoeren voor bepaalde gebruikersinteracties of tijdgestuurd. U kunt bijvoorbeeld automatisch scripts uitvoeren wanneer een bepaalde lay-out wordt opgeroepen, wanneer een speciale toets wordt ingedrukt tijdens een muisklik, wanneer een veldwaarde wordt gewijzigd en voor een bijna oneindig aantal andere acties.
Hebt u nog vragen over FileMaker? Persoonlijk is sneller.
Als onderdeel van onze Coaching en training informeren wij u graag persoonlijk over de FileMaker functies die u nodig hebt voor de ontwikkeling van uw FileMaker oplossing. Natuurlijk spelen we graag in op uw individuele behoeften. Facturering is op maat en eerlijk in stappen van 15 minuten. Betaal gemakkelijk via bankoverschrijving of PayPal.


