Bij het programmeren van verdere functies in de open licentie van de gFM-Business ERP-software of in andere FileMaker-databases, komt het vaak voor dat soortgelijke objecten tientallen of honderden keren moeten worden gedupliceerd en aangepast. Om deze werkstap en vele andere processen te vereenvoudigen, heeft FileMaker-ontwikkelaar Russell Watson alias MrWatson zijn universele tool fmWorkMate ontwikkeld, die in 2018 door FileMaker Magazine werd bekroond met de FMM Award voor de beste FileMaker-tool. Russell Watson stelt zijn tools gratis ter beschikking aan alle FileMaker ontwikkelaars. In dit artikel leggen we uit hoe de tools fmWorkMate en fmCheckMate je leven gemakkelijker kunnen maken in combinatie met FileMaker en gFM-Business en introduceren we enkele andere tools.
Inhoudsopgave
Gratis downloaden op de website van de ontwikkelaar
De fmWorkMate toolverzameling kan gratis worden gedownload van de website van de ontwikkelaar. Gedownload er zal ook een GitHub archief beschikbaar is gemaakt. De gereedschapscollectie is een FileMaker Runtime-oplossing die kan worden geïnstalleerd op macOS- of Windows-computers.
FileMaker spoedcursus
Snel en effectief FileMaker
leren in 20 hoofdstukken.
Gratis deelname
Universeel gereedschap met 15 gereedschappen
- fmWorkMate is de naam van de verzameling die de volgende tools bevat:
- fmCheckMate - FileMaker-objecten bewerken, converteren, vermenigvuldigen, analyseren, wijzigen en transformeren
- fmLogAnalyser - Helpt bij het analyseren van het bestand "import.log" dat FileMaker aanmaakt wanneer er problemen optreden
- fmSyntaxColorizer - Ondersteunt de gekleurde markering van commando's in de ScriptWerkruimte ook in oudere FileMaker-versies
- fmTextConverter - Helpt bij het zoeken en vervangen van gegevens in tekstobjecten
- fmTextDiff - Helpt verschillende tekstobjecten te vergelijken en benadrukt verschillen
- fmTextMultiplier - Vermenigvuldigt uw FileMaker-objecten door meerdere objecten te zoeken, dupliceren en vervangen
- fmTextSeries - Creëert automatisch elke tekst met opeenvolgende serienummers
- fmPasteMate - Ondersteunt het gebruik van meerdere objecten met het klembord.
- fmClipboardViewer - De XML-code weergeven van FileMaker-objecten die zich op het klembord bevinden
- fmDBAnalyser - Een hulpmiddel om de interne databasestructuur van een FileMaker-toepassing te doorzoeken.Database
- fmModifierKeys - Geeft de momenteel ingedrukte modificatietoetsen (cmd, alt, enz.) grafisch weer als hulpmiddel, bijv. voor TeamViewer of AnyDesk
- fmLatencyMeter - Meet de latentie van een FileMaker-database op afstand vanaf de Server naar de klant
- fmPluginMate - Helpt bij de installatie van FileMaker plug-ins
- fmSimpleCalculator - Biedt een eenvoudige rekenmachine met enkele extra functies
- fmKeyPress - Toont de code van een ingedrukte knop in realtime.
FileMaker-objecten kopiëren, wijzigen en plakken met fmCheckMate
fmCheckMate is een van de meest gebruikte tools geworden bij de ontwikkeling van gFM-Business. We gebruiken het vaak om FileMaker-objecten te kopiëren, aan te passen en vervolgens in gewijzigde vorm terug te plakken in FileMaker. Dit kunnen bijvoorbeeld lay-outobjecten of gedeeltelijke scripts uit de scriptwerkruimte zijn.
Voorbeeld: In de scriptwerkruimte heb je een deelscript waarin de velden xGlo_Eingabefeld_1 tot xGlo_Eingabefeld_80 moeten worden leeggemaakt. Dit wordt gedaan met de opdracht:
Veldwaarde instellen [ prf::xGlo_Eingabefeld_1[$nr] ; "" ]
Deze opdracht zou nu 79 keer gedupliceerd moeten worden. Met fmCheckMate is het voldoende om slechts één rij van tien handmatig te maken en de rij van tien vervolgens zeven keer te dupliceren met fmCheckMate:
- Creatie van een serie van tien
- Kopieer de rij van tien naar het klembord
- Functie [Convert Clipboard FM XML] in fmCheckMate uitvoeren
- Zoek naar "Invoerveld_", vervang door "Invoerveld_1".
- De reconversiefunctie uitvoeren
- Nieuwe 10 scriptregels invoegen in FileMaker
- De volgende keer dat je kopieert, zoek je naar "Invoerveld_1", vervang je dit door "Invoerveld_2", enzovoort.
Deze functie kan niet alleen worden gebruikt voor scriptobjecten, maar ook voor opmaakobjecten, bijvoorbeeld als verschillende vergelijkbare opmaakobjecten moeten worden gekopieerd en geplakt in FileMaker met slechts kleine aanpassingen.
Verdere video over het werken met fmCheckMate
Door de video te laden, accepteer je het privacybeleid van YouTube.
Meer informatie
FileMaker lay-outs analyseren met fmCheckMate
Met de lay-outanalysetool van fmCheckMate kunnen alle objecten van een FileMaker lay-out worden bekeken en geanalyseerd. In deze video neemt Russell Watson de functies van de tool onder de loep.
Door de video te laden, accepteer je het privacybeleid van YouTube.
Meer informatie
Toepassingsvoorbeelden in de gFM-Business ERP-software
Het meest voorkomende toepassingsgebied voor het gebruik van de fmWorkMate tool in gFM-Business is het dupliceren van soortgelijke scriptregels zoals hierboven beschreven, omdat genummerde invoervelden vaak worden gebruikt voor dialooginvoer in gFM-Business.
Sommige objecten op de schermlay-outs van gFM-Business zijn gegroepeerde objecten die bestaan uit acht boven elkaar geplaatste velden. Dit geldt voor alle containervelden in de navigatie en sommige velden met waardenlijsten. De velden zijn altijd hetzelfde veld waarvan de herhalingen 1 tot 8 worden weergegeven, wat nodig is voor het gebruik van meerdere vensters (instanties) in gFM-Business. Deze objectgroepen kunnen ook eenvoudig direct als groep worden gekopieerd met fmCheckMate, naar wens worden aangepast en in één stap weer worden ingevoegd in de lay-out van gFM-Business.

Markus Schall ontwikkelt sinds 1994 databases, interfaces en bedrijfstoepassingen op maat op basis van Claris FileMaker. Hij is Claris-partner, FMM Award-winnaar 2011 en ontwikkelaar van de ERP-software gFM-Business. Hij is ook auteur van boeken en oprichter van de M. Schall Uitgevers.

