What is RefreshFM?
RefreshFM is an importing automation tool for FileMaker developers. It automates the creation of data migration scripts in any solution to allow quick imports of a live data solution into an empty “Development” version of the same solution. Because the build process is automated and comprehensively error checked you know in advance that you won’t miss any steps and that you can guarantee the import performs as expected.
RefreshFM can be used on any FileMaker solution, and it doesn’t require that you make any changes at all to your solution.
Why use RefreshFM?
You could easily build and develop your own update routines to handle this process, it’s certainly possible. However it would take you a long time to build a process that was as detailed and comprehensive as the process built into RefreshFM. Working from scratch, we’ve setup a complete import process from start to a running import for some real life solutions in less than five minutes.
This product has complete error checking every step of the way. You can be guaranteed that every record has come across and that every serial field is set correctly, exactly as you specified.
RefreshFM allows you to create the update process once, and perform it consistently every time. So you can test your new changes without concerns about the import process changing, or without you accidentally missing a step when you have to run it on your live solution.
And best of all you can implement RefreshFM without making any changes to your solution files at all, so you can get a working update process without altering the live working files.
What about the Separation Model?
There are many developers these days who prefer to work in files where you have separated the data and UI. This presents some definite advantages to either a single or multi file model, but it still has some drawbacks for when you’re wanting to update the data model. RefreshFM is useful in these situations as you can use this update process to make the data model changes with the least amount of down time.
RefreshFM is available in two Licence versions, each with it’s own registration code. You can certainly use and trial either version.
Developer Licence – For in-house developers and Consultants.
The developer licence is for a single developer to use on all of the solutions they develop. You can keep multiple copies and update as many solutions as you have access to, limited only to use by a single developer. For teams, there is a site licence version of RefreshFM so you can buy every developer a copy.
There are two great advantages for in-house or consultant FileMaker developers. First, you can do all of your development off-line, without risking your live data, and bring your development version live in a single automated process. This cuts down the chance of development conflicting with data processes. And your import process happens as quickly as possible, reducing down time when you do update.
Secondly, you can implement a more rigorous testing and development cycle where you can create a new “test” version of your solution at a moments notice with the latest data and the latest development files. So you can finally implement that test regime you’ve been reading about.
Internally Goya uses RefreshFM for all of our clients, and it means we can develop new features for our clients without compromising their live data. We can bring into the development copy a set of up to date data records any time we want. And then finally we can connect remotely out of business hours and click a few buttons to bring all of the live data into the newly updated solution. This is a great time saver for any developer.
Distribution Licence – For product developers
The Distribution Licence is for developers who sell products. Each copy of the distribution licence of RefreshFM is licensed to a single product, so you only need one copy of RefreshFM regardless of how many end users have your product. You can use it to update one copy or one thousand copies. If you have multiple products you need a licence for each one, contact us for multiple product discounts.
For products developers RefreshFM means that you can supply a new version of your solution with a single install file, and have it customised to your liking. Your end users only need to run an installer and click a button to start. And you know that all of the imports will work the same. You can include your own software logos and customise the display of dialogs as well as choosing which features are enabled.
This gives you a single click update process for your product, and allows you more time to spend developing your solution, not managing updates. One of our testers has been using RefreshFM to update a product with over 500 installs and it’s saving them hours of work.