Planning your upgrade to FileMaker 17 platform

Ben Fletcher • May 21, 2018

As we have noted in our previous articles, FileMaker 17 is a formidable upgrade to an already great platform. While it is a given that one would immediately use the FileMaker 17 platform for developing a new custom App if starting from scratch today, there may be some work to be done if you are planning on upgrading from an older version of FileMaker.


Here is our quick guide of technical considerations to watch out for when updating from previous versions. If you think any of the issues noted are a concern then you are welcome to contact our consulting team for assistance.


Upgrading from FileMaker v12-v16 (.fmp12 format)

Since FileMaker versions 12-16 share the same file format as version 17 there is no need to convert the file. This usually means the file should simply open in the newer version of the application and there are less likely to be significant conversion issues with upgrading.

With FileMaker 16/17 in order to produce a more modern ‘app-like’ experience on the desktop, the footer bar which includes the ability to zoom in & out, change working view mode and show/hide the upper status bar has been removed in FileMaker 16/17. If your users are making use of these features then they will need to adapt to using the upper status and application menus (for changing mode/status bar) or you may find that you will need to program in zoom control into your interface layouts.

While you can mix these client versions to an extent (i.e. if you have legacy machines which are not able to be upgraded to the minimum hardware or OS requirements to run FileMaker 17, then you can still connect to FileMaker Server 17 using FileMaker 15 or 16), this isn’t generally advisable as it means that you cannot make use of FileMaker 17 specific features to users with older client versions.

For optimal security & performance both server and all users should be on the most recent version and patch. To prevent users from accidentally accessing an upgraded server/solution with an older version of the client software you can set the minimum version allowed to access the file under File > File Options > Open tab.

It is worth checking which features are now deprecated in FileMaker 17:

https://support.filemaker.com/s/answerview?language=en_US&anum=000026028

If you are making significant use of any of these features then you may need to develop around these limitations


Upgrading from FileMaker v7-v11 (.fp7 format)

You need to convert from the .fp7 to .fmp12 file format before you can open them in FileMaker 17. While converting does create a copy in the new .fmp12 format it is worth remembering there is no way to convert a file back to the older .fp7 format - upgrading is a one way trip! If users still have the old version of the client software then they will be completely locked out of accessing the converted files until they have upgraded to a compatible version

If you were making use of FileMaker Instant Web Publishing under FileMaker v7-11 then it is important to remember this was abandoned in favour of WebDirect for FileMaker v12 and onwards as it makes use of a newer CSS based layout engine.

While WebDirect is significantly more feature rich (and scalable now with FileMaker 17), you may find that you will need to re-implement and optimise layouts for WebDirect access which may not be a trivial amount of effort if you have a complex solution!

Upgrading from FileMaker v6 or earlier (.fp5 format)

There are potentially lots of issues with converting files which are more than 10 years old, but here are some of the most common issues that need resolving:

The most basic consideration if you have a database file of this vintage is that it isn’t possible to directly convert from v6 or earlier using FileMaker 17. You will need to use an intermediate FileMaker version (v7-11) to convert the file to the .fp7 format which 17 can then in turn convert to the .fmp12 format. FileMaker has a detailed guide on the issues and version compatibility here:

http://help.filemaker.com/app/answers/detail/a_id/10571/~/converting-older-filemaker-pro-files-to-the-.fmp12-file-format

Back in the FileMaker v6 days you could only specify a password and not a login name – in converting it sets the login name to be the same as the password which obviously isn’t very secure so this will need to be changed quickly post upgrade. FileMaker 17 login names are case insensitive, but the passwords are not so it can be easy to get caught out by this. In many cases it is simplest to remove all passwords under the original version, convert and set-up the security again from scratch.

Typically, since having multiple tables in a single database file wasn’t possible back in v6 and earlier, you may find you have lots of files to convert and re-set-up the login/password security across multiple files. If this is the case and you have complex security group arrangements then it is often more appropriate to set-up FileMaker Server to use Active Directory, Open Directory or the newer OAuth external authentication.

Finally, external file references between files could not be directly accessed in the application in FileMaker v6 and earlier, but are exposed from FileMaker v7 onwards (File > Manage > External Data Sources in FileMaker v16). On occasions when the linked files had been re-linked or moved between multiple machines this could result in multiple ‘paths’ being recorded to the appropriate related file – these often need clean-up post conversion so that they are set to the correct relative server location. If there are lots of incorrect/’hanging’ references to old paths then this can cause FileMaker to ‘pause’ while it times out looking for the dead link – this can significantly increase the time to open the files and lead to the perception that the Application is being unresponsive.


General upgrade considerations

In all of the above cases, we are assuming that you have a relatively ‘vanilla’ FileMaker solution without any complex dependencies such as integrations with 3rd party software or plugins.

FileMaker plugins will generally need updating to ensure compatibility with FileMaker 17 and in many cases this will be a paid for update. The syntax and functionality of plugins can change between versions or certain features are deprecated if the core application offers overlapping functionality or similar functionality – this may mean that you will need to re-write elements of your solution scripting to use the new native FileMaker 17 technology or may need to migrate to a different plugin.

We strongly recommend that clients think seriously about how fit for purpose a legacy solution is before deciding that a simple ‘technocratic’ upgrade is an appropriate approach. Most successful businesses change their processes and focus significantly over time as well as the ecosystem of technologies that they adopt to support their workflow. In many cases if the client has a legacy FileMaker solution that has not been updated for several years then it is usually more efficient and cost effective to consider developing a new solution from scratch which exactly fits an organisation’s modern requirements if the older system is no longer a ‘good fit’.


by Ben Fletcher 17 Nov, 2023
New Features in Claris FileMaker 2023 (version 20.3) Release
by Ben Fletcher 08 Sept, 2023
Reflecting on Claris Platform's Roadmap: What's Next in 2023 and Beyond
by Ben Fletcher 06 Jun, 2023
The Claris FileMaker 2023 is the ultimate platform for custom app creation. Given its advanced features and capabilities, it's the platform of choice for those seeking to start fresh building a new custom business app. However, if you're thinking about upgrading from an older Claris FileMaker version, preparation is key, and that's where we come in . . .
by Ben Fletcher 27 Apr, 2023
New Features in Claris FileMaker 2023 Release
by Ben Fletcher 01 Feb, 2023
Free tier access to the Claris Platform is coming!
by Ben Fletcher 01 Dec, 2022
New Features in Claris FileMaker 19.6 Release
by Ben Fletcher 28 Nov, 2022
Claris Server managed private cloud hosting now available from datatherapy.host
by Ben Fletcher 24 Nov, 2022
The new Claris Platform represents the latest evolution of the venerable Claris FileMaker Platform. While the FileMaker Platform is a powerful and flexible toolset, it was originally launched in 1985 and conceived to solve the data problems of that era - predating much of the modern internet staples that we are familiar with today like pervasive broadband, mobile computing and cloud services. While an impressive number of new features have been added to the FileMaker platform to modernise it over the years, there were always going to be some areas where it was not an optimal solution given the need to maintain compatibility with previous releases. The new Claris Platform focuses on offering a new approach to building unified, hybrid apps with a more cloud native approach. Central to this new offering is Claris Studio, a web-based tool for building online web forms, dynamic charts, dashboards and task trackers (see https://www.claris.com/studio/ ). Historically, these are all areas that the FileMaker platform has served poorly out of the box, or has required substantial developer effort utilising 3rd party plugins or integration with other apps and cloud services to work around. The new Claris Platform bundle therefore significantly extents what would be possible with FileMaker alone. I t is well worth looking at these Claris Youtube videos exploring the new platform https://youtube.com/playlist?list=PLkvKnBkQSCeTE1hT4FJkCJ_foOOq_DBIe However, Claris Studio does not integrate with classic FileMaker Pro and FileMaker Server - instead it works with Claris Pro and Claris Server. In order to get Claris Studio to market and in the hands of developers as quickly as possible, Claris have had to make some compromises and so narrowed their initial platform support and features. This means that while Claris Pro and Claris Server have most of the core features of FileMaker Pro and FileMaker Server there are some important differences - while the new Claris platform is an excellent fit for most new development projects, it is not yet a 'no-brainer' upgrade for existing FileMaker customers that are reliant on some of the older features which are not yet present in the new platform. Two deciding limitations for many existing FileMaker customers are that: 1) Claris Server only currently runs on the Linux platform - there is no support for running on macOS or Windows servers currently. 2) By design the new Claris Platform needs internet access in order to integrate with Claris Studio and so cannot be 'LAN locked' which may be the case for certain FileMaker solutions due to strict security as can be found in healthcare environments or with very high performance solutions such as video environments. If you don't have expertise in deploying Linux servers or moving from a LAN to cloud environment then this can be mitigated as it is perfectly possible to get a 3rd party managed private cloud hosting. This is exactly the service that DataTherapy can provide - see https://datatherapy.host/pricing for more details. Contact our team if you are interested in a demo of the new Claris Platform offering and a FREE initial consultation about how to migrate from from your existing FileMaker based solution in order to take advantage of the new Claris Studio features.
by Ben Fletcher 16 Jun, 2022
New Features in Claris FileMaker 19.5 Release
by Ben Fletcher 17 Dec, 2021
We can confirm that our Platopus platform does not make use of Java and so is unaffected by the Log4j security vulnerability.
More posts
Share by: