

Moreover, the ValuesWalk custom function extends far beyond the simple use case presented. This video demonstrates how you can utilize FileMaker's calculation engine to calculate the results you need and then seamlessly display those results within your user interface using the ValuesWalk function.

Although this function has served me well, it has now been surpassed in terms of speed and optimization by a newer method - the ValuesWalk function. In this video, I share one of my all-time favorite functions in Claris/FileMaker development, the Custom Function named CustomList.
#Filemaker m1 code
Self-contained code with fewer dependencies is both easier to understand and refactor. The reason behind this is simple: with enough experience, you come to realize that straightforward and simple code is much easier to maintain than complex and hard-to-maintain code.
#Filemaker m1 software
This utility script is an absolute necessity for any solution, and its inclusion in your toolkit is highly recommended.ĭiscovering ways to make software faster and more efficient brings a great amount of joy to developers. The advantage is a straightforward yet incredibly practical script for generating new card windows in specific locations. This video, along with the accompanying technique file, introduces a feature I refer to as "Object Card Windows." To put it simply, you specify a target object that will determine the boundaries within which a new card window will appear.

However, the current capabilities allow us to effortlessly generate our own windows whenever and, more notably, wherever we desire. Granted, there are areas where this feature could be refined to enhance its functionality even further. I remember creating some of the initial videos showcasing this feature the capacity to exercise complete control over a rendered window was an immensely valuable advancement in FileMaker development. One of the most significant additions to the Claris/FileMaker platform was the introduction of Card Windows.
#Filemaker m1 how to
In this video, we address precisely this situation and guide you on how to approach their implementation.ĭespite the FileMaker platform being several decades old, the original design of Layout mode and the ability for developers to harness existing tools to either mimic operating systems like iOS or craft entirely unique user interfaces remain monumental advantages for those who opt for this platform. This is where creating universal pickers that apply solution-wide can yield substantial benefits. A more effective approach is to proceed by making aspects of your solution universal and the default method for accessing specific functionality. In such scenarios, you're left with the burden of either consolidation or selecting one implementation to retain while removing the others. In complex solutions, it's not uncommon to become confused about what was implemented earlier and inadvertently replicate entire feature sets. However, if you tend to create numerous one-off duplicates within your code, you may end up with a collection of disparate elements that require attention or become obscured over time as additional features are added, potentially duplicating some earlier functionality. There's less to re-learn, and your scripts, layouts, calculations, and other elements are more straightforward to locate and update.
#Filemaker m1 update
As is often the case, the less you have to manage, the easier it becomes to maintain and update your solution. When developing those initial features, one of your key objectives should be to emphasize reuse and repurposing. In the world of FileMaker solutions, it's almost inevitable that a solution will experience significant growth during the initial stages, followed by a transition to the everyday pace of normal use.
