Koppelingen overslaan

FileMaker extensies en aangepaste functies

6.2 Uitbreidingen en aangepaste functies

De flexibiliteit van FileMaker kan aanzienlijk worden vergroot door het gebruik van plugins, aangepaste functies en JavaScript. Met deze hulpmiddelen kunt u functies toevoegen die verder gaan dan de standaard FileMaker-functies en kunt u aangepaste oplossingen ontwikkelen voor specifieke vereisten. In dit hoofdstuk leert u de basis van FileMaker plugins, hoe u aangepaste functies kunt maken en gebruiken en hoe u JavaScript kunt gebruiken in FileMaker.

 

Inleiding tot FileMaker Plugins

Wat zijn FileMaker-plugins?

FileMaker Plugins zijn uitbreidingen die extra functies en opdrachten aan uw FileMaker-database toevoegen. Ze worden vaak gebruikt om taken uit te voeren die moeilijk of onmogelijk te realiseren zijn met de eigen functies van FileMaker. Plugins kunnen worden ontwikkeld door externe leveranciers en bieden een verscheidenheid aan uitgebreide functies, zoals integratie met externe systemen, uitgebreide rekenfuncties of gespecialiseerde afdrukopties.

Plugins installeren en beheren
  1. Plugin installeren:
    • FileMaker plugins worden meestal geleverd als .fmx-bestanden die naar de FileMaker plugin-map moeten worden gekopieerd. De plugin map bevindt zich normaal gesproken onder ~/Library/Application Support/FileMaker/Extensies op macOS en C:\Programmabestanden\FileMaker\Extensies op Windows.
    • Je kunt de plugin-map ook rechtstreeks vanuit FileMaker Pro weergeven. Ga naar de FileMaker voorkeuren (Mac onder Bestand, Windows onder Bewerken). Selecteer het tabblad Plugins en klik op de knop Plugin map weergeven. Kopieer de nieuwe plugin naar de map die is geopend door FileMaker.
  2. Plugins activeren en deactiveren:
    • Je kunt individuele plugins activeren of deactiveren in het pluginbeheer. Dit is handig als je het tijdelijk zonder bepaalde functies wilt stellen of als je wilt weten of een plugin problemen veroorzaakt.
  3. Plugin-updates:
    • Houd uw plugins altijd up-to-date om te profiteren van verbeteringen en bugfixes. De meeste plugins bieden een automatische updatefunctie die je direct in het FileMaker-pluginbeheer kunt activeren.
FileMaker-plugins in gFM-Business

De gFM-Business ERP software wordt standaard geleverd met de MBS FileMaker plugin en de BaseElements plugin. Voor het gebruik van de geïntegreerde e-mailclient van gFM-Business Basic en Professional is de MailIt plugin van Dacons nodig. Voor de installatie en setup van deze plugins in gFM-Business is er een Instructies in het gFM-forum.

Populaire plugins voor FileMaker
  • MBS FileMaker-pluginDeze plugin is een van de meest uitgebreide en biedt meer dan 6000 functies, variërend van geavanceerde PDF- en afbeeldingsmanipulatie tot complexe wiskundige berekeningen.
  • 360Works ScriptMasterEen gratis plugin die verschillende geavanceerde functies biedt en gebruikers in staat stelt om hun eigen functies in Groovy te schrijven.
  • Troi PluginsEen reeks plugins die gespecialiseerd zijn in verschillende aspecten zoals bestandsbewerkingen, URL-verwerking en meer.
Beste praktijken voor het gebruik van plugins
  • Compatibiliteit controlerenZorg ervoor dat de plugins die u gebruikt compatibel zijn met uw versie van FileMaker. Sommige plugins kunnen problemen hebben met nieuwere of oudere versies van FileMaker.
  • Prestaties in de gaten houdenSommige plug-ins kunnen de prestaties van uw FileMaker-database beïnvloeden, vooral als ze intensieve berekeningen of gegevensverwerking uitvoeren. Test zorgvuldig de invloed van plug-ins op de prestaties van uw database.
  • Denk aan veiligheidsaspectenOmdat plugins diep in het FileMaker systeem zijn geïntegreerd, moet je ervoor zorgen dat ze van betrouwbare leveranciers komen en regelmatig worden gecontroleerd op beveiligingsupdates.

Aangepaste functies maken en gebruiken

Wat zijn aangepaste functies?

Aangepaste functies (door de gebruiker gedefinieerde functies) in FileMaker kunt u terugkerende berekeningen of processen in een centrale functie onderbrengen die vervolgens in de hele database kan worden gebruikt. Deze functies zijn vooral handig wanneer u complexe berekeningen of tekenreeksmanipulaties moet uitvoeren die verder gaan dan de standaardfuncties.

Aanmaken van aangepaste functies
  1. Toegang tot de functie-editor:
    • Om een aangepaste functie te maken, opent u het dialoogvenster Bestand > Beheer > Aangepaste functies. Hier kun je bestaande gebruikersgedefinieerde functies beheren of een nieuwe functie maken.
  2. Nieuwe functie maken:
    • Klik op Nieuwom de functie-editor te openen. Geef de functie een betekenisvolle naam en definieer de parameters die de functie moet accepteren. Deze parameters kunnen variabelen of velden zijn die je in de functie gebruikt.

    Voorbeeld:

    Functie: Telefoonnummer opmaken ( Nummer )
    SetVar ( [
    Landcode = tekenLinks ( nummer ; 3 );
    Rest = tekencentrum ( getal ; 4 ; 10 )
    ] ;
    "+" & Landcode & " " & TekenLinks ( Restant ; 3 ) & "-" & TekenRechts ( Restant ; 7 )
    )
     
  3. De aangepaste functie gebruiken:
    • Zodra de functie is gemaakt, kunt u deze gebruiken in elke berekening in uw database door deze aan te roepen als een normale FileMaker-functie.
  4. Nesting van aangepaste functies:
    • Aangepaste functies kunnen ook andere door gebruikers gedefinieerde functies aanroepen, waardoor je complexe logica op een modulaire manier kunt opbouwen en hergebruiken.
Aanmaken van aangepaste functies
  1. Toegang tot de functie-editor:
    • Om een aangepaste functie te maken, opent u het dialoogvenster Bestand > Beheer > Aangepaste functies. Hier kun je bestaande gebruikersgedefinieerde functies beheren of een nieuwe functie maken.
  2. Nieuwe functie maken:
    • Klik op Nieuwom de functie-editor te openen. Geef de functie een betekenisvolle naam en definieer de parameters die de functie moet accepteren. Deze parameters kunnen variabelen of velden zijn die je in de functie gebruikt.

    Voorbeeld:

    Functie: Telefoonnummer opmaken ( Nummer )
    SetVar ( [
    Landcode = tekenLinks ( nummer ; 3 );
    Rest = tekencentrum ( getal ; 4 ; 10 )
    ] ;
    "+" & Landcode & " " & TekenLinks ( Restant ; 3 ) & "-" & TekenRechts ( Restant ; 7 )
    )
     
  3. De aangepaste functie gebruiken:
    • Zodra de functie is gemaakt, kunt u deze gebruiken in elke berekening in uw database door deze aan te roepen als een normale FileMaker-functie.
  4. Nesting van aangepaste functies:
    • Aangepaste functies kunnen ook andere door gebruikers gedefinieerde functies aanroepen, waardoor je complexe logica op een modulaire manier kunt opbouwen en hergebruiken.
Beheer en organisatie van aangepaste functies
  1. Documentatie van de functies:
    • Geef een gedetailleerde beschrijving voor elke aangepaste functie die uitlegt wat de functie doet, welke parameters het vereist en welke resultaten het oplevert. Dit maakt het makkelijker voor andere ontwikkelaars om de functie te onderhouden en te gebruiken.
  2. Versiebeheer van aangepaste functies:
    • Als je een functie bijwerkt, moet je versiebeheer bijhouden om ervoor te zorgen dat wijzigingen worden gedocumenteerd en ongedaan kunnen worden gemaakt als dat nodig is.
  3. Vermijden van ontslagen:
    • Vermijd het maken van meerdere aangepaste functies die vergelijkbare taken vervullen. Controleer voordat je een nieuwe functie maakt of er al een soortgelijke functie bestaat en breid deze zo nodig uit.
Best practices voor aangepaste functies
  • Efficiëntie van de functiesSchrijf aangepaste functies zo efficiënt mogelijk om onnodige berekeningen te vermijden. Dit draagt bij tot betere prestaties van je database.
  • Duidelijkheid en onderhoudbaarheidZorg ervoor dat uw aangepaste functies duidelijk en goed gedocumenteerd zijn om de onderhoudbaarheid te vergemakkelijken, vooral in grotere projecten met meerdere ontwikkelaars.
  • FoutafhandelingImplementeer basismechanismen voor foutafhandeling in je functies om onverwachte invoer of scenario's op te vangen.

gFM-Bedrijf Open Source FileMaker Basis-ERP

De software voor de spoedcursus

Gratis downloaden
Open source ERP gebaseerd op Claris FileMaker

Gebruik van JavaScript in FileMaker

Waarom JavaScript gebruiken in FileMaker?

JavaScript is een veelgebruikte programmeertaal die vooral wordt gebruikt voor het ontwikkelen van interactieve webtoepassingen. In FileMaker kunt u JavaScript gebruiken om geavanceerde gebruikersinterfaces, dynamische visualisaties en interactieve functies te maken die moeilijk te implementeren zouden zijn met de standaard FileMaker tools.

JavaScript insluiten in FileMaker
  1. Gebruik van WebViewers:
    • De eenvoudigste manier om JavaScript in FileMaker te gebruiken is via de WebViewer. De WebViewer kan HTML, CSS en JavaScript uitvoeren en stelt u in staat om webtoepassingen rechtstreeks in uw FileMaker lay-outs te integreren.
    • Maak een WebViewer in je lay-out en voer de HTML-code in die JavaScript bevat. Je kunt ook verwijzen naar externe JavaScript-bestanden die op een server worden gehost.

    Voorbeeld:

    <html>
    <lichaam>
    <h1>Hallo, FileMaker!</h1>
    <script type="tekst/javascript">
    document.lichaam.stijl.achtergrondkleur = "#FFDDC1";
    </script>
    </lichaam>
    </html
     
  2. Communicatie tussen FileMaker en JavaScript:
    • FileMaker maakt communicatie mogelijk tussen uw database en JavaScript in de WebViewer via de functie FMP:waarmee u scripts in FileMaker kunt aanroepen vanuit JavaScript. Dit maakt het mogelijk om gebruikersacties in de WebViewer direct op de database te laten reageren.

    Voorbeeld:

    functie gegevens opslaan() {
    var gegevens = document.getElementById("invoerveld).waarde;
    raam.locatie = "fmp://$/scriptnaam?Param=" + encodeURIComponent(gegevens);
    }
     
  3. Gebruik van JavaScript-bibliotheken:
    • U kunt populaire JavaScript-bibliotheken zoals jQuery, D3.js of Chart.js insluiten in de WebViewer om geavanceerde gebruikersinterfaces of visualisaties te maken. Zo kunt u dynamische grafieken, interactieve tabellen of complexe formulieren integreren die verder gaan dan de eigen mogelijkheden van FileMaker.

FileMaker ERP met veel geïntegreerde aangepaste functies

Meer informatie
Professionele ERP-software
6.2 Uitbreidingen en aangepaste functies

Deel deze pagina:

ERP-software zo flexibel als uw bedrijf.
We geven je graag advies.

Aanpasbare ERP-software voor Mac, Windows en iOS.

U bevindt zich hier: FileMaker extensies en aangepaste functies | Hoofdstuk 6.2