The FileMaker platform is a quick way to develop low-code solutions for all sorts of business needs. The flexibility provided by the system and its external components (such as the Data API or Custom Web Publishing) provide seamless integrations with third-party apps. One of the most cost-effective pieces of the FileMaker framework, though, is FileMaker WebDirect.
WebDirect allows users with a FileMaker Server to be able to access their database from anywhere. It’s usable in all browsers, and it is a viable solution for those who have less-than-stable internet, or who have a large number of contracted employees. It allows users to view the solution through their web browser, without requiring a consistent and strong connection to WiFi.
While there are a lot of benefits to the WebDirect system, here at PK Information we have come across a handful of limitations that are vital to take into account when developing a solution for WebDirect. There are, of course, the known issues that Claris is aware of. But there are also a few that we have come across in our development over the last few years that are important to keep an eye out for.
Stacked Objects
Stacked objects, when used in FileMaker WebDirect layouts, can cause some major issues if not done correctly. Layout objects that do nothing layered on top of others can block the object underneath from being functional. For example, older layouts with graphics on top of buttons instead of using button icons will prevent users from being able to successfully press the button underneath. Even if the object is hidden, it can still remain in front of the underlying object and make it difficult for users to utilize their system.
Theming
WebDirect is useful in that it brings in all of the data at once, which can make for a very fast solution—however, if you use a solution with layouts that don’t include theming, the CSS can cause serious loading slowness and your solution can drag when viewed in the browser. Theming can be very tedious with more complex solutions, making development time for WebDirect take longer than desired.
As a note, WebDirect displays radio buttons and checkbox sets as standard HTML controls. It doesn’t support styling through the Inspector. You may need to enlarge the fields on the FileMaker Pro layout to make sure they don’t crop in the browser view.
Printing
Printing can be a bit odd when used in WebDirect. The file is saved as a PDF and then opens a new tab which requires interaction from the user. For longer processes or multiple reports in a row, it can be extra time-consuming. A user would need to wait for each print dialog to appear and click the OK button every time.
Performing Finds
Developers who utilize the Pause function on Find requests will be unhappy to hear that simply hitting the enter key does not continue the script if they leave the pause on indefinitely. The user will be stranded in find mode (unless there is a provided button to return to browse mode) and unable to perform their searches. Instead, stopping scripts after entering Find mode and then requiring the push of an additional “Perform Find” button will prevent leaving users stranded.
Script Triggers
Script triggers can be unreliable in WebDirect. Similar to the find issue above, the use of script triggers to exit or enter modes can cause unexpected issues, particularly if a user refreshes their page. The script trigger may also only trigger once, which can be problematic for triggers on key up or key down.
List Views
When using list views in WebDirect, if another user edits a record with a field on that list view layout, the layout can flash in a jarring way, making for a less-than-friendly user interface. It does maintain up-to-date information but can provide a more choppy experience.
While WebDirect does have its limitations, there are plenty of ways to work within or around these boundaries. There are a ton of benefits to using the system, especially for larger organizations or for users in more rural areas or areas with inconsistent internet. It can definitely be worth the additional effort to create a WebDirect-friendly solution.
PK Information is a FileMaker-certified development agency serving the Tampa Bay, Miami Lakes, and Knoxville regions. We believe that software should work the way you do, with business priorities first and technology second.
LEARN MORE
Would you like to know more about the limitations with FileMaker WebDirect, as well as best practices for working around them for a seamless user experience? We’d love to discuss the possibilities with you! Please complete this form and we’ll connect shortly.