Article Tags

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

Our Library of Videos

845 videos found.
Web Viewer Image Cropping 03/02/2015 - 2:07pm

When it comes to solving problems within FileMaker, there's nothing quite so satisfying as visually seeing the result of a cool technique. Especially if it includes a picture of yourself!

Ok, vanity aside, this video and its technique file are just such a solution I had an immediate need, and put the technique to the test. It was all about collecting a variety of images from all kinds of different sources and making their presentation unified. Images were emailed to me which came from cell phones, high quality DSLR cameras and more.

I needed to manipulate theses images by cropping them to a specific size and storing them in an optimized fashion.

Limited to only native FileMaker functionality, this is a hard thing to do. You can't drag and image around to position, you can't choose the starting point and how much of an image to crop. You also can't zoom in or out in order to achieve the ideal size.

You can, however, do all these things with the tools FileMaker provides plus a little help from either a plugin or server side installed library.

This video will walk you through all the parts and pieces in order to understand how to both implement and use some pretty cool tech for cropping images right within FileMaker!

Startup Security 02/18/2015 - 1:52pm

Security is something of increasing concern these days - seriously! It seems as if we can't have a solid week pass by without hearing about some kind of significant breach. While web security has its own issues to think about, you can't just ignore your FileMaker databases.

It may seem all too easy to simply assume that FileMaker is a "low risk target" and just "hope" things are secured. In fact, it turns out that FileMaker's initial server setup is a bit insecure - at least if certain plug-ins are installed to the server without closing the hole which is the FMServer_Sample file.

Knowing the "whole" FileMaker development environment including, client, server, mobile, web and other technologies is something which comes only with time. However, with videos like this one, you can quickly come up to speed with the most critical information about how you can secure your FileMaker solutions.

Is your database running on a shared host? Does that host allow plug-ins? What happens when someone does get a copy of your file? Have you looked into FileMaker's Encryption At Rest feature? Are you doing everything you can to obscure, block and otherwise make it difficult to get into your solution?

If you can't answer all the questions above then watching this video will provide the answers and more!

Dynamic Loading Content 02/09/2015 - 12:41pm

FileMaker Pro is such a wonderful environment for being able to rapidly create software which is extremely powerful and functional. The fact that the database is just there, built-in and available saves an enormous amount of time over other environments. This applies to many aspects of the environment.

When you combine the ability to interact with the world’s greatest source of information distribution, the Internet, then wonderful things can happen within your solution.

In this video, I show you how to store and retrieve some of your content from the Internet. The latest trend in freely available services is something which any FileMaker developer can tap into.

Using the free version of the source control platform GitHub, I show you how you can store all kinds of information on the Internet which may be used within your FileMaker solution dynamically. Whether you’re simply storing help content or storing navigational control directly on your own FileMaker Server, knowing how to take advantage of dynamically loading content is a key piece of knowledge.

Using Web Services 01/29/2015 - 4:40pm

The Internet has definitely changed the world we live in and how people interact with information. Your own FileMaker solution may seem like an island until you throw a web viewer onto the layout.

As soon as you do that, you're thinking about how much easier it would be if you could just "click a button" to interact with the web site being viewed.

Fortunately, in today's Internet world, the interconnection of things is extremely pervasive. There aren't too many solutions which don't provide some type of API where you can connect with and exchange information as desired.

You can even turn your own FileMaker database into a web service which other FileMaker solutions can connect to. Ultimately, the goal is making things happen between various services. In recent versions of FileMaker, new functionality was added. The Insert from URL step allows for POSTing information and interacting with basic web services.

The limitations, however, can be bypassed if you're willing to add a bit more power to your workflow.

In this video, you'll make the best investment you can about getting started and knowing how web services can be used in FileMaker. Whether shortening urls, posting to Twitter or Facebook or connecting to Quickbooks online or Salesforce, you certainly need to know how the connections are made!

Portal Navigation Consistency 2 01/22/2015 - 2:11pm

Using portals, for the purpose of record navigation, have their downsides. The most obvious of these, is the fact that portals reset when moving from one record to the next.

This can be disconcerting to the user who is familiar with user interfaces which do not "reset" your sidebar and seemingly adjust your selection.

In 2011 I showcased a solution to this problem called Portal Navigation Consistency.

With the release of FileMaker 12 and higher, the functionality previously covered had broken. Not only that, there were newer solutions made possible which allow for a less complex implementation.

Within this video, you'll not only find how to maintain the selection of your navigation portal, but methods for capturing details about the way a user is using the portals. You'll also be treated to a simple solution which will adjust your navigational portal no matter how the user navigates to the target record!

Offscreen Tips & Tricks 01/14/2015 - 3:44pm

FileMaker 12 introduced a totally new landscape for layout design. Along with the new way in which objects are represented, was the new way in which a layout was defined.

We now have this offscreen area of a layout. It's a convenient "storage area" of sorts. Where you can store "in progress" layout elements and documentation.

It doesn't stop there, however. You can include a lot of things which contribute to the actual logic of how your FileMaker solution functions. Take layout script triggers for example, or even portals themselves. When you leave a given layout, your portals reset and triggers may fire, which you may not want. So the best solution to this problem is to simply keep some things offscreen that would otherwise be onscreen.

This video shows you a variety of useful tips which take full advantage of the offscreen area of layouts. Looking to learn more about killer FileMaker development? This video won't disappoint!

Contextual Menu Execution 12/31/2014 - 1:55pm

One of FileMaker's biggest strengths for working with outside web services, as well as your own data, is the convenient Web Viewer. This one layout object allows you to reach outside of your database and reference anything out on the Internet.

My personal subscriber's database for managing this very web site uses a number of dedicated web viewers within a multi-pane tab panel.

The most useful aspects of web viewers is being able to either pull information out of them, via the GetLayoutObjectAttribute() function or something as simple as using the Copy[] script step.

In this video, I showcase how I use a variety of Get() functions in order to determine the current user context and then provide enhanced functionality for making it easier to accomplish common tasks such as searching for data.

Enjoy making your solutions more powerful? Then this video should spark your imagination with what's possible.

Sublime Audit Log 12/18/2014 - 1:11pm

Over my many years of FileMaker Pro development, I’ve often heard the following, “Why can’t they just build that feature in?”. This type of request pretty much applies to everything you can think of.

I can even recall wishing personally that simply flipping a switch for automatic audit logging would be nice. While having that wish come true would still be a nice convenience, it would take away from the learning and understanding one can have when implementing such a feature. It may also rob us of the flexibility we so often enjoy when working with FileMaker.

I’ve seen a lot of audit logging solutions and they all have their various approach. Some use a plug-in in order to access the full set of FileMaker’s SQL support. Others take a native approach and simply try to account for all fields on the layout and replicate the data into a single table. I’ve seen complex systems which add a lot of extra fields to a dedicated audit log table where they track the layout, the table occurrence, the base table and more data than may be necessary.

With some solutions, those provided for purchase, you’ll get the full suite of features. These include creates, deletes, changes and rollback support. However, in many cases, you may just need something simple which keeps track of the changes made to records.

In this video, I showcase an advanced level of knowledge wrapped around a very simple approach to audit logging. If you’ve never considered, or even avoided implementing an audit log to your solution, then you may be surprised at how easy it can actually be. This video will provide you with the insight and know-how in order to implement a powerful audit log in a quick and easy fashion.

Integrating FMEasySync 12/11/2014 - 2:07pm

Having recently arrived at the need for a syncing solution for a pro bono database, my options were pretty much limited to “create your own” or use what’s free.

It turns out that FMEasySync, from Tim Dietrich, is very robust and powerful syncing solution. In fact, it was awarded the FileMaker Excellence Award for FBA Development of the Year in 2014 by FileMaker, Inc. It has also been integrated into a few of FileMaker’s own solutions, such as the Devcon Speaker Proposal database.

There are a number of developers using the solution, and its attention factor is on the rise.

As with all solutions and techniques created within FileMaker, the integration process is what will take you the most amount of time. The first time takes the longest, and once you’re familiar, you can typically reduce the time by quite a bit.

My problem has always been opening the source files, then figuring out where to start and what to do next. The answer to that problem has always been a step-by-step document.

Well, Tim provided that on his web site, but, I wanted something easier - and faster. So, with a small investment of time, I created a new tool called fmRecipes. It uses the freely available Base Elements plug-in in order to work with all the various copy and pasteable code. I reduced the amount of time for integration by quite a lot and can now integrate FMEasySync in record time.

Watch this video and use the fmRecipes database (available to subscribers) to quickly integrate FMEasySync into your own solution!

Developer Tools & Tips 12/04/2014 - 1:05pm

When you spend a lot of time developing in one specific environment, you tend to pick up your own “way of doing things”. This applies to pretty much every developer and everyone has their own suite of favorite tools.

Because I’m asked this question often enough, I’m providing you with this video about the tools and tips I use which make my development experience with FileMaker just a bit more enjoyable.

If you’ve found a workflow, plug-in or tool which you enjoy using, then please leave a comment on this article’s page.

If you’ve not invested the time in making your development within FileMaker a bit easier and more efficient, then I’m sure this video will have a least something which will make you glad you watched!

Pages