Article Tags
Click or tap one of the article tags to filter down to a smaller selection.
- Accounts
- Add-ons
- AI
- Alerts
- Analysis
- APIs
- Apple Maps
- Auto-Enter
- Barcodes
- Base64
- BaseElements Plugin
- bBox
- Breadcrumbs
- Button Bars
- Caching
- Calculations
- Calendars
- Card Windows
- Charting
- Checkboxes
- Code Editing
- Code testing
- Coding
- Color Picker
- Colors
- Conditional Formatting
- Containers
- Context Management
- Cropping
- Crypto
- CSV
- cURL
- Custom Functions
- Custom Menus
- Data API
- Data Capture
- Data processing
- Data structure
- Data Viewer
- Date Ranges
- Dates
- Debugging
- Deployment
- Developer Tools
- Dialog Boxes
- Docker
- Drag-n-Drop
- Drop-down List
- Dropbox
- Duplicates
- Duplicating records
- Encryption
- Error handling
- Events
- Excel
- ExecuteSQL
- Exporting
- External Authentication
- External Files
- Field Formatting
- Field Storage
- Fields
- File IO
- File Management
- File Sharing
- FileMaker Go
- FileMaker Server
- FileMaker Settings
- Filtering
- Find & Replace
- Find Mode
- Found Sets
- Functions
- Fundamentals
- Global Fields
- Global Variables
- Google Maps
- Google Services
- Graphics
- Grid
- Grouping
- Hierarchies
- Highlighting
- Icons
- Images
- Importing
- Indicators
- Inspector palette
- iOS
- Java/Groovy
- JavaScript
- Join Tables
- JSON
- Key fields
- Layout Design
- Layout Mode
- Layout Parts
- List function
- Logging
- Looping
- Mapping
- Marking Records
- Media Storage
- Menus
- Merge fields
- Messaging
- Microsoft Surface
- Mobile design
- MonkeyBread plug-in
- Multi-key fields
- Multi-option fields
- Naming Conventions
- Navigation
- New Release
- Node-RED
- Notifications
- Oauth
- Object management
- OCR
- OnGestureTap
- OnLayoutKeystroke
- OnObjectKeystroke
- Parsing HTML
- Perform Script on Server
- Performance
- Permissions
- Photo manipulation
- Pickers
- Pivot tables
- Pop-ups
- Popovers
- Portals
- Preferences
- Printing
- Privilege sets
- Product review
- Productivity
- Progress Bars
- PSOS
- Python
- Quick Find
- Record Locking
- Regex
- Relationship Graph
- Reporting
- REST
- Sankey
- Schema
- Script Parameters
- Script Triggers
- Scripting
- ScriptMaster
- SDK
- Searching
- Security
- Separation Model
- Set Variable
- Settings
- Shortcuts
- Sliders
- Snapshot Links
- Sorting
- Spelling
- Spreadsheets
- Startup
- Summary Fields
- SVG
- Syntax
- Syntax Highlighting
- Tab Controls
- Table View
- Tagging
- Terminology
- Text Parsing
- Themes
- Time fields
- Time Savings
- Tips
- Tools
- Transactions
- Tricks
- Twilio
- UI
- Updating
- User Interface
- Validations
- Value Lists
- vCalendar
- Virtual list
- Web Forms
- Web Scraping
- Web Services
- Web Viewers
- Windows
- XML
Our Library of Videos
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 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.
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.
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.
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.
FileMaker Pro, beyond your normal join table, offers a unique method of storing collections, or groups, of items. You can do this with what is called a multi-key field. This isn’t to be confused with a compound-key, which is a primary key composed of multiple different values.
Using a multi-key field we can store a collection of custom functions within our Custom Function database. This makes it possible to start the process of collecting groups of functions together and then adding a feature so we can copy them as a group.
Of course, the trick to adding any complex functionality is to make it easy for the user while staying maintainable for us as the developers. This will be done within a standard FileMaker Popover layout object.
This video walks through the process and parts of adding a grouping or collections based feature. While we’re adding it within the context of custom functions, this is a feature you’ll find using over and over again no matter what the database is about.
There are all kinds of nice graphic tips and tricks within FileMaker and one of my most favorite is using the transparent line setting in order to create the rounded effect on multiple segment Button Bars.
As with visiting any new country where they speak a different language, if you can’t speak it, then it’s pretty hard to communicate. The same thing applies to intercommunication between technical systems. If you don’t take the time to learn the format being used, then you obviously won’t get very far.
In this video, we take a look at processing JSON from GitHub’s API. It’s one of the last places we’re looking for FileMaker Custom functions. GitHub is a web site which hosts hundreds of thousands of code repositories. These code repositories represent many hundreds of thousands of coding hours. To not take advantage of any pre-existing resources seems a bit silly.
The trick to working with any cloud based resource is to simply learn what questions to ask and how to process the answers you get back. Of course, there’s always that critical piece of know-how which is all about processing the data in the first place. If you’ve never written a recursive FileMaker script, then you’ll certainly see some in action when dissecting the script in this version of our Custom Function database!
Who likes spending time doing things in FileMaker Pro when you can do things faster? How about no one. That’s why this video will help you save some time when you discover the various ways you can interact with layout objects and your data.
So, here’s 5 different tips which will save you some time while working in FileMaker Pro.
Some buttons in your user interface are likely more than obvious in terms of what they do. But what about those times when they're not and it's just nice to let the user know what just happened? Using a combination of Slider panels and mutli-segment Button Bars you can provide any type of feedback you might like to show.
This video presents a method for showing the user some feedback about the results of clicking a button or any other user interface action taken.
Note to subscribers: If you're looking for the file, then you'll find it within the Part 11 download. The link is provided below.