BaseElements
About BaseElements
What is BaseElements?
BaseElements is a tool to assist FileMaker Pro developers, and make development easier. It imports the Database Design Report from FMPA to give you a complete cross-reference of every element in your solution. From fields to script steps, layouts to custom functions. Everything is included, everything is cross-referenced.
It's a database for your database.
Have you ever wanted to see list of all of the layouts in your entire solution? Want to find all of the scripts that do import script steps and print them out? Want to find every button on a layout that's calling a particular script, and list all of the layouts? Want to see every tooltip calculation across all your files? Want to know every place a Global Variable is used in your solution?
These are just a few examples of the sorts of things possible in BaseElements. Everything in your entire solution is imported, everything is cross referenced, and it's all open and accessible for you to search, list, sort, display and relate to every other object. If you have a question about your solution you need answered, BaseElements can answer it.
Know Your Solution.
If you've ever taken over someone else's solution, and not known where to start, or worked on a system that is too big to keep in your head all at once, BaseElements is the answer. It knows everything about your solution without you having to. You can look at a field, and know every place it exists in every file in your solution.
Preempt the bug reports.
BaseElements lists all of the items in your system that have errors or that are unreferenced. So you can know - in advance - when you introduce that next new version, that it isn't full of bugs, and that it's not overloaded with wasted space.
Plus with version 1.0.5, there is now the option to find potential issues in your solution. The addition of a "Warnings" tab means you can find Relationships using mismatched field types, ValueLists using un-indexed fields, errors in disabled script steps and more.
The complete cross reference.
If you develop in FileMaker you know how easy it is to rename scripts, fields or layouts. Things just keep on working. But what if you want to change the calculation, or modify the way a value list works? How do you know what that change will affect in other files or in the way other scripts or fields work? BaseElements tells you everything need to know in advance.
So what do you get?
It's a standard set of FileMaker Pro databases, that imports the Database Design Report. Nothing is locked down, you have everything except development access to the files. So you can do as many searches and put up as many new windows as you want. Plus the xslt code to import the data is included, and accessible, and it's free for your own personal use as part of your licence to BaseElements.
It's available as both standard .fp7 files for you to open in any copy of FileMaker Pro or Advanced or as a run-time so you can keep BE separate from your solution.
In short, there is nothing to stop you getting the most out of your own solutions.
Why BaseElements?
If it wasn't for the fact that it's the most accurate, feature packed and simple to use system around, we'd have to say not much. Oh, except for the fact that it's super fast at importing your solution. And because it doesn't dictate how you should use the system, it's designed to give maximum productivity to it's target audience : FileMaker Pro Developers.
Can I download a demo version?
Sure. Fill out the Demo Code form, and you you will be emailed a registration code that will allow you to use BaseElements completely unlocked for 30 days. At the end of your demo period you can purchase a full version.
There are no restrictions on the demo, except for the expiry date.
How do I purchase?
Easy, just fill out the form. You will be directed to a purchasing page that uses PayPal for payment processing. You don't have to have a PayPal account to purchase, you can use a standard credit card. If you need other purchasing options, contact us and we'll be glad to oblige.
