Article Tags

Click or tap one of the article tags to filter down to a smaller selection.

Our Library of Videos

839 videos found.
Inline Card Windows 09/04/2017 - 5:43pm

FileMaker 16 introduced a new and very powerful feature. Its called Card Windows and they allow you to access a totally different context than what is currently being viewed.

If you're unfamiliar with what context is in FileMaker, then to put it plainly, it's the layout being viewed, its own associated table plus all related tables connected to that layout's table occurrence. It's what the current layout can "see" in terms of accessible data. Yep, that's a bit confusing if you're not super familiar with FileMaker. But, if you are, then congratulations, you should be able to see how powerful this new feature is.

The way FileMaker, Inc. has implemented Card Windows is a nice start. The Card Window is truly another window being drawn on the screen with the exception of being able to drag it around. It's a modal window which is typically presented within the parent of where it was created. In order to continue working in the user interface it must be dismissed. It's not quite like dynamic or context independent layout parts, but it's getting closer to the ultimate feature.

When you take the results you can get from a layout object's bounds ( its location and relative size ), using FileMaker's GetLayoutObjectAttribute function, you can put a few pieces together to make for a great windowing feature which allows you to draw a window wherever you want. This is enhanced by using the info supplied by a target layout object. It's a great feature for any solution where progressive disclosure is a desirable feature. Have too many elements and info on the screen? Use an Inline Card Window!

Local Development using FileMaker Server 08/25/2017 - 3:41pm

Whether you're a hobbyist developer or a full-time professional, it's important to make sure your development environment is both stable and reliable. Unless you're in the process of learning a new environment, not that many developers are keen to spending a bunch of time re-configuring their development environment.

The worst feeling in the world, while developing, is one of instability. Having that looming fear that your application or file may crash at any time is not a happy place. It's like you're constantly looking over your shoulder waiting for the next FileMaker crash. For FileMaker development, the solution to this problem is to always develop using FileMaker Server.

When FileMaker Server is within your development environment it provides crash protection, automated backups and other learning benefits which you simply won't get if you only upload your FileMaker file to a host and simply work that way. If you're still developing locally with just a copy of FileMaker Pro Advanced then this video should be especially appealing.

Also, if you're a developer on-the-go and you can't be tied to a local network, and may not have WAN access, then running a local FileMaker Server is a great solution. One possible issue is that FileMaker Server has be structured for a production environment and not for a development. You can, however, with a few setup changes, make your local development machine use FileMaker Server in order to facilitate the ideal development environment.

Adding a startup splash screen 08/17/2017 - 1:45pm

When it comes time to “professionalize” your FileMaker solution, this typically includes integrating a splash screen. Even if your solution is only used internally, that extra bit of branding solidifies that mental spot of recall when a user needs to communicate which database they’re using.

So what better way to say “You are here” than presenting a nice, attractive splash screen? In this video, I walk through the step-by-step process of adding a cool-looking splash screen to our ongoing project of the Custom Function database.

In the process of doing so, I explain a variety of other reasons as to why I choose the method showcased in the video. It’s more than just the pretty picture which shows on startup. It deals with startup speed and other helpful features such as increased security potential. If you’re going to put your best foot forward, then follow the method shown in this video!

Using Multi-key Relationships 08/07/2017 - 3:49pm

Within FileMaker development, there are a variety of must-know features and methods for doing certain things. You’ll be hard pressed to find these critical bits of info within the provided help.

However, these are nuances which come with the environment and really only make sense once you start to integrate them into your user interfaces. One of these “hidden” features is known as Multi-key relationships.

Using multi-key relationships, you can present data within the user interface which is derived from a variety of tables. There’s really no limit on how much data you can show from however many tables you desire. The limitation is truly only your imagination about how the data should be presented.

While the implementation is super easy, the understanding behind how things work is what will move your FileMaker solutions to the next level.

FileMaker "One Liners" 07/26/2017 - 11:00am

As you see and write more and more code within any development environment, you start to view code which simply looks clean and efficient as opposed to long and inefficient. In this video, we’re taking a look at some so called FileMaker “One Liners”. These are simple snippets of code which typically only take one line in order to do something pretty cool.

While the code doesn’t always take exactly one line, because FileMaker uses more than just actual code, it’s the super simple implementation which makes them so cool.

Take a look at this video to see five different examples of FileMaker One Liners and see how this know-how will help you with your own FileMaker development!

Custom Function Database 16 - Implementing Tags/Tagging 07/19/2017 - 11:00am

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.

FileMaker 16 - Encrypting/Decrypting data 07/11/2017 - 9:00am

FileMaker 16 added a variety of new features designed to support its new ability to interact with web services using JSON. One of those supporting features was the addition of more cryptographic functionality.

Previously, the only native feature available was an MD5 hash. At the time of it being added, it was already out of fashion as a security based feature, but it could be used to compare two things against each other.

By adding new encryption and decryption capabilities, we are now able to encrypt and decrypt data directly within the database itself. This means we can, if desired (and your security policies allow it), store things like credit cards and other sensitive information. While the functions themselves are pretty straight-forward, it’s always nice to know the ins-and-outs of how to implement a feature properly.

Custom Function Database 15 - Copy/pasting groups of functions 06/27/2017 - 7:27pm

Moving forward with the Custom Function database project, we now have the opportunity to copy and paste our groups of custom functions. The trick to accomplishing this requires a modification to the singular copy/paste being used for a single custom function.

The database now needs to provide a list of functions, in the xml snippet format, to be copied to the clipboard. This is easily accomplished through the relationships and by modifying the original script.

If you’ve never had the problem where you needed to copy well structured data through a few relationships, then watching this video will give you some insight in the the various possible ways and the one way which may be the most simple when needing to copy that structured data to the clipboard.

Managing Favorite Hosts & Files 06/23/2017 - 3:47pm

Over the years, FileMaker has added, enhanced and modified various areas of the development platform. One of the areas which has seen a big transition is the way favorites are managed. If you're a long-time developer of FileMaker solutions, then one of the more recent changes in FileMaker 16 may be a bit disconcerting.

The change was to how favorites are managed. In fact, they simply took out the menu option and sorta left you hanging. The "Manage favorites..." menu is no longer present within FileMaker 16. If you were used to heading to that menu item in order to reorder, add or remove favorites, then your access to the dialog was recently cut off.

It was replaced a while back, but isn't all that obvious if you've not used the new Launch Center's cute little "star" (favorite) icons. This now pretty much the only way to manage favorite files and hosts. Fortunately, once you get used to the new way of doing things, you can easily take back control over your favorite hosts and files.

Cool looking process indicators 06/21/2017 - 11:24pm

Most everyone likes to know what's going on when something is happening. Being kept in the dark is something which causes possible anxiety and certainly a fair amount of impatience. So, it's always nice to provider your user with a little bit of status when there's some type of progress happening.

Fortunately, this is a very easy thing to solve when a lot of the work is already done for you. All you need to do is wire things up within a FileMaker web viewer.

Using the information within this video you can easily present your users with an indeterminate progress indicator. At least letting them know that something is happening rather than nothing.

Pages