FrankCRM 1.7 ondersteunt Nederlands

FrankCRM 1.7 ondersteunt Nederlands

De update bevat bugfixes en verbeteringen


4. May 2024In FrankCRMBy Karsten Risseeuw3 Minutes

Deze update voor FrankCRM is een algemene verbetering waarin verschillende kleine bugfixes en optimalisaties zijn geïntegreerd. Het is ook de eerste update van een product sinds ik als ontwikkelaar naar Nederland ben verhuisd. Daarom is Nederlands toegevoegd aan de talen van de gebruikersinterface.

FrankCRM is een startbestand voor op FileMaker gebaseerde CRM-oplossingen. Het biedt een basis voor eigen verdere ontwikkeling. FrankCRM bevat alles wat de meeste eenmanszaken ooit nodig hebben: Eenvoudig adresbeheer met eenvoudige facturatie. Ondersteuning voor meerdere talen en valuta, eenvoudige configuraties, zoals voor btw of voorinstellingen voor landen, maken het bijzonder eenvoudig om de oplossing aan te passen aan je eigen vereisten. Als je je eigen interne software met FileMaker wilt ontwikkelen, bespaart FrankCRM je veel ontwikkeltijd en profiteer je van bewezen concepten.

Nieuw in versie 1.7

De volgende punten zijn in deze versie bijgewerkt of aangevuld:

1.7 ToDo-venster uitgebreid
1.7 Bestelinfo toegevoegd aan de lijst
1.7 Werknemersnummer toegevoegd aan e-mail
1.7 Taal toegevoegd: Nederlands
1.7 TWD: Kolomvertaling gecorrigeerd
1.7 Nieuwe instellingenvelden toegevoegd
1.7 Navigatie geoptimaliseerd voor ontwikkelaars
1.7 Registratie en aanmelding verbeterd
1.7 Diverse algemene uitbreidingen

Ondersteunde talen

De volgende talen worden nu standaard ondersteund voor de gebruikersinterface:

  • Duits
  • Engels
  • Frans
  • Spaans
  • Japans
  • Nederlands (nieuw!).

Dit is geen beperking, want elke taal kan worden toegevoegd in de volledige versie. Documenttalen kunnen onafhankelijk van de gebruikersinterface worden ingesteld.

Downloaden en bijwerken

  • Heb je een geldige licentie? Dan kun je gewoon de nieuwste volledige versie downloaden van je account op fmstarter.com.
  • De gratis versie, zonder toegang voor ontwikkelaars, vind je hier:

FrankCRM, gratis proefversie

Updaten vanaf een vorige gratis versie is eenvoudig:

  • Sluit de oude versie
  • Open de nieuwe versie
  • Onder: Beheerder > Importeren, kun je nu de gegevens van de oude versie importeren in de nieuwe versie.

Als je een eerdere volledige versie van FrankCRM gebruikt, is er geen eenvoudige manier om deze bij te werken als je je eigen tabellen, lay-outs, etc. hebt toegevoegd. Helaas heeft FileMaker hier geen snelkoppeling voor. Je vindt echter een beschrijving van alle belangrijke wijzigingen in het ToDo-venster met stapsgewijze instructies over hoe je dit in jouw versie kunt namaken.


Kursiv nu in Nederland

Kursiv nu in Nederland

Alles is in beweging. Alles komt goed.


Voor Kursiv is 2024 een jaar van verandering. Het was tijd voor een nieuwe werkomgeving en we verhuisden van de bergen naar de Noordzee.

In februari 2024 emigreerde ik van Zwitserland naar Nederland. Het Zwitserse bedrijf Kursiv GmbH, dat sinds 1994 bestond, is inmiddels gesloten. Een nieuw bedrijf genaamd “Kursiv Consulting” werd opgericht in Nederland. We zullen deze website en alle producten onder de nieuwe vlag blijven onderhouden en ontwikkelen.

Emigratie en immigratie hebben de afgelopen maanden veel aandacht gevraagd. Het stof begint langzaam te zakken en we zijn nu bezig met het aanpassen van onze websites en nieuwe versies van onze producten.

Veel plezier met FileMaker!
Karsten Risseeuw

Neem contact met ons op

Gemakkelijk nieuwe FileMaker projecten starten

Gemakkelijk nieuwe FileMaker projecten starten

De snelste manier voor een nieuwe ontwikkeling


FileMaker maakt ontwikkeling snel en eenvoudig. Toch zijn nieuwe projecten een uitdaging omdat er veel taken zijn die nodig zijn, maar waar geen enkele klant over praat. Navigatie, bijvoorbeeld, of een goede projectstructuur. Als je echter een startbestand hebt waarin belangrijke elementen al een plaats hebben, kun je de ontwikkeling aanzienlijk vereenvoudigen en versnellen. Hoe kan een nieuw FileMaker-project sneller en vooral gemakkelijker worden opgestart?

Het maakt niet uit of u nieuw bent in FileMaker ontwikkeling of een ervaren ontwikkelaar die nieuwe projecten realiseert: Er moet aan veel basisvereisten worden voldaan. Deze omvatten bijvoorbeeld:

  • Goede projectstructuur
  • Gebruikersadministratie
  • Navigatie
  • Tekstlabels.

Deze en vele andere taken vereisen oplossingen die zich bewijzen in het dagelijks gebruik, eenvoudig te onderhouden zijn en naar behoefte kunnen worden uitgebreid. Als je eenmaal een oplossing hebt die aan deze basisvereisten voldoet, is het veel eenvoudiger om te ontwikkelen. Het is alsof je de ontwikkeling met vele maanden verkort. Als je als beginner of zij-instromer met ontwikkeling begint, bespaar je nog meer tijd en geld.

Sneller ontwikkelen met FileMaker

Kursiv biedt verschillende basisoplossingen om nieuwe FileMaker-projecten gemakkelijker te realiseren. Dit zijn FM Starter en FrankCRM. Deze twee tools maken het bijzonder eenvoudig om nieuwe FileMaker projecten te realiseren. FM Starter is een neutrale basisoplossing die het eenvoudiger maakt om elk project te realiseren. FrankCRM daarentegen is een verdere ontwikkeling die speciaal is ontworpen voor verkoopsituaties.

Met FrankCRM kun je meteen beginnen met het genereren van facturen voor klanten. Je hoeft alleen maar de klantgegevens in te voeren, producten op te sommen en instellingen te definiëren voor het berekenen van belastingen, verzendkosten en dergelijke. Het is eenvoudig om aan de slag te gaan en de volledige versie van de oplossing kan naar wens worden aangepast en uitgebreid.

Wat u ook van plan bent met FileMaker, het wordt gemakkelijker met een goed startbestand. De volgende vereisten zijn van toepassing:

  • Eenvoudiger FileMaker-projecten starten
  • Sneller FileMaker-projecten ontwikkelen
  • Leer FileMaker met een oplossing
  • Open FileMaker-bestand voor maximale flexibiliteit
  • Alle gegevens intern bewaren (geen online oplossing)
  • Zelf controle hebben over gegevensbeveiliging
  • Teamoplossing waarbij iedereen zijn eigen toegang heeft
  • Toegang tot functies regelen
  • Meertalige oplossingen
  • Meerdere valuta's (FrankCRM)
  • Adresbeheer al geïntegreerd (FrankCRM)
  • Facturen al geïntegreerd (FrankCRM)
  • en nog veel meer.

FM Starter

FM Starter is een algemeen startbestand voor nieuwe FileMaker-projecten. Er is een ontwerpbasis, een projectstructuur, dynamische navigatie, meertalige tekstlabels en nog veel meer. Het is een perfecte basis voor nieuwe FileMaker-ideeën. FM Starter is een startbestand waarmee je direct verder kunt gaan met ontwikkelen.

FM Starter wordt verkocht als een eenvoudige licentie voor ontwikkelaars. Het kan worden gebruikt als basis voor elk project, zonder verdere licentiekosten. Aan de slag!

FM Starter

FrankCRM

Veel gebruikers hebben eerst adresbeheer nodig en moeten facturen kunnen schrijven. Deze taken zijn al geïntegreerd in FrankCRM.

FrankCRM is gebaseerd op FM Starter, maar is in één richting doorontwikkeld: Er is een adressenbestand en er kunnen facturen worden aangemaakt. Deze taken zijn echter zo georganiseerd dat alle instellingen via aparte pagina’s kunnen worden beheerd. Alles is dynamisch gestructureerd en kan eenvoudig worden beheerd met normale lay-outs.

Testversie
FrankCRM kan worden gedownload als gratis proefversie. De gratis versie heeft de volgende beperkingen: maximaal 20 adressen en geen toegang tot het dashboard voor ontwikkelaars. Dit testbestand kan niet bewerkt worden.

Volledige versie
FrankCRM is ook verkrijgbaar als volledige licentie. Dan zijn er geen grenzen. Het is een open FileMaker-bestand. Alle functies van FM Starter zijn geïntegreerd en er is ook een functionerend adresbeheersysteem en een uiterst flexibele verkoopmodule. Er is volledige toegang tot het dashboard voor ontwikkelaars met configuratieopties. De reguliere volledige versie is een licentie voor 1 bedrijf op 1 locatie. Er is een verkooplicentie die kan worden gebruikt voor meerdere locaties of kan worden ontwikkeld tot een aparte brancheoplossing – met het recht om te verkopen.

FrankCRM

FrankCRM 1.6 lost verschillende bugs op

FrankCRM 1.6 lost verschillende bugs op

Fixes voor MacOS 14 Sonoma en PDF-indelingen


Een gevaar bij softwareontwikkeling is het toevoegen van steeds meer functies. Softwareoplossingen worden dan vaak verwarrend, omslachtig en daarom nutteloos. Met FrankCRM proberen we momenteel tot het maximum te reduceren (“Reduce to the Max”). Minder is meer. Het blijft echter belangrijk om bugfixes en kleine verbeteringen uit te brengen. De nieuwe versie 1.6 is zo’n onderhoudsupdate.

PDF-conflicten opgelost

Verkoopdocumenten kunnen worden uitgevoerd als PDF-bestanden. De bestanden kunnen gemakkelijk worden verwerkt op Mac en worden geopend en verwerkt in de meeste PDF-oplossingen. Er waren echter geïsoleerde problemen met Adobe Acrobat en op Windows.

Dit is nu gelokaliseerd: Er kunnen geïsoleerde objecten op de FileMaker lay-out zijn waarmee een PDF-bestand niet kan worden geopend onder Adobe Acrobat. Dit geldt in het bijzonder voor lijnobjecten.

De printlayouts voor verkoopdocumenten zijn daarom herzien in de huidige versie. Individuele leidingen werden vervangen. Voor de Zwitserse betaalstrook zijn de perforatielijnen vervangen door een achtergrondafbeelding. Dit lijkt voorlopig alle problemen te hebben opgelost.

Zwitserse QR-code

FrankCRM ondersteunt Zwitserse QR-codes en heeft een compleet betalingsbewijs geïntegreerd. Iedereen die heeft bijgewerkt naar MacOS 14 Sonoma heeft echter aanzienlijke problemen opgemerkt. Hoewel de QR-codes werden gegenereerd, werden ze vaak niet opgeslagen in de gegevensbestanden. De verwerking is onderbroken. Het fenomeen doet zich voor onder zowel FileMaker Pro 19 als 20 en is gerelateerd aan de update naar MacOS 14 Sonoma. Het lijkt erop dat JavaScript veel langzamer wordt verwerkt in de webviewer.

In de HTML-sjabloon is een vertraging ingebouwd voor het genereren van de QR-code. Alles werkt zoals voorheen.

Alle wijzigingen in het venster To-Do

Als je de volledige versie van FrankCRM hebt, vind je alle wijzigingen gedocumenteerd in het ToDo-venster. Ze kunnen ook gemakkelijk worden opgenomen in je eigen verdere ontwikkelingen met behulp van de informatie die daar wordt gegeven.

Updates downloaden

De nieuwste updates kunnen onmiddellijk worden gedownload:

  • De volledige versie kan direct na je bestelling op fmstarter.com worden gedownload. Log in op je account om dit te doen.
  • De gratis versie vind je hier:

FrankCRM

Zwitserse QR-factuur verbeterd 1.3 voor MacOS Sonoma

Zwitserse QR-factuur verbeterd 1.3 voor MacOS Sonoma

Fix voor ontbrekende verwerking onder MacOS Sonoma


Als u bijwerkt naar MacOS 14 Sonoma, kunt u problemen ondervinden met de verwerking van JavaScript in webviewers op FileMaker. Dit is precies wat er gebeurde met onze Swiss QR Bill Enhanced add-on. Daar is nu een oplossing voor.

Het beschreven probleem

De Swiss QR Bill Enhanced add-on genereert een Zwitserse QR code met behulp van een webviewer. Dit roept een HTML bestand op dat de QR code genereert met behulp van JavaScript. Het venster met de webviewer zou dan automatisch moeten sluiten. Hoewel de QR code correct werd gegenereerd, werd het venster niet langer gesloten. Dit gaf aan dat de JavaScript niet correct werd verwerkt in de webviewer. Een van de gevolgen was dat de QR-code niet werd teruggeschreven naar de factuurgegevensrecord.

Het probleem deed zich voor met zowel FileMaker Pro 19 als FileMaker Pro 20 nadat MacOS Sonoma was geïnstalleerd.

De oplossing

Er is nu een oplossing voor dit probleem. Het is een behandeling van symptomen, geen remedie tegen de oorzaak. Dit zou echter voldoende moeten zijn voor gebruikers. Vertragingen zijn ingebouwd in de HTML-code. Dit genereert de code op de juiste manier en schrijft de code vervolgens terug in het record met factuurgegevens.

De oplossing maakt deel uit van de gratis add-on “Swiss QR Bill Enhanced”, die je nu kunt downloaden van deze website.

Zwitserse QR-factuur verbeterd

Update

Als de add-on al in oplossingen is geïntegreerd, kan deze eenvoudig worden bijgewerkt. Het enige wat je hoeft te doen is de vorige HTML-sjabloon in je eigen oplossing vervangen door de nieuwe HTML-sjabloon uit de update. De volgende stappen zijn vereist:

  1. Verwijder de oude add-on en installeer de nieuwe add-on
  2. Maak een nieuw leeg FileMaker-bestand
  3. De nieuwe add-on toevoegen
  4. Selecteer “TechStuff” op de lay-outs van de nieuwe add-on.
  5. Kopieer de HTML-sjabloon (tekst)
  6. Overschakelen naar uw eigen oplossing op dezelfde locatie
  7. Vervang de HTML-tekst in de oude oplossing door de tekst die je zojuist hebt gekopieerd van de sjabloon in de 1.3 update.

Dat is het!


Lijst van FileMaker-versies

Lijst van FileMaker-versies

Bestandsformaten en versies


24. October 2023In TipsBy Karsten Risseeuw1 Minutes

Bestandsversies

FileMaker bestaat al meer dan 30 jaar. In de loop van deze lange tijd zijn er verschillende bestandsformaten geweest. Deze omvatten

  • fp4
  • fp7
  • fmp12

Deze bestandsformaten werden geïntroduceerd met de overeenkomstige versie (4, 7, 12) en blijven behouden tot een nieuw formaat wordt geïntroduceerd. Het .fmp12-formaat is daarom geldig vanaf FileMaker Pro 12 (april 2012) tot vandaag (FileMaker Pro 2023).

FileMaker Pro-versies

Het bestandsformaat is belangrijk, maar FileMaker zelf wordt ook bijgewerkt. Elke nieuwe FileMaker-versie bevat voorheen onbekende functies. FileMaker Pro 12 en FileMaker Pro 2023 gebruiken dezelfde bestandsindeling, maar de huidige versies ondersteunen aanzienlijk meer functies. Het kan daarom nodig zijn om een actuele versie van FileMaker aan te schaffen als u nieuwere functies wilt gebruiken.

Lijst van FileMaker-versies

Op de website van de fabrikant Claris vindt u een voortdurend bijgewerkte lijst van FileMaker-versies en alle nieuwe functies.

Lijst van FileMaker Pro versies

Lijst op Wikipedia

Op een Wikipedia pagina kun je de complete lijst vinden van alle FileMaker versies met de bijbehorende bestandsformaten.

FileMaker op Wikipedia

Cursussen nu ook beschikbaar in het Engels

Cursussen nu ook beschikbaar in het Engels

Ondertiteling in twee talen


16. October 2023In CursussenBy Karsten Risseeuw3 Minutes

Er zijn veel cursussen en video’s over FileMaker in Engelstalige landen. In Duitstalige landen is het aanbod bescheiden. Daarom zijn we begonnen met het aanbieden van Duitse FileMaker cursussen. We wilden echter ook cursussen in het Engels aanbieden. De uitdaging lag in de meertalige structuur. Hiervoor hebben we nu een oplossing ontwikkeld.

Het onderhouden van meertalige websites is tijdrovend. Dit geldt al voor teksten, maar het geldt nog meer voor video’s of cursussen. Video’s worden gesproken. Voorheen moesten meertalige video’s meerdere keren worden opgenomen. Dit is zeer arbeidsintensief, vooral voor de cursusinhoud. Het heeft ons er tot nu toe van weerhouden om meer cursussen voor fmstarter.com te produceren.

Onderwijs van cursusinhoud

De cursusinhoud wordt taalkundig overgebracht in een trainingsprogramma. Online cursussen zijn niet anders. Sommige mensen zijn echter blij als het gesproken woord vergezeld gaat van ondertitels. Dit vereenvoudigt het opnemen van cursusinhoud. Video’s met ondertiteling worden vaker bekeken dan video’s zonder ondertiteling. Er zijn ook veel slechthorenden. Ondertiteling is essentieel om het gesproken woord volledig te kunnen volgen.

Ondertiteling is tegenwoordig standaard. Kunstmatige intelligentie kan worden gebruikt om het gesproken woord te analyseren en om te zetten in ondertiteling.

Ondertiteling in twee talen

Met deze nieuwe mogelijkheden kunnen we cursussen in bijna elke taal opnemen en verschillende ondertitels toevoegen. We zullen ondertitels in het Duits en Engels aanbieden op de fmstarter.com website. Dit maakt dezelfde cursusinhoud toegankelijk voor meer mensen.

Cursussen nu ook beschikbaar in het Engels

Voorheen waren de cursussen alleen beschikbaar in het Duits en was het cursusdashboard alleen toegankelijk op de Duitse site. Dit is nu uitgebreid. Het cursusaanbod is nu ook te vinden op de Engelstalige pagina van de website.

De eerste cursus “Add-On Lab Pro” is nu ook beschikbaar met Engelse ondertiteling. Dit betekent dat er 15 video’s beschikbaar zijn met ondertiteling in twee talen. Onderdeel van de cursus is de software “Add-On Lab Pro”, een FileMaker-oplossing voor het beheren en bewerken van add-onbestanden. De software en de voorbeelden zijn in het Engels. De cursus wordt in het Duits gesproken en ondertitels zijn beschikbaar in het Duits en Engels.

Ontwikkeling van nieuwe cursussen

We produceren al jaren Duitstalige video’s over FileMaker voor het leerplatform com2publish.ch. Het is tijd om nieuwe cursusinhoud te publiceren voor de fmstarter.com site. Met de hier geschetste structuur is dit ook mogelijk in verschillende talen.

Wat vind je van deze ontwikkeling? Schrijf ons!

Licentiecodes voor uw eigen FileMaker-oplossingen

Licentiecodes voor uw eigen FileMaker-oplossingen

Uw FileMaker-oplossingen meerdere keren verkopen


18. September 2023In FM-registratiesBy Karsten Risseeuw4 Minutes

Hoe kunt u een FileMaker-oplossing in licentie geven aan meerdere klanten? Natuurlijk kun je de oplossing voor elke klant installeren, aanpassen en vervolgens handmatig activeren. Dat is tijdrovend. Kan het gemakkelijker?

De eenvoudigste oplossing is misschien de oplossing die al tientallen jaren wordt gebruikt: Activering via een licentiecode. Hoe maakt u unieke licentiecodes voor uw eigen FileMaker-oplossingen? Dit is bijvoorbeeld mogelijk met “FM-registraties”.

FM Registrations is een FileMaker-toepassing die kan worden gebruikt om licentiecodes te maken voor uw eigen FileMaker-ontwikkelingen. FM Registraties wordt gebruikt om informatie te coderen die vervolgens weer wordt gedecodeerd in uw FileMaker-toepassing. Een voorbeeldbestand genaamd “FM Unlock” legt uit hoe de ontcijfering wordt geïnstalleerd. Alles blijft 100% FileMaker. Het vereist geen plug-ins en werkt op elk platform waarop FileMaker draait.

Licentiesleutels maken met FileMaker

Het werkt heel eenvoudig. Klanten en softwareversies worden vastgelegd in FM Registraties. Vervolgens maak je licenties aan voor de klanten: Selecteer een van de aangemaakte softwareversies, bepaal de configuratie en genereer de licentiesleutel.

Een licentiesleutel kan uit één of twee delen bestaan. Dit wordt naar de klant gestuurd, die de software kan activeren op een registratiepagina in je applicatie.

De licentiesleutel wordt gecontroleerd en als deze correct is ingevoerd, wordt de toepassing geactiveerd voor gebruik.

Activering of configuratie van FileMaker-oplossingen

De ontwikkeling van FM Registrations wilde twee dingen bereiken: Het moet mogelijk zijn om uw FileMaker-oplossing te activeren, maar het moet ook mogelijk zijn om deze te configureren. Je kunt alle informatie in de licentiesleutel opnemen, zoals het aantal gebruikers, een vervaldatum of informatie over extra opties. Deze informatie wordt ontcijferd wanneer deze wordt ingevoerd door de gebruiker en kan vervolgens worden gebruikt om functies in te stellen.

Als je bijvoorbeeld het aantal gebruikers wilt verhogen van 1 naar 5, genereer je een nieuwe licentiesleutel voor 5 personen. De klant ontvangt de nieuwe licentiesleutel. Na het invoeren van de nieuwe licentiesleutel wordt het aantal gebruikers verhoogd van 1 naar 5. De logica hierachter moet door de ontwikkelaar worden geïmplementeerd. Hij ontvangt de informatie van de licentiesleutel. Deze methode kan worden gebruikt om tijdsgebonden licenties aan te maken, meer gebruikers te activeren of extra modules te activeren.

Updates verkopen

Nieuwe versies kunnen worden verkocht als de licentiesleutel moet worden vernieuwd. Dit is in een handomdraai gedaan met FM Registraties. Er wordt een nieuwe softwareversie gemaakt en een nieuwe geheime sleutel gegenereerd, die wordt overgedragen naar de FileMaker-toepassing. De geheime sleutel wordt gebruikt om licentiesleutels te maken en te decoderen. Nieuwe versies werken alleen met nieuwe licentiesleutels en kunnen daarom worden verkocht als upgrades.

Verschillende versies verkopen

Goed voorbereid kun je verschillende versies of een andere uitbreiding van de aangeboden prestaties configureren met de mogelijkheden van FM Registraties. Ze kunnen alleen worden geactiveerd met een bijbehorende licentiesleutel. Dit werkt ook als je het administratiegedeelte van het bestand volledig verwijdert met de ontwikkelaarstools. Dit is perfect voor oplossingen die op internet worden verkocht.

Welke oplossingen zijn er voor FM-registraties?

Twee andere producten zijn al klaar voor FM-registraties. De “FM Unlock” ontcijferingsmodule is daar al geïmplementeerd. Dit vereenvoudigt niet alleen de constructie van een nieuw product, maar maakt ook de installatie van deze module overbodig. FM Unlock kan natuurlijk ook op andere manieren worden geïmplementeerd, zoals hierboven vermeld.


Meertalige tekstlabels in FileMaker

Meertalige tekstlabels in FileMaker

Een voorbeeld van het beheren en weergeven van meertalige tekstlabels in FileMaker


18. August 2023In VoorbeeldenBy Karsten Risseeuw4 Minutes

Een meertalige FileMaker-oplossing maken

Als u een meertalige FileMaker-oplossing wilt maken, hebt u verschillende componenten nodig.

  1. Het eerste en belangrijkste onderdeel is de vraag hoe je tekstlabels maakt. Dit betreft de gegevensstructuur die wordt gebruikt om labels te maken en een methode om deze labels weer te geven in de toepassing. Hoe je dit doet, zie je in dit voorbeeldbestand, dat je hieronder kunt downloaden.
  2. Een vertaling kan de volgende stap zijn. Er zijn weer twee opties: Je kunt handmatig vertalen of automatisch. Voor automatische vertaling kun je de gratis add-on“TWD – Vertalen met DeepL”aanvragen op deze website.

Vereisten voor meertalige tekstlabels

Bij het ontwikkelen van een meertalige gebruikersinterface moet deze zo eenvoudig mogelijk worden gehouden. Er moet aan de volgende eisen worden voldaan:

  1. Beheer meertalige teksten op één centrale locatie
  2. Wijzig taal op elk moment
  3. Er zouden geen relaties nodig moeten zijn (globale toepassing)

Hoe het werkt

De tekstlabels worden beheerd in een tabel. Er is een tekstveld voor de tekstlabels in deze tabel. Dit tekstveld heeft verschillende herhalingen. Elke herhaling staat voor een taal. Stel dat je 5 talen wilt maken, dan heb je 5 herhalingen van dit ene tekstveld nodig. Je kunt dit herkennen als 5 kolommen als je dat wilt. Elke kolom staat voor één herhaling en één taal.

Het ziet er ongeveer zo uit:

Deze tabel heeft een extra veld met een volgnummer dat niet de ID is. Dit nummer wordt gebruikt om de tekstlabeling te identificeren.

De tabel met de aanduidingen wordt dan geladen in de herhalingen van een globaal herhalingsveld. Het volgnummer wordt gebruikt om het herhalingsnummer te definiëren waarin elk label wordt opgeslagen. Dit zorgt voor consistentie, zelfs als labels worden verwijderd of nummers worden overgeslagen.

Het ziet er ongeveer zo uit:

Verander talen

Tekstlabels die afkomstig zijn uit een aparte tabel moeten in het globale herhalingsveld worden geladen voordat ze kunnen worden gezien. Het voorbeeldbestand laat zien hoe de waarden uit de tabel worden geladen. Om de taal te selecteren, hoef je alleen maar de kolom (of herhaling) van de taal die je zoekt te selecteren. Deze kolom wordt dan geladen. Als de taal wordt gewijzigd, wordt dit proces herhaald, maar met de waarden van een andere kolom.

Tekstlabels worden in een oogwenk geladen. Er zijn nauwelijks vertragingen, zelfs met meer dan 1000 tekstlabels.

Teksten in de lay-out weergeven

Zodra u de taal in het globale herhalingsveld hebt geladen, hoeft u alleen nog maar naar de gewenste herhaling te verwijzen. In je lay-out kun je naar elke herhaling verwijzen vanuit dit globale tekstveld. Omdat het verwijst naar een globaal tekstveld, zijn er geen relaties nodig. Uw tekstlabels kunnen nu overal in uw toepassing worden gebruikt.

Een weergave op de lay-out kan worden gemaakt met <<L::gText[ 127]>> of iets dergelijks kan worden bereikt. Waarbij “L” de tabel is, “gText” het globale herhalingsveld en “[ 127]” het herhalingsnummer waarin het gewenste tekstlabel zich bevindt.

Om tekstlabels gemakkelijk te kunnen vinden en gebruiken, is het aan te raden om een venster te maken waarin je kunt zoeken naar teksten en gemakkelijk het bijbehorende nummer kunt vinden. Een handige oplossing is bijvoorbeeld geïntegreerd in ons product“FM Starter“. Ideeën over hoe je dit kunt doen, vind je bijvoorbeeld in de FM Starter-video’s.

Als je deze ontwikkeling niet zelf wilt doen, is het aan te raden om FM Starter te evalueren. Het is een kosteneffectieve oplossing om meteen aan de slag te gaan met nieuwe projecten.

Multilingual text labels
Multilingual text labels

Eine Methode, wie man in FileMaker mehrsprachige Textetiketten verwalten und darstellen kann.

A method to manage and display multilingual text labels in FileMaker.


Oplossingen met meerdere bestanden in FileMaker

Oplossingen met meerdere bestanden in FileMaker

Alles in één bestand of is het beter om meerdere bestanden te gebruiken?


Waar geef je de voorkeur aan bij FileMaker-ontwikkeling? Wil je alles in één bestand realiseren of ontwikkel je een oplossing met meerdere bestanden? Beide ontwikkelingsbenaderingen hebben hun voor- en nadelen. De sterke en zwakke punten worden in dit artikel geanalyseerd. Beide concepten kunnen worden gerealiseerd met FileMaker.

FileMaker geschiedenis

De eerste versies van FileMaker konden alleen werken met één tabel in één bestand. Iets later was het mogelijk om meerdere van dergelijke bestanden te koppelen en zo tot oplossingen met meerdere bestanden te komen. Er was nog steeds een enkele tabel in elk bestand, maar ze konden worden gekoppeld. Oplossingen uit deze periode (begin jaren negentig) hadden vaak een bijzonder groot aantal bestanden, overeenkomend met het aantal benodigde tabellen.

Vanaf FileMaker Pro 7 was het mogelijk om meerdere tabellen in één bestand samen te vatten. Het bouwen van relationele databases was veel eenvoudiger. In versie 12 werd een nieuw gegevensformaat geïntroduceerd en werden de mogelijke groottes van tabellen en bestanden aanzienlijk vergroot. Plotseling was FileMaker ook geschikt voor grote hoeveelheden gegevens. FileMaker oplossingen uit deze periode keerden terug naar het enkele bestand omdat complexe toepassingen nu ook binnen een enkel bestand in kaart konden worden gebracht.

Tegenwoordig kunnen oplossingen zowel met één bestand als met meerdere bestanden worden gemaakt. Externe gegevensbronnen kunnen ook vrij eenvoudig worden geïntegreerd. Vandaag de dag kunnen FileMaker-oplossingen er heel anders uitzien dan al deze mogelijkheden:

  1. Oplossing met één bestand
  2. Oplossing voor meerdere bestanden
  3. FileMaker als gebruikersinterface met externe gegevensbronnen
  4. Elke gemengde vorm.

Eigenaardigheden van FileMaker

Het scheiden van de gebruikersinterface en de gegevensstructuur is bijvoorbeeld vanzelfsprekend in veel ontwikkelomgevingen. Dit is niet het geval in FileMaker. Aan elke lay-out moet bijvoorbeeld een tabel worden toegewezen. Een strikte scheiding van database en gebruikersinterface is daarom niet mogelijk.

Scheidingsmethoden kunnen echter heel goed worden geïmplementeerd. Je kunt bijvoorbeeld een neutrale tafel gebruiken voor bepaalde taken. Als je iets geavanceerder wilt, kun je alle gegevensrecords op de lay-out van een sessietabel zetten, terwijl de andere gegevens als het ware op de achtergrond blijven.

FileMaker kan ook worden gebruikt als front-end voor externe systemen. Er zijn verschillende opties om externe databases te integreren. Een gebruikersinterface ontwikkelen in FileMaker is bijzonder snel en eenvoudig. Externe tabellen worden weergegeven via het relatiediagram en kunnen dan net zo gemakkelijk worden gebruikt als interne tabellen.

Er zijn verschillende manieren om gegevens te scheiden. Wat zijn de voor- en nadelen van het gebruik van verschillende modellen?

Eén bestand

Voordelen

  • Eenvoudige bestandsverwerking
  • Alles-in-één
  • Gemakkelijk te gebruiken op mobiele apparaten

Nadelen

  • Mogelijk ongeschikt voor grote hoeveelheden gegevens
  • Mogelijk ongeschikt voor documentbeheer
  • Updates zijn tijdrovend

Meerdere bestanden

Voordelen

  • Scheiding van gebruikersinterface en gegevens op verzoek
  • Grote hoeveelheden gegevens kunnen in afzonderlijke bestanden worden beheerd
  • Grote bestanden zijn alleen toegankelijk indien nodig.

Nadelen

  • Gegevensonderhoud en back-ups zijn uitgebreider
  • Toegangsrechten moeten worden geregeld voor verschillende bestanden
  • Planning is complexer.

Toepassingsvoorbeelden

Er kan worden aangenomen dat een oplossing met slechts één bestand een moderne standaard is voor FileMaker-ontwikkeling. Het is geen probleem om grote hoeveelheden gegevens in één bestand te beheren. Dat is het uitgangspunt.

Er zijn twee belangrijke redenen voor een oplossing met meerdere bestanden:

  1. Scheiding van gebruikersinterface en gegevens
  2. Uitbesteding van bijzonder grote hoeveelheden gegevens.

Scheiding van gebruikersinterface en gegevens

Je kunt een bestand aanwijzen als de “gebruikersinterface” en alle klantgegevens in andere bestanden opslaan. Ongeacht de hoeveelheid gegevens kan een dergelijke oplossing bepaalde voordelen bieden. Als je bijvoorbeeld alle logica en functies in het gebruikersinterfacebestand opslaat, zijn updates en upgrades bijzonder eenvoudig te realiseren: Je verandert alleen het gebruikersinterfacebestand, terwijl de klantgegevens onaangeroerd blijven.

Veel FileMaker-ontwikkelaars ontwikkelen “op het open hart” wanneer ze rechtstreeks op de server van de klant ingrijpen in bestanden die live worden gebruikt. FileMaker staat dit toe, maar zou het niet veel veiliger zijn om op een kopie van de gegevens te werken? Het alternatief hier zou zijn om een bestand te definiëren als de gebruikersinterface en een kopie van dit bestand te gebruiken om nieuwe functies en bugfixes te ontwikkelen. Als alles is getest, hoeft alleen het bestand van de gebruikersinterface te worden vervangen.

Bij deze laatste variant is het irrelevant of de kopie van het bestand op de server wordt ontwikkeld of lokaal met een kopie. Als de gegevens offline worden verwerkt, is het aan te raden om de gegevens zelf (de andere bestanden) ook offline te gebruiken als kopie en eventueel alleen met voorbeeldgegevens. Je creëert als het ware een schaduwsysteem voor de ontwikkelaar. Zodra alle aanpassingen zijn gemaakt, kan het bestand heel snel worden vervangen met behulp van de gebruikersinterface.

Uitbesteding van bijzonder grote hoeveelheden gegevens

Een andere reden om meerdere bestanden te gebruiken is de hoeveelheid gegevens. Er kunnen verschillende scenario’s worden overwogen:

  • Een documentarchiveringssysteem heeft baat bij externe bestanden waarin de documenten worden opgeslagen. Denk aan afbeeldingen, PDF-bestanden en andere bestandsformaten die via FileMaker worden beheerd.
  • Beheer specifieke gegevens in aparte bestanden. Dit kan de duidelijkheid voor de ontwikkelaar vergroten.
  • Met externe bestanden voor gegevensopslag kun je ook bestanden per jaar, per klant of per klant aanmaken.

FM Starter en FrankCRM

De twee producten“FM Starter” en“FrankCRM” worden aangeboden als een oplossing met één bestand. Er is bewust gekozen voor de eenvoudigste structuur. Natuurlijk hoeft dat niet zo te blijven. Het staat de ontwikkelaar vrij om een oplossing met meerdere bestanden te maken als dit het project ten goede komt. Mogelijke redenen hiervoor zijn hierboven opgesomd.