Při programování dalších funkcí v otevřená licence softwaru gFM-Business ERP. nebo v jiných databázích FileMakeru se často stává, že podobné objekty je třeba duplikovat a přizpůsobovat desítky či stovkykrát. Pro zjednodušení tohoto pracovního kroku a mnoha dalších procesů vyvinul vývojář FileMakeru Russell Watson alias MrWatson svůj univerzální nástroj fmWorkMate, který byl v roce 2018 oceněn časopisem FileMaker Award za nejlepší nástroj FileMakeru. Russell Watson dává své nástroje k dispozici všem vývojářům FileMakeru zdarma. V tomto článku vám vysvětlíme, jak vám mohou nástroje fmWorkMate a fmCheckMate usnadnit život ve spojení s aplikacemi FileMaker a gFM-Business, a představíme některé další nástroje.
Zdarma ke stažení na webových stránkách vývojáře
Kolekci nástrojů fmWorkMate si můžete zdarma stáhnout z webových stránek vývojáře. Staženo bude k dispozici také Archiv GitHub je k dispozici. Kolekce nástrojů je FileMaker Runtime-řešení, které lze nainstalovat do počítačů se systémem macOS nebo Windows.
Rychlokurz FileMakeru
Rychlý a efektivní FileMaker
učení ve 20 kapitolách.
Zúčastněte se zdarma
Univerzální nářadí s 15 nástroji
- fmWorkMate je název kolekce, která obsahuje následující nástroje:
- fmCheckMate - Úprava, konverze, násobení, analýza, úprava a transformace objektů FileMaker
- fmLogAnalyser - Pomáhá analyzovat soubor "import.log", který FileMaker vytváří při výskytu problémů.
- fmSyntaxColorizer - Podporuje barevné zvýraznění příkazů v okně Skript-Workspace také ve starších verzích FileMakeru
- fmTextConverter - Pomáhá vyhledávat a nahrazovat data v textových objektech
- fmTextDiff - Pomáhá porovnat několik textových objektů a zvýrazňuje rozdíly.
- fmTextMultiplier - Znásobení objektů FileMakeru vyhledáváním, duplikováním a nahrazováním více objektů.
- fmTextSeries - Automaticky vytvoří libovolný text s po sobě jdoucími pořadovými čísly
- fmPasteMate - Podporuje použití více objektů se schránkou.
- fmClipboardViewer - Zobrazení kódu XML objektů FileMaker, které jsou ve schránce.
- fmDBAnalyser - Nástroj pro prohledávání vnitřní struktury databáze aplikace FileMaker.Databáze
- fmModifierKeys - Zobrazuje aktuálně stisknuté modifikační klávesy (cmd, alt atd.) graficky jako nástroj, např. pro TeamViewer nebo AnyDesk.
- fmLatencyMeter - Měří zpoždění vzdálené databáze FileMakeru ze serveru Server klientovi
- fmPluginMate - Pomáhá s instalací zásuvných modulů FileMaker
- fmSimpleCalculator - Poskytuje jednoduchou kalkulačku s některými dalšími funkcemi.
- fmKeyPress - Zobrazuje kód stisknutého tlačítka v reálném čase.
Kopírování, úprava a vkládání objektů FileMaker pomocí fmCheckMate
fmCheckMate se stal jedním z nejčastěji používaných nástrojů při vývoji gFM-Business. Často jej používáme ke kopírování libovolných objektů FileMakeru, jejich úpravě a následnému vložení zpět do FileMakeru v upravené podobě. Mohou to být například objekty rozvržení nebo dílčí skripty z pracovního prostoru skriptů.
Příklad: V pracovním prostoru skriptu máte částečný skript, ve kterém mají být vymazána pole xGlo_Eingabefeld_1 až xGlo_Eingabefeld_80. To se provede příkazem:
Nastavení hodnoty pole [ prf::xGlo_Eingabefeld_1[$nr] ; "" ]
Tento příkaz by se nyní musel opakovat 79krát. Pomocí fmCheckMate stačí vytvořit ručně pouze jeden řádek deseti a ten pak pomocí fmCheckMate sedmkrát duplikovat:
- Vytvoření série deseti
- Zkopírování řádku deseti do schránky
- Spustit funkci [Convert Clipboard FM XML] v fmCheckMate
- Vyhledejte "Input field_" a nahraďte jej "Input field_1".
- Spuštění funkce rekonverze
- Vložení nových 10 řádků skriptu v aplikaci FileMaker
- Při příštím kopírování vyhledejte "Vstupní pole_1", nahraďte jej "Vstupní pole_2" atd.
Tuto funkci lze použít nejen pro objekty skriptů, ale také pro objekty rozvržení, například pokud je třeba zkopírovat a vložit do aplikace FileMaker několik podobných objektů rozvržení pouze s drobnými úpravami.
Další video o práci s fmCheckMate
Načtením videa souhlasíte se zásadami ochrany osobních údajů YouTube.
Zjistěte více
Analýza rozvržení aplikace FileMaker pomocí nástroje fmCheckMate
Pomocí nástroje pro analýzu rozložení fmCheckMate lze zobrazit a analyzovat všechny objekty rozložení FileMakeru. V tomto videu se Russell Watson blíže seznámí s funkcemi tohoto nástroje.
Načtením videa souhlasíte se zásadami ochrany osobních údajů YouTube.
Zjistěte více
Příklady aplikací v softwaru gFM-Business ERP
Nejčastější oblastí použití nástroje fmWorkMate v systému gFM-Business je duplikace podobných řádků skriptů, jak je popsáno výše, protože v systému gFM-Business se často používají číslovaná vstupní pole pro zadávání dialogů.
Některé objekty na rozvržení obrazovky systému gFM-Business jsou seskupené objekty, které se skládají z osmi na sebe navazujících polí. To se týká všech kontejnerových polí v navigaci a některých polí se seznamy hodnot. Jedná se vždy o jedno pole, z něhož se zobrazují opakování 1 až 8, což je nezbytné pro použití několika oken (instancí) v systému gFM-Business. Tyto skupiny objektů lze také snadno zkopírovat přímo jako skupinu pomocí fmCheckMate, upravit je podle potřeby a vložit zpět do layoutu gFM Business v jediném kroku.

