Custom Function Database 16 - Implementing Tags/Tagging

Our FileMaker Custom Function database is moving along quickly as we add more user-based features. The feature being added in this part of the series is a Tags/Tagging feature where it takes the concept of a “favorite” much further.

Rather than using a single field for tagging a record as a favorite, we’ll be using a join table and allowing the user to add as many different tags as desired. The implementation applies to “all users” of the database system, but could easily be modified to become a user centric tagging feature - such that each user could maintain their own set of tags and tagged records.

Understanding how to implement the full suite of options for interacting with tags is the key to making this feature so valuable for the user. This video will walk you through the pieces and parts of how to implement this useful functionality.

AttachmentSize
CustomFunctions16.zip836.63 KB

Comments

You ever build favorites into a multi-user db? Wondering how that might alter the relationship graph here.

I've moved the tagging tool into one of my applications. The first time I try to add a tag to the library it will work. If I try to add a second tag I get an error that the field "id: is required to contain a value but is not on the current layout and forces me to revert.

Assigning tags works fine.

What might I be missing?

A problem with the CREATE field. I had put the tagging system on multiple tables (Contacts, Companies, etc.). When I needed to set the CREATE field the script was pointing at the wrong TO. Doh!