6.2 Rozšíření a vlastní funkce
Flexibilitu aplikace FileMaker lze výrazně zvýšit pomocí zásuvných modulů, vlastních funkcí a jazyka JavaScript. Tyto nástroje umožňují přidávat funkce, které jdou nad rámec standardních funkcí FileMakeru, a nabízejí možnost vyvíjet řešení na míru pro konkrétní požadavky. V této kapitole se seznámíte se základy zásuvných modulů FileMakeru, s vytvářením a používáním vlastních funkcí a s používáním jazyka JavaScript v aplikaci FileMaker.
Obsah
Úvod do zásuvných modulů FileMaker
Co jsou zásuvné moduly FileMakeru?
Zásuvné moduly FileMaker jsou rozšíření, která přidávají do databáze FileMaker další funkce a příkazy. Často se používají k provádění úloh, které je obtížné nebo nemožné realizovat pomocí nativních funkcí FileMakeru. Zásuvné moduly mohou být vyvinuty poskytovateli třetích stran a nabízejí řadu rozšířených funkcí, jako je integrace s externími systémy, rozšířené výpočetní funkce nebo specializované možnosti tisku.
Instalace a správa zásuvných modulů
- Instalace zásuvného modulu:
- Zásuvné moduly FileMakeru se obvykle dodávají jako soubory .fmx, které je třeba zkopírovat do složky zásuvných modulů FileMakeru. Složka zásuvných modulů se obvykle nachází ve složce
~/Library/Application Support/FileMaker/Extensionsv systémech macOS aC:\Program Files\FileMaker\Rozšířenív systému Windows. - Případně můžete složku zásuvného modulu zobrazit přímo z aplikace FileMaker Pro. Přejděte do předvoleb FileMakeru (Mac v části Soubor, Windows v části Úpravy). Vyberte kartu Zásuvné moduly a klikněte na tlačítko Zobrazit složku zásuvných modulů. Zkopírujte nový zásuvný modul do složky otevřené programem FileMaker.
- Zásuvné moduly FileMakeru se obvykle dodávají jako soubory .fmx, které je třeba zkopírovat do složky zásuvných modulů FileMakeru. Složka zásuvných modulů se obvykle nachází ve složce
- Aktivace a deaktivace zásuvných modulů:
- Jednotlivé pluginy můžete aktivovat nebo deaktivovat ve správě pluginů. To je užitečné, pokud se chcete dočasně obejít bez určitých funkcí nebo pokud potřebujete zjistit, zda zásuvný modul nezpůsobuje problémy.
- Aktualizace zásuvných modulů:
- Vždy aktualizujte své zásuvné moduly, abyste mohli využívat vylepšení a opravy chyb. Většina zásuvných modulů nabízí funkci automatické aktualizace, kterou můžete aktivovat přímo ve správě zásuvných modulů FileMaker.
Zásuvné moduly FileMaker v aplikaci gFM-Business
Software gFM-Business ERP je standardně dodáván se zásuvným modulem MBS FileMaker a zásuvným modulem BaseElements. Pro použití integrovaného e-mailového klienta gFM-Business Basic a Professional je vyžadován zásuvný modul MailIt od společnosti Dacons. Pro instalaci a nastavení těchto zásuvných modulů v systému gFM-Business je k dispozici aplikace Pokyny ve fóru gFM.
Oblíbené zásuvné moduly FileMaker
- Zásuvný modul MBS FileMakerTento zásuvný modul je jedním z nejobsáhlejších a nabízí více než 6 000 funkcí od pokročilé manipulace s PDF a obrázky až po složité matematické výpočty.
- 360Works ScriptMasterBezplatný zásuvný modul, který nabízí řadu pokročilých funkcí a umožňuje uživatelům psát vlastní funkce v jazyce Groovy.
- Zásuvné moduly TroiŘada zásuvných modulů, které se specializují na různé aspekty, jako jsou operace se soubory, zpracování adres URL a další.
Osvědčené postupy pro používání zásuvných modulů
- Zkontrolujte kompatibilituUjistěte se, že používané zásuvné moduly jsou kompatibilní s vaší verzí aplikace FileMaker. Některé zásuvné moduly mohou mít problémy s novějšími nebo staršími verzemi aplikace FileMaker.
- Sledování výkonuNěkteré moduly plug-in mohou ovlivnit výkon databáze FileMaker, zejména pokud provádějí náročné výpočty nebo zpracování dat. Pečlivě otestujte vliv zásuvných modulů na výkon vaší databáze.
- Zvažte bezpečnostní aspektyVzhledem k tomu, že zásuvné moduly jsou hluboce integrovány do systému FileMaker, měli byste se ujistit, že pocházejí od důvěryhodných poskytovatelů a jsou pravidelně kontrolovány z hlediska aktualizací zabezpečení.
Vytváření a používání vlastních funkcí
Co jsou vlastní funkce?
Vlastní funkce (uživatelsky definované funkce) v aplikaci FileMaker umožňují zapouzdřit opakující se výpočty nebo procesy do centrální funkce, kterou lze pak používat v celé databázi. Tyto funkce jsou užitečné zejména tehdy, když potřebujete provádět složité výpočty nebo manipulace s řetězci, které přesahují rámec standardních funkcí.
Vytváření vlastních funkcí
- Přístup k editoru funkcí:
- Chcete-li vytvořit vlastní funkci, otevřete dialogové okno Soubor > Správa > Vlastní funkce. Zde můžete spravovat stávající uživatelsky definované funkce nebo vytvořit novou funkci.
- Vytvoření nové funkce:
- Klikněte na Novýa otevřete editor funkcí. Dejte funkci smysluplný název a definujte parametry, které má přijímat. Těmito parametry mohou být proměnné nebo pole, která ve funkci použijete.
Příklad:
Funkce: FormatTelephone number ( Number )
SetVar ( [
Kód země = characterLinks ( number ; 3 );
Zbytek = střed znaku ( číslo ; 4 ; 10 )
] ;
"+" & Kód země & " " & Znak vlevo ( Zbytek ; 3 ) & "-" & Znak vpravo ( Zbytek ; 7 )
) - Použití vlastní funkce:
- Po vytvoření funkce ji můžete použít v jakémkoli výpočtu v databázi tak, že ji zavoláte jako běžnou funkci FileMakeru.
- Vnoření vlastních funkcí:
- Vlastní funkce mohou také volat jiné uživatelsky definované funkce, což umožňuje vytvářet a opakovaně používat složitou logiku modulárním způsobem.
Vytváření vlastních funkcí
- Přístup k editoru funkcí:
- Chcete-li vytvořit vlastní funkci, otevřete dialogové okno Soubor > Správa > Vlastní funkce. Zde můžete spravovat stávající uživatelsky definované funkce nebo vytvořit novou funkci.
- Vytvoření nové funkce:
- Klikněte na Novýa otevřete editor funkcí. Dejte funkci smysluplný název a definujte parametry, které má přijímat. Těmito parametry mohou být proměnné nebo pole, která ve funkci použijete.
Příklad:
Funkce: FormatTelephone number ( Number )
SetVar ( [
Kód země = characterLinks ( number ; 3 );
Zbytek = střed znaku ( číslo ; 4 ; 10 )
] ;
"+" & Kód země & " " & Znak vlevo ( Zbytek ; 3 ) & "-" & Znak vpravo ( Zbytek ; 7 )
) - Použití vlastní funkce:
- Po vytvoření funkce ji můžete použít v jakémkoli výpočtu v databázi tak, že ji zavoláte jako běžnou funkci FileMakeru.
- Vnoření vlastních funkcí:
- Vlastní funkce mohou také volat jiné uživatelsky definované funkce, což umožňuje vytvářet a opakovaně používat složitou logiku modulárním způsobem.
Správa a organizace vlastních funkcí
- Dokumentace funkcí:
- U každé vlastní funkce uveďte podrobný popis, který vysvětluje, co funkce dělá, jaké parametry vyžaduje a jaké výsledky poskytuje. To usnadní ostatním vývojářům údržbu a používání funkce.
- Verzování vlastních funkcí:
- Při aktualizaci funkce byste měli udržovat kontrolu verzí, abyste zajistili, že změny budou zdokumentovány a v případě potřeby je bude možné vrátit zpět.
- Zamezení propouštění:
- Vyhněte se vytváření více vlastních funkcí, které plní podobné úkoly. Před vytvořením nové funkce zkontrolujte, zda již podobná funkce neexistuje, a případně ji rozšiřte.
Osvědčené postupy pro vlastní funkce
- Efektivita funkcíPište vlastní funkce co nejefektivněji, abyste se vyhnuli zbytečným výpočtům. To přispěje k lepšímu výkonu vaší databáze.
- Přehlednost a udržovatelnostUjistěte se, že vaše vlastní funkce jsou jasné a dobře zdokumentované, aby se usnadnila jejich údržba, zejména u větších projektů s více vývojáři.
- Řešení chybImplementujte do svých funkcí základní mechanismy zpracování chyb, abyste zachytili neočekávané vstupy nebo scénáře.
gFM-Business Open Source FileMaker Basis-ERP
Software pro rychlokurz
Stáhnout zdarma
Použití JavaScriptu v aplikaci FileMaker
Proč používat JavaScript v aplikaci FileMaker?
JavaScript je široce používaný programovací jazyk, který se používá především k vývoji interaktivních webových aplikací. V aplikaci FileMaker můžete pomocí JavaScriptu vytvářet pokročilá uživatelská rozhraní, dynamické vizualizace a interaktivní funkce, které by bylo obtížné implementovat pomocí standardních nástrojů FileMakeru.
Vložení JavaScriptu do aplikace FileMaker
- Použití prohlížečů WebViewer:
- Nejjednodušší způsob použití JavaScriptu v aplikaci FileMaker je prostřednictvím prohlížeče WebViewer. WebViewer umí spouštět HTML, CSS a JavaScript a umožňuje integrovat webové aplikace přímo do rozvržení FileMakeru.
- Vytvořte v rozvržení prohlížeč WebViewer a zadejte kód HTML, který obsahuje JavaScript. Můžete také odkázat na externí soubory JavaScriptu, které jsou umístěny na serveru.
Příklad:
<html>
<tělo>
<h1>Dobrý den, FileMakere!</h1>
<skript typ="text/javascript">
dokument.tělo.styl.backgroundColor = "#FFDDC1";
</skript>
</tělo>
</html - Komunikace mezi aplikacemi FileMaker a JavaScript:
- FileMaker umožňuje komunikaci mezi databází a JavaScriptem v prohlížeči WebViewer pomocí funkce
FMP:pomocí kterého můžete volat skripty v aplikaci FileMaker z jazyka JavaScript. To umožňuje, aby uživatelské akce v prohlížeči WebViewer reagovaly přímo na databázi.
Příklad:
funkce saveData() {
var data = dokument.getElementById('inputField').hodnota;
okno.umístění = "fmp://$/Scriptname?Param=" + encodeURIComponent(údaje);
} - FileMaker umožňuje komunikaci mezi databází a JavaScriptem v prohlížeči WebViewer pomocí funkce
- Použití knihoven JavaScript:
- Do prohlížeče WebViewer můžete vložit populární knihovny JavaScriptu, jako je jQuery, D3.js nebo Chart.js, a vytvářet tak pokročilá uživatelská rozhraní nebo vizualizace. Můžete tak integrovat dynamické grafy, interaktivní tabulky nebo složité formuláře, které přesahují nativní možnosti aplikace FileMaker.
FileMaker ERP s mnoha integrovanými vlastními funkcemi
Více informací
