Obsah
Co je to skript v aplikaci FileMaker?
S Skript lze použít k automatickému spuštění libovolného počtu procesů v databázi FileMaker. FileMaker podporuje vytvoření libovolného počtu skriptů pro jednu databázi, které mohou (teoreticky) obsahovat libovolný počet příkazů. Parametry skriptů lze použít k předávání libovolných parametrů mezi skripty.
Přidání nového skriptu do aplikace FileMaker 13
Skripty lze ve FileMakeru až do verze 13 vytvářet pod příkazem nabídky [Skripty > Správa skriptů] lze přidávat a upravovat.
Chcete-li přidat nový skript v aplikaci FileMaker do verze 13, klikněte v editoru skriptů na tlačítko [Novinka]. Kliknutím na symbol šipky můžete volitelně přidat prázdný skript, standardní skript, složku skriptu nebo oddělovač.
Složky skriptů lze použít k hierarchickému uspořádání skriptů v editoru skriptů.
Ve standardním skriptu se do nového skriptu automaticky vloží následující příkazy:
Aktivace režimu posouvání []
Přejít na rozvržení ["Aktuální rozvržení" (Aktuální tabulka)]
Zobrazit všechny datové záznamy
Přidání nového skriptu od verze FileMaker 14
Skripty lze vytvářet ve FileMakeru verze 14 a vyšší pod příkazem nabídky [Skripty > Pracovní prostor skriptů] lze přidávat a upravovat.
Chcete-li přidat nový skript v aplikaci FileMaker verze 14 nebo novější, klikněte na tlačítko [+]a okamžitě se vytvoří nový skript, který můžete pojmenovat podle svého přání. Složku skriptu a dělící čáru lze nyní vytvořit pomocí příslušných symbolů v okně [Skripty] pod symbolem [+] lze vytvořit. Složky skriptů lze použít k hierarchickému uspořádání skriptů v editoru skriptů.
Parametry skriptu a globální proměnné
FileMaker podporuje přidávání parametrů skriptů do skriptů již řadu let, což umožňuje výměnu dat mezi různými skripty. Ke každému volání skriptu lze přidat parametr, který lze v rámci skriptu použít pomocí funkce
Get ( ScriptParameter )
lze znovu přečíst. V zásadě lze data také zapsat do globální proměnné, aby je mohly číst všechny skripty v rámci jednoho souboru. Parametry skriptů lze na druhou stranu předávat i napříč soubory.
Předání více parametrů skriptu
Přestože parametr skriptu v aplikaci FileMaker tvoří vždy pouze jeden řádek, lze pomocí příslušných oddělovačů přenést několik parametrů najednou. Vhodným oddělovačem je obrácená čárka |, která se v jiných datech běžně nevyskytuje.
Vlastní funkce "StringShare"
Rozdělení řetězce lze zjednodušit pomocí malé vlastní funkce. Následující funkci můžete integrovat do svého řešení FileMaker pomocí aplikace FileMaker Pro Advanced a použít ji k rozdělení řetězce s oddělovači na jednotlivé položky:
StringShare ( String; Číslo ) =
If(číslo = 1;
CharacterLinks ( String; (Position ( String; "|"; 1; 1))-1);
CharacterCentre ( String; (Position ( String; "|"; 1; Number-1))+1;
(pozice ("String";"|"; 1; číslo)) - ((pozice ("String";"|"; 1; číslo-1))+1)))
)
Příklad
$string = "Dům|Člun|Auto|"
StringShare ($string; 1) = "House"
StringShare ($string; 2) = "Boot"
StringShare ($string; 3) = "Auto"
Spouštěč scénáře
FileMaker umožňuje spouštění mnoha různých skriptů pro různé objekty, aby bylo možné spouštět skripty pro určité interakce s uživatelem nebo časově řízené. Skripty lze například automaticky spouštět při vyvolání určitého rozvržení, při stisknutí speciální klávesy při kliknutí myší, při změně hodnoty pole a pro téměř nekonečné množství dalších akcí.
Další otázky týkající se FileMakeru? Osobně je to rychlejší.
V rámci naší Koučování a školení rádi vás osobně informujeme o funkcích FileMakeru, které potřebujete pro vývoj vašeho řešení FileMaker. Samozřejmě rádi vyhovíme vašim individuálním požadavkům. Fakturace je přizpůsobená a spravedlivá po 15 minutách. Platit můžete pohodlně bankovním převodem nebo prostřednictvím služby PayPal.


