Přeskočit odkazy

Rozšíření a vlastní funkce aplikace FileMaker

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.

 

Ú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ů
  1. 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/Extensions v systémech macOS a C:\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.
  2. 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.
  3. 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í
  1. 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.
  2. 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 )
    )
     
  3. 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.
  4. 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í
  1. 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.
  2. 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 )
    )
     
  3. 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.
  4. 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í
  1. 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.
  2. 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.
  3. 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
Open Source ERP založený na Claris FileMaker

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
  1. 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
     
  2. 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);
    }
     
  3. 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í
Profesionální software ERP
6.2 Rozšíření a vlastní funkce

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 další informace: Rozšíření a vlastní funkce FileMakeru | Kapitola 6.2