I do know what youâre talking about. Some years ago FileMaker started adding default fields to every new table and I guess it was a step in the right direction. FileMaker auto-creates:
PrimaryKey (set to auto-enter UUID)
CreationTimestamp (from local userâs machine)
CreatedBy (logged-in userâs âaccountâ name)
ModificationTimestamp (from local userâs machine)
But Iâve never been completely happy with these fields, and I end up editing them all the time.
Anyway, as I said, not sure this is necessary. In Tadabase, go to Data Builder > Settings > Record Tracking and enable Log Record Changes. Done! Youâve now got most of what I think youâre after. Would that work for you?
Iâve used a lot, those predefined fields with FileMaker.
They helped a lot, you didnât have to make rules (at various points) to insert creation or modification dates and modifier username, if you didnât use them they didnât create problems.
With the function you say, you cannot sort the records by creation date, modification date, user, etc. Yet Iâm sure this database-level data is already written.
I am also of the idea that they are useful.
William, what do you think of the Global field, have you found an alternative in TB?
I assume that records not sorted in some other way are sorted by creation timestamp (as in FileMaker). Sorting by modification timestamp? You can of course easily created a modified field using a rule. Seems to me there ought to be a formula for pulling that value from the record metadata that Tadabase captures automatically but I donât know how to do it (and I just was trying to find out how). Easier in Airtable.
I assume you mean global fields in FileMaker, right? I have a couple of thoughts.
Global fields in FileMaker were great when we needed them. Now with global variables, itâs very seldom necessary to use global fields in FileMaker.
I havenât felt the need for global FIELDS in Tadabase. O
ne of Tadabaseâs advantages (as compared say to Knack or Airtable) is the presence of application variables (âApp variablesâ). You can define them in the app Settings dialog on the App Variables tab. I havenât made great use of them but theyâre there waiting for me.
There are a lot of things in FileMaker that require FileMaker features that have no direct counterpart in Tadabase. Good example: Scripts. But I simply donât need Scripts in Tadabase as much as I did in FileMaker. In FileMaker most (not all, but most) of the things that I used scripts for, simply donât require scripting in Tadabase â like navigating, creating records, etc.
Tadabase is definitely different and requires a significant change in the way I think about solving problems. But Iâve run into very few problems in Tadabase that simply didnât have a solution. Wasnât always obvious to me but thankfully, Tadabase support is outstanding.
I too feel the need for GLOBAL fields and GLOBAL columns. In the legacy Lotus Notes/Domino app, this was an extremely useful feature for Rapid Application Development. One could put all Global fields into a subform and embed/attach/insert that subform into any Form. Tada! If you wanted to change any of those, then all you had to do was change that one subform, and all forms would get the change.
Similarly, sometimes there are columns with formats (display rules - icon, color, hide) etc that are reused in multiple tables eg.Gender/Status/Stage etc. I generally use a standard colored icon, all over the app, to represent certain standard field values. If this was a âSharedâ or GLOBAL column, Iâd just have to reference that and voila, all tables with that column are standardised and effortlessly made consistent in appearance.
Global or shared elements/components would definitely take productivity up, many notches. I have extensively used these Global Variables in the past.
That said, I have still to explore how local variables and app variables work and whether those would somehow compensate for the Global fields and columns that I miss so much.