Onderschatte tips voor FileMaker
FileMaker, het veelzijdige en gebruiksvriendelijke low-code platform van Claris, biedt een schat aan functies waarmee zowel beginnende als ervaren ontwikkelaars aangepaste databaseoplossingen kunnen maken en beheren.
Naast de voor de hand liggende functies zijn er echter tal van minder bekende tips en trucs die de efficiëntie van de ontwikkeling en het gebruik aanzienlijk kunnen verhogen. In dit rapport belichten we enkele van deze vaak over het hoofd geziene, maar waardevolle tips om u te helpen het volledige potentieel van FileMaker te benutten.
Inhoudsopgave
- Onderschatte tips voor FileMaker
- 1. gebruik de kracht van lay-out duplicatie
- ERP-software op basis van FileMaker op vier platforms.
- 3. formuleberekeningen vereenvoudigen met Let (SetVar)
- 4. indices effectief gebruiken en beheren
- 5 Aangepaste menu's gericht gebruiken
- 7 Het WebViewer-object creatief gebruiken
- 8. Snel debuggen met de gegevensweergave en de scriptdebugger
- 10. ankerboeimodel voor lay-outs
- 11. automatische gegevenscontrole via rekenvelden
- 12. "Zoeken" en "Vervangen" effectief gebruiken
1. gebruik de kracht van lay-out duplicatie
Als u in FileMaker complexe lay-outs maakt die alleen op details verschillen, kunt u veel tijd besparen door bestaande lay-outs te dupliceren in plaats van ze helemaal opnieuw te maken. Door lay-outs te dupliceren, krijgt u meteen een volledig beeld van de bestaande structuur, die u vervolgens kunt aanpassen. Dit is vooral handig als je varianten wilt maken voor verschillende gebruikersrollen of apparaattypes (bijvoorbeeld desktop en mobiel).
Als bij het dupliceren van lay-outs het gereedschap fmCheckMate van MrWatson wordt gebruikt, zijn er ongekende mogelijkheden voor snelle procedures. Met deze tool kunnen volledige lay-outs in één keer worden gekopieerd, volledig worden aangepast aan de oorsprong van een andere tabel en opnieuw worden geplakt. Hierdoor behoort het aanpassen van individuele lay-outobjecten tot het verleden.
ERP-software op basis van FileMaker
op vier platforms.
Meer informatie
2. scripts modulariseren en hergebruiken
Het is een goede gewoonte om scripts in FileMaker te modulariseren en herbruikbare componenten te maken. Dit betekent dat u kleine, gespecialiseerde scripts schrijft die elk een specifieke taak uitvoeren, zoals gegevens controleren of tussen lay-outs navigeren. Deze kunnen vervolgens door andere scripts worden aangeroepen, wat het beheer en debuggen eenvoudiger maakt. Een script voor navigatie zou bijvoorbeeld altijd dezelfde logica kunnen gebruiken voor lay-out navigatie door een apart "Schakel over naar lay-out" script aan te roepen.
3. formuleberekeningen vereenvoudigen met Let (SetVar)
De Let-functie (SetVar) in FileMaker wordt vaak onderschat, maar biedt enorme mogelijkheden voor het vereenvoudigen van berekeningen en het verbeteren van de leesbaarheid. In plaats van ingewikkelde berekeningen in één formule uit te voeren, kunt u Let gebruiken om variabelen te definiëren en deze stap voor stap te berekenen. Dit maakt de formule niet alleen leesbaarder, maar ook eenvoudiger te debuggen. Het verbetert ook de prestaties van complexe berekeningen, omdat FileMaker variabelen maar één keer berekent en ze dan opnieuw gebruikt.
Voorbeeld:
SetVar ( [ variabele1 = veld1 * 2; variabele2 = veld2 + 5 ]; variabele1 + variabele2 )
4. indices effectief gebruiken en beheren
Indexen versnellen het zoeken en de prestaties van databasequery's aanzienlijk, vooral bij grote gegevenssets. U moet er echter voor zorgen dat indexen verstandig worden ingesteld om een balans te behouden tussen snelheid en geheugengebruik. Je kunt indexen handmatig beheren in FileMaker via de veldopties. Een tip is om indexen uit te schakelen voor velden die zelden worden doorzocht om het geheugenverbruik te verminderen. Dit kan de algemene prestaties van uw oplossing verhogen, vooral voor grote tabellen.
5 Aangepaste menu's gericht gebruiken
Aangepaste menu's zijn een krachtig hulpmiddel om de gebruikerservaring te verbeteren en de controle over de interactie met je oplossing te vergroten. Je kunt bepaalde functies uit de standaardmenu's verwijderen, menu's aanpassen voor specifieke gebruikersrollen of speciale scripts achter menuopdrachten opslaan. Dit biedt een manier om de gebruikerservaring te optimaliseren en ervoor te zorgen dat alleen de functies die echt nodig zijn beschikbaar zijn.
6. tooltips als leidraad voor de gebruiker
Tooltips zijn een vaak over het hoofd gezien onderdeel van de gebruikersinterface, maar ze zijn een geweldige manier om gebruikers te helpen zonder de interface onoverzichtelijk te maken. Ze kunnen belangrijke informatie of uitleg weergeven wanneer de gebruiker de muis over een bepaald element beweegt. Dit is vooral handig voor complexere formulieren of voor velden die extra uitleg nodig hebben. Tooltips zijn eenvoudig in te stellen en kunnen worden ingevoegd via de inspectorfunctie onder "Tooltip".
7 Het WebViewer-object creatief gebruiken
De WebViewer in FileMaker biedt tal van mogelijkheden om verder te gaan dan de standaard. Het kan niet alleen webpagina's weergeven, maar kan ook worden gebruikt voor complexe taken zoals diagrammen, dashboards of interactieve inhoud. U kunt HTML, CSS en JavaScript rechtstreeks in FileMaker integreren om aangepaste webinhoud weer te geven. U kunt de WebViewer bijvoorbeeld gebruiken om Google Maps voor adresweergave of interactieve diagrammen van externe bronnen weer te geven.
8. Snel debuggen met de gegevensweergave en de scriptdebugger
De combinatie van Data View en Script Debugger in FileMaker Pro Advanced is een krachtig hulpmiddel voor probleemoplossing. Met de gegevensweergave kunt u de waarde van variabelen en velden in realtime controleren terwijl u uw script stap voor stap doorloopt in de Script Debugger. Hierdoor kun je fouten opsporen door de toestand van de database bij elke stap van het script te observeren. Dit versnelt de ontwikkeling aanzienlijk en vermindert de kans op fouten in de uiteindelijke oplossing.
9. Efficiënt werken met "Script op server uitvoeren".
Met de functie "Script op server uitvoeren" (PSOS) in FileMaker kunnen rekenintensieve scripts op de server worden uitgevoerd in plaats van op de lokale client. Dit vermindert de belasting op het gebruikersapparaat en verbetert de uitvoeringstijd, vooral bij grote hoeveelheden gegevens. PSOS is vooral nuttig voor uitgebreide gegevensimporten, complexe berekeningen of databasequery's die veel tijd in beslag nemen. Zorg er echter wel voor dat het script aan de serverkant kan worden uitgevoerd door geen gebruikersinteracties of clientafhankelijke functies te vereisen.
10. ankerboeimodel voor lay-outs
Een efficiënt en beproefd principe voor het ontwerpen van lay-outs in FileMaker is het zogenaamde anker-boei model. De lay-out wordt zo georganiseerd dat elke tabel slechts met één anker (centraal startpunt) en meerdere boeien (afhankelijke tabellen en relaties) verbonden is. Dit helpt om de relaties en queries overzichtelijk te houden en de prestaties van de oplossing te optimaliseren. Strikte naleving van dit model vergemakkelijkt ook latere debugging en verdere ontwikkeling van de oplossing.
11. automatische gegevenscontrole via rekenvelden
In plaats van complexe scripts te maken voor gegevensvalidatie, kun je ook berekeningsvelden gebruiken om automatisch regels af te dwingen. Je kunt bijvoorbeeld rekenvelden maken die ervoor zorgen dat telefoonnummers een bepaalde indeling hebben of dat e-mailadressen geldig zijn. Deze berekeningen worden dan in realtime toegepast, wat de gegevensintegriteit verbetert en de kans op fouten verkleint.
12. "Zoeken" en "Vervangen" effectief gebruiken
FileMaker biedt een krachtige functie "Zoeken en vervangen" die vooral handig is bij het massaal bewerken van records. Deze functie kan worden gebruikt om fouten in grote databases te herstellen of om updates uit te voeren voor veel records tegelijk. Een slimme tip hierbij is om vooraf een "Opslaan als"-kopie van de database te maken om ervoor te zorgen dat er geen onbedoelde wijzigingen permanent verloren gaan.
