I purchased BaseElements from Goya in mid December and it is a must have tool from my perspective as a FileMaker developer. I need all the help I can get to document my solutions, check them for errors and find my way around my solution when I’m building new features or debugging something that’s not working the way I want.
BaseElements takes the XML in the DDR and puts it into nice little FileMaker records where we can see exactly what is going on and get to the heart of the matter in a hurry.
I’m enjoying having this tool very much but I found it even more valuable after making a discovery. The solution is pretty open but where it is really wide-open is when you create new layouts. I was trying to get all the table and field access details of the 16 privilegesets in Studio Manager into records so I could print them out as documentation and use them as a reference without having to go into Manage Accounts & Privileges.
It wasn’t obvious how to do this because all I could see was a privilegeset record with some tabs, one of which showed each table in a portal with things like whether you could create, edit or delete records in that table given the current privilegeset. I wanted all the custom field access. What fields could they not see? That seemed to require getting down to a lower level of granularity but there was no tab for that.
I happened to try creating a new layout and voilá all the related tables within the PrivilegeSets table were there for my choosing. End of problem. You can export data too. I don’t really need to export, but creating a simple custom report layout will give me what I need.
My next experiment will be to try out the compare file capability introduced in version 1.6 that lets you compare one version of a solution with another. I already purchased and wrote about FMdiff and recommend it to the skies for those who need a near instantaneous way of comparing two filemaker files.