Přeskočit odkazy

Základy skriptování v aplikaci FileMaker

4.1 Základy skriptování v aplikaci FileMaker

Skriptování je jednou z nejvýkonnějších funkcí aplikace FileMaker, která umožňuje automatizovat opakující se úlohy, vytvářet složité pracovní postupy a zlepšovat uživatelské prostředí databázové aplikace. V tomto kurzu se podíváme na základy skriptování v aplikaci FileMaker, včetně cyklů, podmínek a proměnných, a naučíme se vytvořit jednoduchý skript.

Úvod do skriptů FileMakeru

Co jsou skripty FileMakeru?

FileMaker Skripty jsou sekvence instrukcí, které se automaticky provádějí za účelem provedení určitých úloh v databázi. Umožňují automatizovat manuální procesy, provádět složité výpočty nebo optimalizovat pokyny pro uživatele. Pomocí skriptů můžete ve FileMakeru automatizovat téměř jakoukoli úlohu, od prostého uložení záznamu až po provádění složitých, vícekrokových pracovních postupů.

Proč skriptování?

Skriptování umožňuje:

  • Ušetřete čas: Automatizujte opakující se úlohy.
  • Snížení počtu chyb: Skripty zajišťují konzistentní a bezchybné procesy.
  • Zvýšení efektivity: Vytvářejte pracovní postupy, které uživatele provedou vaší aplikací rychleji a efektivněji.
Kde a jak mohu psát skripty?

Chcete-li otevřít editor skriptů v aplikaci FileMaker, vyberte na panelu nabídek FileMakeru položku [Skripty > Pracovní plocha skriptů], čímž se otevře příslušné okno. V pracovní oblasti skriptů najdete v levém sloupci všechny skripty, které jsou k dispozici ve vašem řešení. V pravém sloupci je zobrazen seznam všech dostupných příkazů, které můžete filtrovat pomocí kategorií a vyhledávacích výrazů. Váš skript se nachází uprostřed hlavní oblasti.

gFM-Business Open Source FileMaker Basis-ERP

Software pro rychlokurz

Stáhnout zdarma
Open Source ERP založený na Claris FileMaker

Základy skriptování: smyčky, podmínky, proměnné

Smyčky ve skriptech

Smyčky umožňují opakovaně provádět skupinu příkazů. V aplikaci FileMaker můžete smyčku použít k procházení datových záznamů, například k použití určitého výpočtu na každý datový záznam nebo ke kontrole všech datových záznamů jednoho po druhém.

  • Příklad: S Smyčka můžete procházet všechny datové záznamy v rozložení a aktualizovat konkrétní pole v každém datovém záznamu.
Smyčka
Nastavení hodnoty pole [Table::Field; Value]

Přejít na dotaz/záznam [Další; Ukončit po posledním]
Konec smyčky
Podmínky

Podmínky umožňují spouštět příkazy pouze při splnění určitých kritérií. FileMaker používá If-then-else-podmínky pro rozhodování na základě údajů.

  • Příklad: A Pokud-příkaz lze použít k úpravě pouze těch datových záznamů, které splňují určitá kritéria, například ke kontrole, zda je pole prázdné.
If [Table::Field = ""]
   Nastavit hodnotu pole [Table::Field; "Default value"]
Jinak
   Zobrazit vlastní dialogové pole ["Pole je již vyplněno"]
End If
Proměnné

Proměnné jsou místa pro ukládání dat, která lze použít během provádění skriptu. Globální nebo místní proměnné můžete použít k ukládání a opakovanému použití hodnot mezi jednotlivými kroky skriptu. Proměnná skriptu je označena znakem dolaru jako předponou a je platná pouze v příslušném skriptu. Pokud je proměnná opatřena dvěma znaky dolaru ($$V proměnná), je tato hodnota globální a lze ji použít v celém souboru FileMakeru.

  • Příklad: S Nastavení proměnné můžete hodnotu uložit a později ji ve skriptu znovu použít.
Nastavit proměnnou [$Value; Value: Table::Field]

Vytvoření jednoduchého skriptu

Krok 1: Otevření pracovního prostoru skriptu

Chcete-li vytvořit skript, otevřete pracovní plochu skriptu pomocí příkazu Skripty > Pracovní prostor skriptů..

Krok 2: Vytvoření nového skriptu

Klikněte na "Nový skript" a dejte skriptu výstižný název, např. "Uložit a potvrdit datový záznam".

Krok 3: Přidání kroků skriptu

Přidejte požadované kroky skriptu. Můžete například vytvořit skript, který uloží aktuální datový záznam a zobrazí potvrzení.

Nastavit hodnotu pole [Table::Field; "New value"]
Uložení datového záznamu/dotazu
Zobrazit vlastní dialogové okno ["Datový záznam byl úspěšně uložen"].
Krok 4: Testovací skript

Po vytvoření skriptu jej otestujte a ujistěte se, že funguje podle požadavků. Za tímto účelem přejděte do režimu Procházení a spusťte skript.

Krok 5: Přizpůsobení a rozšíření skriptu

Pokud skript funguje podle očekávání, můžete jej podle potřeby rozšířit nebo upravit pro provádění složitějších úloh. Můžete například přidat podmínky, které skript spustí pouze za určitých okolností.

Pracovní prostor skriptů FileMaker
Pracovní prostor skriptů FileMakeru od gFM Business

Struktura skriptů v gFM-Business

Systém gFM-Business obsahuje řadu skriptů, které zajišťují funkčnost softwaru ERP. Všechny skripty v systému gFM-Business jsou uspořádány podle následující struktury:

  • Rozvržení skriptů (lay.)Každé rozložení obrazovky v systému gFM-Business má přesně jeden skript rozložení, ve kterém jsou dotazovány všechny funkce příslušného rozložení. Například rozložení "scr.Faktura_Rechnungen" je řízeno prostřednictvím skriptu rozložení "lay.Faktura_Rechnungen". Všechny funkce, jako například "Nová faktura" nebo "Duplikovat fakturu", jsou přeneseny do skriptu s příslušnou funkcí jako parametrem skriptu, kde jsou dotazovány a provedeny.
  • Dílčí skripta (ts.)Částečné skripty nejsou, jak název napovídá, kompletní skripty, ale skripty, které vykonávají pouze určité části nebo je lze volat obecně pomocí parametrů. Částečné skripty jsou buď přiřazeny modulu (např. "ts.fak_invoice_duplicate"), nebo je lze volat genericky bez zkratky modulu jako prefixu.
  • Skripty REST API (REST.)Tyto skripty obsahují skript rozhraní pro systém třetí strany, který obsahuje všechny funkce rozhraní pro tento systém a lze jej ovládat pomocí parametrů.
  • Systémové skripty (sys.)Systémové skripty se v systému spouštějí nezávisle na kontextu, například startovací skript "sys.Start".

FileMaker ERP s jasnou a plně zdokumentovanou strukturou skriptů

Více informací
Profesionální software ERP

Často kladené otázky o skriptech FileMakeru

  • Co jsou skripty FileMakeru a jak pomáhají při automatizaci?
    • Skripty FileMakeru jsou série příkazů, které automatizují úlohy. Pomáhají zefektivnit opakující se procesy, jako je vytváření záznamů, provádění výpočtů nebo přecházení mezi rozvrženími. Skripty umožňují řídit pracovní postupy tak, aby uživatelé museli provádět méně ručních kroků a aby se snížil počet chyb.
  • Jak vytvořím jednoduchý skript v aplikaci FileMaker?
    • Chcete-li vytvořit skript, otevřete editor skriptů prostřednictvím nabídky "Skript" > "Pracovní plocha skriptů". Klikněte na "Nový skript" a pojmenujte jej. Nyní můžete přidat příkazy, jako například "Nový záznam", "Přejít na rozložení" nebo "Seřadit záznamy". Jakmile je skript připraven, můžete jej uložit a spustit. Skripty lze snadno přizpůsobit tak, aby automatizovaly různé úlohy v rámci vašeho řešení FileMaker.
  • Co jsou smyčky ve skriptech FileMakeru a jak se používají?
    • Smyčka je příkaz skriptu, který opakuje sérii akcí, dokud není splněna určitá podmínka. Do skriptu přidáte příkazy "loop" a "end loop" a mezi těmito příkazy určíte akce, které se mají opakovat. Smyčku lze například použít k procházení seznamu datových záznamů a jejich aktualizaci, dokud nejsou zpracovány všechny datové záznamy.
  • Jak používat podmínky ve skriptech FileMakeru?
    • Pomocí podmínek můžete řídit průběh skriptu tak, že určité akce provedete pouze v případě, že jsou splněna určitá kritéria. Příkaz "If/else" umožňuje zkontrolovat, zda je podmínka pravdivá, a na základě toho provést různé akce. Můžete například vytvořit skript, který vytvoří nový datový záznam pouze v případě, že je určité pole prázdné.
  • Jak používat proměnné ve skriptech FileMakeru?
    • Proměnné jsou dočasná paměťová místa, do kterých můžete ukládat hodnoty, jako je text, čísla nebo výsledky výpočtů. Ve skriptu je lze definovat pomocí příkazu "Nastavit proměnnou". Existují dva typy proměnných: Místní proměnné (začínají na $) a globální proměnné (začínají na $$). Lokální proměnné jsou k dispozici pouze za běhu skriptu, zatímco globální proměnné zůstávají zachovány i po ukončení skriptu.
  • Jak mohu vytvořit skript, který zpracovává více datových sad?
    • Pomocí smyčky můžete vytvořit skript, který upraví více datových záznamů. Do smyčky můžete vložit funkci "Přejít na další datový záznam" a poté provést požadované změny pro každý datový záznam. Skript pak prochází jednotlivé datové záznamy, dokud nejsou všechny zpracovány. Pomocí funkce "Ukončit smyčku" zajistíte, že smyčka skončí po dosažení posledního datového záznamu.
  • Jak mohu do skriptu začlenit interakce s uživatelem, např. prostřednictvím dialogů?
    • Interakce s uživatelem můžete do skriptů zabudovat pomocí vlastních dialogových oken. Příkaz "Zobrazit vlastní dialogové okno" otevře okno, do kterého může uživatel zadat informace nebo provést výběr. To je užitečné v případě, že skript vyžaduje zadání údajů před pokračováním, například pokud uživatel potřebuje zadat jméno nového zákazníka před vytvořením záznamu.
    • Pokud chcete vytvářet složitější dialogy, můžete tak učinit na základě vlastního rozvržení dialogu, které můžete ve skriptu zobrazit pomocí příkazu "Nové okno". V tomto případě musíte sami umístit pole a tlačítka na rozvržení dialogu a přiřadit odpovídající funkce tlačítek.
  • Jak mohu zachytit a ošetřit chyby ve skriptech FileMakeru?
    • Chyby ve skriptech FileMakeru můžete zachytit pomocí příkazu Povolit protokolování chyb. Tento příkaz zabrání FileMakeru zobrazit chybové hlášení a umožní vám pokračovat ve skriptu. Pomocí příkazu "Get(LastErrorNo)" pak můžete zkontrolovat chybu a podle toho upravit skript, např. provést alternativní akci nebo informovat uživatele.
  • Jak mohu automatizovat změny rozvržení a navigaci pomocí skriptů?
    • Skripty jsou ideální pro automatizaci změn rozvržení a navigaci uživatelů v aplikaci. Pomocí příkazu "Přejít na rozvržení" můžete přepínat mezi rozvrženími a nastavovat podmínky pro přizpůsobení rozvržení v závislosti na roli uživatele nebo situaci s daty. To je užitečné pro zjednodušení navádění uživatelů ve složitých aplikacích a zajištění toho, aby se uživatel vždy dostal na správné místo.
  • Mohu spouštět skripty automaticky při spuštění databáze?
    • Ano, skripty můžete spouštět automaticky při spuštění databáze definováním spouštěcího skriptu. Přejděte do nabídky "Soubor" > "Možnosti souboru" a v části "Otevřít" vyberte požadovaný skript. Tento skript se spustí automaticky, jakmile je databáze otevřena. Můžete jej použít například k přizpůsobení uživatelského rozhraní, provedení výpočtů nebo načtení počátečních datových záznamů.
  • Jak mohu testovat a ladit skript v aplikaci FileMaker?
    • Chcete-li skript otestovat, můžete v pracovním prostoru skriptu aktivovat ladicí program skriptu (režim krok za krokem), který umožňuje spouštět skript krok za krokem a sledovat, jak funguje. Můžete také nastavit body přerušení, ve kterých se skript přeruší a zkontroluje hodnoty proměnných nebo stav skriptu. Funkce "Zobrazení dat" umožňuje sledovat aktuální stav polí a proměnných v reálném čase.
4.1 Základy skriptování v aplikaci FileMaker

Sdílet tuto stránku:

Software ERP je stejně flexibilní jako vaše společnost.
Rádi vám poradíme.

Přizpůsobitelný software ERP pro Mac, Windows a iOS.

Nacházíte se zde: Masarykova univerzita Lidé se mohou těšit na: Kapitola 4.1: Základy skriptování ve FileMakeru