Contextual Menus in FileMaker

Ever wondered how the ‘contextual menu’ in FileMaker is created? Perhaps you’ve noticed that unlike Custom Menus, native functionality to customize them does not exist. Well, kind of. When you create a Custom Menu, the menu items that you enable or omit will have a direct effect on the items displayed in the contextual menu. This can be an unexpected side-effect in some cases. Using a plug-in is the only way (currently) to fully customize the contextual menu, but this post focuses solely on native functionality.

Read More


Barcode API

Barcodes offer an efficient and versatile way to store data, and are especially useful in inventory management systems. Luckily, creating one in FileMaker has been made easier by using Feedzon’s fast and free API.

Feedzon’s free Barcode API service supports 25+ formats, giving you plenty of options to choose from. We’ll keep things simple in this tutorial.

Read More


Parsing Methods for JSON Parameters

Here at AppWorks we’ve been revamping some of our popular (and free!) downloadable modules with FileMaker’s native JSON functionality. But why stop there? The more JSON the better.

Why do we love JSON so much?

  • It’s human-readable and easy to write
  • It’s lightweight and flexible
  • It’ll make your API Integrations even easier to implement
  • It makes multiple parameter passing more robust and reliable

Read More


Card Windows: Display Layouts from Another File

With the release of FileMaker 16 came the Card Windows feature, one that I’m still really excited about – seriously! You can read more about them here, but in this post we’ll be covering their ability to display layouts from external files.

This can be accomplished in two ways, depending on what type of information you are trying to display. The Go To Related Record script step (which we’ll cover first) can easily be configured to display related data from another file using a layout that already exists in that other file. This is a great time-saver if you already have an established relationship between the tables in each file. For a nearly limitless method, we can use the New Window script step to open any layout existing in another file (not just the related data) with a few extra steps. This second option is especially useful for modularization in your solutions.

Read More