FM Starter 2.9 uitgebracht

FM Starter 2.9 uitgebracht

Kopers met een actieve licentie kunnen de nieuwste versie onmiddellijk downloaden in het downloadgedeelte van hun account


26. July 2023In FM StarterBy Karsten Risseeuw1 Minutes

De volgende gebieden zijn aangepast:

  • DeepL Vertalingen
  • Navigatie
  • Inloggen gebruiker
  • Back-up maken van plug-in instellingen
  • Diverse bugfixes en verbeteringen

Download de nieuwste update

De nieuwste update voor FM Starter is nu beschikbaar om te downloaden. Als je een actieve licentie hebt (niet ouder dan één jaar), kun je de nieuwste versie rechtstreeks downloaden in het downloadgedeelte van je account op fmstarter.com.

Startbestand voor nieuwe FileMaker projecten

FM Starter is een bewezen startbestand voor nieuwe FileMaker-projecten. Het bevat zowel een projectstructuur als een reeks basisfuncties die in bijna elk FileMaker-project nodig zijn. Deze omvatten dynamische navigatie, meertalige tekstlabels, gebruikersbeheer en nog veel meer. Het startbestand verkort de ontwikkelingstijd voor nieuwe projecten aanzienlijk en biedt tegelijkertijd een goed inzicht in veel FileMaker-technieken. FM Starter is daarom ook geschikt als leerproject voor FileMaker-nieuwkomers. Ontwikkelaars kunnen dit bestand meteen als uitgangspunt gebruiken of er eerst hun eigen functies aan toevoegen.

FM Starter is verkrijgbaar als los product of als onderdeel van de FM Developer Bundle.


Je eigen bedrijfssoftware bouwen met FileMaker en FrankCRM

Maak je eigen bedrijfssoftware met FileMaker en FrankCRM

Het verhaal achter de ontwikkeling van FrankCRM


15. June 2023In FrankCRMBy Karsten Risseeuw11 Minutes

Kun je zelf software ontwikkelen? Dat kan met FileMaker. Ik heb het zelf gedaan. Het begon echter allemaal met een open FileMaker-oplossing die ik ooit kocht en vervolgens aanpaste aan mijn behoeften. Dat was de beste beslissing die ik aan het begin van mijn zelfstandig ondernemerschap heb genomen. Dit is het verhaal achter de ontwikkeling van FrankCRM.

Hoe ik mijn bedrijf opbouwde met FileMaker

Toen ik mijn eigen bedrijf begon, wilde ik geen ontwikkelaar worden. Ik heb producten verkocht en diensten gecreëerd. Ik realiseerde me dat mijn activiteiten door geen enkele standaardsoftware konden worden afgedekt. Daarom was ik op zoek naar een oplossing die vrij toegankelijk was en door mij kon worden aangepast. Zo kwam ik terecht bij FileMaker en een open FileMaker-oplossing. Het hielp mij – en later mijn team – in het bijzonder.

Sommige van mijn taken waren speciaal en werden door geen enkele standaardsoftware gedekt. Maar omdat ik een open FileMaker-oplossing gebruikte, kon ik velden toevoegen, scripts aanpassen en nieuwe lay-outs maken. Dit waren mijn eerste stappen met FileMaker en ik heb enorm geprofiteerd van het gebruiksgemak. Tegelijkertijd bouwde ik mijn bedrijf op en optimaliseerde ik de software ervoor. Ik was een nieuwkomer in FileMaker ontwikkeling, maar was in staat om veel bedrijfsprocessen uitzonderlijk efficiënt op te zetten.

In de loop der jaren werden de eisen strenger en kwamen er nieuwe bedrijfsgebieden bij. Veel bedrijven zitten midden in deze ontwikkeling. De oorspronkelijke FileMaker-oplossing had zijn grenzen bereikt. De basis was uitstekend, maar ik kon me betere oplossingen voorstellen voor mijn werk en met de ontwikkelingen in de softwaresector.

De ontwikkeling van standaardoplossingen

De eerste FileMaker-oplossingen die ik voor mijn eigen bedrijf ontwikkelde, waren niet erg professioneel. Dit veranderde na verloop van tijd. Bepaalde benaderingen bleken succesvol, andere niet. Ik heb veel geleerd (en leer nog steeds) van andere FileMaker-ontwikkelaars. Het resultaat was een solide ontwikkelingsbasis en veel ervaring, waardoor verschillende standaardoplossingen tot wasdom kwamen en in de loop der jaren werden verkocht en onderhouden.

Deze intensieve betrokkenheid bij FileMaker resulteerde in een startdossier voor nieuwe FileMaker projecten. Het zou moeten helpen om nieuwe projecten sneller van de grond te krijgen. Dit resulteerde in een product: FM Starter. Basisfuncties die nodig zijn voor bijna elk FileMaker project zijn geïmplementeerd in dit startbestand. Deze omvatten navigatie, meertaligheid, gebruikersbeheer en nog veel meer. Het zijn deze “onzichtbare dingen” die er bijzonder lang over doen om zich te ontwikkelen.

FM Starter is de afkorting voor professionele ontwikkeling. Want wie wil er nou steeds weer met dezelfde basisvereisten te maken hebben? Het startdossier combineert verschillende bewezen oplossingen als een stabiel startpunt.

Wat moet de volgende stap zijn?

De open standaardoplossing die ik altijd al wilde

Terwijl FM Starter verder werd ontwikkeld, ontstond ook het idee voor een nieuw product. Ik realiseerde me dat veel gebruikers FM Starter gebruiken als basis voor hun eigen bedrijfssoftware. Zij wilden hetzelfde als ik: Een open FileMaker bestand dat veel te bieden heeft, maar aangepast en verder ontwikkeld kan worden.

Ik heb ooit een CRM- en ERP-oplossing ontwikkeld waar “alles” in zat. Het had zijn waarde bewezen omdat het alles dekte wat ik ooit nodig had. De oplossing werd ook met succes verkocht.

De tijden zijn echter veranderd en daarmee ook de technologische mogelijkheden en, als gevolg daarvan, mijn zakelijke activiteiten. Niet alles wat ik ooit had ontwikkeld was relevanter. Nu ging het niet meer om het ontwikkelen van nieuwe vaardigheden, maar om het beter ontwikkelen van de kern van de activiteit. “Beperk tot het maximum” werd het motto. Ideeën zoals modulaire ontwikkeling, de scheiding van functionaliteit en parametrisering en de mogelijkheden van FileMaker add-ons werden toegevoegd. Het besef: met nieuwe, baanbrekende concepten kunnen betere oplossingen worden gebouwd die gemakkelijker kunnen worden uitgebreid.

Het idee van een open FileMaker-oplossing voor typische bedrijfsprocessen werd langzaam volwassen. Het moest een oplossing zijn waar ik zelf ooit naar had verlangd. Maar de software moet niet “alles” kunnen. Het hebben van veel functies heeft zich slechts in beperkte mate bewezen in de dagelijkse praktijk. Door de vele veranderingen in bedrijfsprocessen leek eenvoudige configuratie veel belangrijker. Hierdoor ben je beter voorbereid op toekomstige veranderingen in het bedrijfsproces.

Goede concepten zijn flexibel en kunnen gemakkelijk worden aangepast. Als je vanaf het begin met goede concepten werkt, bespaar je veel tijd en moeite tijdens de verdere ontwikkeling.

Concepten heroverwegen

Voorbeelden

Taal

Iedereen die een softwareoplossing met FileMaker ontwikkelt, kan teksten rechtstreeks in de lay-out schrijven. Je kunt waardenlijsten ook vullen met “Ja” en “Nee” en vele andere teksten. Maar wat als je een tweede of zelfs een derde taal nodig hebt? Dan zou je hiervoor een systeem moeten ontwikkelen en dit met terugwerkende kracht moeten integreren in een bestaande softwareoplossing. Zelfs als je maar één taal nodig hebt, is het veel efficiënter om een taalbeheersysteem te gebruiken voor tekstlabels die gemakkelijk kunnen worden uitgebreid als dat nodig is. En waardelijsten kunnen worden gevuld met getallen die taalonafhankelijk zijn en blijven, terwijl de teksten gescheiden kunnen blijven van een apart taalsysteem. Nu we het toch over taal hebben: Zou het niet logisch zijn om de taal van de gebruikersinterface apart van een documenttaal in te kunnen stellen? Of om de standaardtaal flexibel in te kunnen stellen, direct per land, klant en document?

Belasting toegevoegde waarde

Belasting op de toegevoegde waarde (Duitsland: Umsatzsteuer) is een andere detailkwestie. Het is heel eenvoudig om het juiste btw-tarief te integreren in een script of berekening. In het geval van een wijziging of diversificatie van btw-tarieven, of als je producten helemaal zonder btw wilt exporteren, moeten wijzigingen en uitzonderingen worden geïntegreerd. Dit is tijdrovend, om nog maar te zwijgen van de verschillende btw-tarieven op één factuur. Het achteraf inbouwen van dergelijke opties is opnieuw extreem duur. Zou het niet logischer zijn om alle opties vanaf het begin op te nemen en ze gemakkelijk te configureren te maken? Misschien via een paar eenvoudige waardenlijsten? En zou het niet geweldig zijn als standaardwaarden konden worden ingesteld voor elk land, elke klant en elke factuur?

Vervaldata

Steeds meer producten of diensten worden “geabonneerd” of er worden servicecontracten afgesloten voor een bepaalde periode. Dit is bijna een basisvereiste. Zou het niet handig zijn als je een begin- en einddatum kon definiëren voor elk factuuritem en kon aangeven dat je herinnerd wilt worden vóór de vervaldatum? Als je toch bezig bent, zou een kleine workflow je moeten helpen om deze herinneringen met een beetje informatie snel per e-mail naar je klanten te sturen. Een basisproces lost misschien niet elke behoefte op, maar kan relatief eenvoudig worden aangepast. In elk geval is het handig als zo’n herinnering in de taal van de klant wordt verstuurd. Hier komt taalbeheer weer om de hoek kijken, dat hier meteen is geïntegreerd.

Voor een open en flexibele oplossing zijn de concepten die consequent en configureerbaar worden geïmplementeerd en gebruikt doorslaggevend. Zo kwam ik stap voor stap uit bij de standaardoplossing die ik altijd al wilde.

FrankCRM als basis

De FrankCRM standaardoplossing biedt een basis voor het in rekening brengen van producten of diensten aan klanten. Het kan onmiddellijk worden gebruikt. Als je de software ‘s ochtends downloadt, kun je nog dezelfde dag je eerste facturen versturen.

FrankCRM is zo ontworpen dat je zoveel mogelijk instellingen vrij kunt configureren met behulp van normale lay-outs. Dit vereenvoudigt het aanpassen aan je eigen behoeften.

“Configureren is makkelijker dan programmeren.”

Een volledige versie geeft je volledige toegang tot het bestand. Dit maakt FrankCRM een perfecte basis voor je eigen verdere ontwikkeling. FrankCRM is niet alleen bedrijfssoftware, maar ook een ontwikkelbasis met een bewezen projectstructuur en veel generieke tools die kunnen worden gebruikt voor verdere ontwikkeling.

Minder is meer

FrankCRM is beperkt tot een paar gebieden. Dit is met opzet gekozen. Het probleem met veel CRM-oplossingen is dat ze overbelast lijken. Je hebt bij wijze van spreken “alles”, maar als je “niet alles” nodig hebt of “overal” aanpassingen moet doen, sta je voor een vaak ontmoedigende taak. Kan “veel” ook “te veel” betekenen?

FrankCRM heeft veel opties, maar blijft duidelijk en gefocust. Dit is goed voor kleine bedrijven die misschien nooit meer nodig hebben. Anderen daarentegen willen verdere ontwikkeling stimuleren. Als startdossier voor nieuwe brancheoplossingen biedt FrankCRM een veelzijdige en bewezen basis zonder ballast.

Minder is meer.

Je kunt de verdere ontwikkeling in eigen hand nemen of, indien nodig, een externe ontwikkelaar inhuren. Welke vrijheid in ontwikkeling heb je in gedachten?

Ontdek FrankCRM

FM Starter versie 2.8 uitgebracht

FM Starter versie 2.8 uitgebracht

Bugfixes en verbeteringen


30. November 2022In FM StarterBy Karsten Risseeuw1 Minutes

FM Starter versie 2.8 is nu beschikbaar. De update brengt geen grote nieuwe functies, maar een reeks kleine verbeteringen en bugfixes.

De wijzigingen omvatten de volgende aanpassingen:

  • Dashboard voor ontwikkelaars: de huidige accountnaam kan met één klik worden toegevoegd aan de lijst met ontwikkelaars.
  • De globale navigatie past automatisch de venstergrootte aan. Hiervoor kan nu een minimale vensterbreedte worden opgegeven.
  • Oekraïens is toegevoegd voor automatische vertaling met DeepL.
  • De aanmeldpagina is geoptimaliseerd.

Downloads

Klanten met een huidige licentie van FM Starter of de FM Developer Bundle kunnen de nieuwste update downloaden via hun account op fmstarter.com.

Wat is FM Starter?

FM Starter is een startbestand voor nieuwe FileMaker-projecten. Het bestand versnelt en vereenvoudigt nieuwe projecten door vaak benodigde modules (navigatie, meertaligheid, projectstructuur, gebruikersbeheer, enz. Nieuwe projecten kunnen snel worden opgestart.

Wat is FM Starter?

FM Starter 2.6 ondersteunt meerdere ontwikkelaarsaccounts

FM Starter 2.6 ondersteunt meerdere ontwikkelaarsaccounts

Een willekeurig aantal accounts kan als "ontwikkelaar" extra functies krijgen


3. May 2022In FM StarterBy Karsten Risseeuw1 Minutes

De nieuwste update van FM Starter biedt verschillende kleine verbeteringen en bugfixes. Een belangrijke nieuwe functie in versie 2.6 is de ondersteuning van meerdere ontwikkelaarsaccounts.

FM Starter is een startbestand voor FileMaker. Als FileMaker-bestand heeft het natuurlijk altijd een willekeurig aantal accounts ondersteund. Om als ontwikkelaar bepaalde optimalisaties en speciale menu’s te ontvangen, moest je je echter aanmelden via een specifiek ontwikkelaarsaccount. Deze beperking is nu opgeheven. Elk aantal accounts kan worden vermeld als “Ontwikkelaar”.

Dit werkt als volgt:

Ontwikkelaarsaccounts moeten altijd rechtstreeks in de beveiligingsinstellingen van FileMaker worden ingesteld. Zodra zo’n account is aangemaakt, kun je de account weergeven in het dashboard voor ontwikkelaars. De volgende keer dat het bestand wordt gestart, wordt de aanmelding nu herkend als een “ontwikkelaarsaccount” en worden extra functies geactiveerd.

Er is nu een nieuw item “Ontwikkelaars” in het dashboard voor ontwikkelaars.

De accountnamen van de ontwikkelaarsaccounts kunnen nu worden weergegeven op de pagina “Ontwikkelaars”. De invoer moet dan worden opgeslagen.

De instellingen worden herkend in het opstartscript en dienovereenkomstig verwerkt. De beveiliging komt niet in gevaar omdat dit script pas in werking treedt nadat het inloggen al heeft plaatsgevonden.

Als je een huidige licentie hebt, kun je de update rechtstreeks vanuit je eigen account downloaden.

Mijn account

DeepL Integratie voor FM Starter

DeepL Integratie voor FM Starter

Automatische vertalingen voor FM Starter


14. March 2022In FM StarterBy Karsten Risseeuw2 Minutes

FM Starter is altijd meertalig geweest. Vertalingen moesten echter met de hand worden gedaan, wat erg tijdrovend kan zijn. Dat is nu veranderd. FM Starter 2.5 is zojuist gelanceerd. Hierin is een automatische vertaalfunctie geïntegreerd met DeepL.

Vorige week presenteerde ik een gratis add-on die kan worden gebruikt om vertalingen in FileMaker te automatiseren. Deze add-on is gebruikt voor de huidige update van FM Starter. De DeepL vertaling werd niet alleen geïntroduceerd, maar ook geïntegreerd in FM Starter. Meertaligheid was al een gegeven. Nu is er een krachtige automatische vertaling toegevoegd. Dit maakt het voor iedereen mogelijk om in een mum van tijd verbazingwekkend goede vertalingen te maken in verschillende talen.

De volgende video laat zien hoe dit werkt:

De video is al gecategoriseerd in de FM Starter-video’s.

Download de nieuwste versie

FM Starter-gebruikers met een huidige licentie en supportabonnement kunnen de update rechtstreeks downloaden vanuit hun account op fmstarter.com. Uw downloadrechten voor FM Starter verlopen één jaar na aankoop. Als de licentie is verlopen en je wilt deze bijwerken, log dan in op je account en bekijk de productpagina. Je geldige korting voor verlenging wordt dan automatisch weergegeven.

Registratie

Gratis add-on

Als je geen huidige licentie hebt voor FM Starter of de Developer Bundle, kun je ook de gratis add-on “Vertalen met DeepL” downloaden. Dit is ook een oplossing voor ontwikkelaars die al oplossingen hebben gerealiseerd met FM Starter maar later automatische vertaling willen toevoegen met DeepL.

Gratis add-on: Vertalen met DeepL

Wat is FM Starter?

FM Starter is een startbestand voor nieuwe FileMaker-projecten. Belangrijke onderdelen zoals dynamische navigatie, meertaligheid en gebruikersbeheer zijn al ingebouwd. Een dashboard voor ontwikkelaars versnelt en vereenvoudigt de configuratie van nieuwe projecten aanzienlijk. Je kunt hier meer te weten komen over deze oplossing:

Een vliegende start voor uw volgende FileMaker-project

Uitbreiding van het gebruikersbeheer in FM Starter

Uitbreiding van het gebruikersbeheer in FM Starter

De module "UserAccounts" voor het beheren van FileMaker-accounts in FM Starter is bijgewerkt


9. February 2022In FM StarterBy Karsten Risseeuw1 Minutes

FM Starter heeft zojuist een nieuwe update ontvangen. De nieuwe versie 2.4 is een onderhoudsupdate met verschillende kleine optimalisaties en bugfixes. Er is een handige nieuwe functie toegevoegd aan het gebruikersbeheer.

Naam en wachtwoord

FM Starter, ons startbestand voor nieuwe FileMaker-projecten, biedt verschillende modules voor nieuwe projecten. Daaronder staat een gebruikersadministratie met de naam “UAC User Accounts”. In dit gebruikersbeheer kunnen beheerders nieuwe accounts voor gebruikers aanmaken en toegangsgegevens, rechten, een standaardtaal en begin- en einddatums definiëren.

Voorheen waren de gebruikersnaam en het gebruikerswachtwoord vooraf gedefinieerd. De gebruikersnaam kwam overeen met het e-mailadres en het wachtwoord werd willekeurig gegenereerd door een algoritme.

De naam en het wachtwoord kunnen nu ook handmatig worden ingesteld. Dit kan in bepaalde omstandigheden nuttig zijn. Als u overschakelt op handmatige toewijzing, kunt u de overschakeling op elk moment activeren door de toegangsrechten opnieuw te definiëren. Dit proces is nodig omdat de gebruikerstabel slechts een interface is tussen gebruikers en FileMaker-accounts. Deze twee moeten bij elke wijziging gesynchroniseerd worden. De nieuwe definitie van toegangsrechten zorgt voor deze synchronisatie.

Gratis update voor alle actieve accounts

De update is gratis voor klanten met een huidig serviceabonnement. Je kunt de downloads vinden in je eigen account op fmstarter.com.

Meer informatie over FM Starter is hier te vinden:


FM Starter 2.3 uitgebracht

FM Starter 2.3 uitgebracht

Diverse kleine en een paar grote veranderingen


20. October 2021In FM StarterBy Karsten Risseeuw1 Minutes

De nieuwste update voor FM Starter bevat bugfixes, kleine verbeteringen en een paar grote veranderingen. Het doel van deze update was om FM Starter eenvoudiger en duidelijker te maken.

FM Starter 2.30

De belangrijkste veranderingen:

  • Er is een variant met een kaartvenster gemaakt voor navigatie
  • Voor gebruik onder Windows werden de menu’s expliciet ingeschakeld tijdens het opstarten
  • De module JKE Errorlog is verwijderd (zoals aangekondigd)
  • De interface voor de FM Unlock-module is volledig vernieuwd
  • De handleiding is bijgewerkt

Hoe krijg ik de updates?

Als je een geldige licentie van FM Starter hebt (gekocht in de afgelopen 12 maanden), kun je de nieuwste versie direct downloaden via je account op fmstarter.com.

Wat is FM Starter?

FM Starter is een startbestand voor nieuwe FileMaker-projecten. Standaardtaken zoals dynamische navigatie, gebruikersbeheer en nog veel meer zijn al geïntegreerd. Dit maakt nieuwe projecten veel sneller en gemakkelijker. FM Starter kan worden gekocht als een op zichzelf staand product of als onderdeel van de Developer Bundle op deze website.


Hoe iPad en iPhone kunnen worden herkend in FileMaker

Hoe iPad en iPhone kunnen worden herkend in FileMaker


10. February 2021In FM Starter, TipsBy Karsten Risseeuw1 Minutes

Als je een bestand maakt voor iOS-apparaten, moet je waarschijnlijk onderscheid kunnen maken tussen iPhone en iPad. Bij het opstarten van het bestand moet je een query maken op basis waarvan een lay-out voor iPhone of iPad wordt geselecteerd. Dit zou mogelijk moeten zijn met de statusquery:

Get ( Programmaversie )

Als het bestand wordt uitgevoerd op de iPhone, is het resultaat “Go”, terwijl het op de iPad het resultaat “Go_iPad” geeft. Volgens FileMaker Help kan een volledige query als volgt worden gemaakt:

MusterAnzahl ( Get ( ProgrammVersion ) ; “Go” ) voor iPhone, en
SampleNumber ( Get( ProgrammeVersion ) ; “Go_iPad” ) voor iPad

Als deze query is ingebouwd, wordt het duidelijk dat dit niet goed werkt. Beide verzoeken herkennen slechts één iPhone. Dit verandert zelfs niet als je alleen “iPad” invoert in plaats van “Go_iPad” voor patroonherkenning.

Een eenvoudige oplossing is om alleen naar iOS te zoeken en dan expliciet het apparaat te bepalen voor elke zoekopdracht:

Gat ( apparaat ) = 4, voor iPhone
Gat ( apparaat ) = 3, voor iPad

Dit werkt perfect.

Aanpassing voor FM Starter

Dit wordt aangepast voor navigatie in de volgende FM Starter-update. Als je dit vandaag wilt aanpassen, moet je het hier aanpassen:

Script: GN GetSystemLayout, regel 25.

Laat (
a = Get ( ApplicationVersion ) ;

Geval (
PatternCount ( a ; “Pro” ) ; 1 ;
Get ( Device ) = 4 ; 2 ;
Get ( Device ) = 3 ; 3 ;
PatternCount ( a ; “Web” ) ; 4 ;
1 )
)