Data Events allow users to perform specific actions when certain events are triggered. Actions can include things like custom alerts and validation messages, setting field values, choices, labels, descriptions, requirement & visibility settings, HTTP requests and more. Event triggers include things like record loading, editing, validating, saving, value changing, and more.
This new functionality enables listening for record changes, programmatically changing values, as well as building dynamic hyperlinks, writing custom quality assurance logic and much more!
You can think of Data Events as an extension of calculation fields. While calculation fields allow you to define dynamic expressions for a particular field, data events allow you to define actions for the entire record. You have access to all the existing expressions, in addition to many new functions for building out truly custom workflows. When building your app, you will see a new “Data Events” button in the app builder’s right sidebar. Clicking this launches a window similar to the expression builder for calculation fields. This is where you define data event triggers and actions.
This could be expanded to programmatically set the record status based on values from other fields or even filter the list of available status options based on the user or their role. The intent of the Data Events framework is to give additional tools for automation and customization, effectively giving administrators the ability to modify the behavior of the Fulcrum mobile apps to fit their workflow.
We’ve exposed a bunch of new event triggers that you can hook into within your apps:
After registering an event to listen for, you’ll generally want to take some type of action. Actions typically fall into the following categories:
Data Events will be enabled for all Professional Plans in the coming weeks. Stay tuned as we will be updating our documentation and developer guides to include more information on this exciting new feature.