Unlike calculation fields, data events are not constantly being run in the background when a record is opened or created in the a record editor. In order to get the code to run, the data event must be setup with an event trigger that will state when the function should be run. Also, multiple event triggers can be used to activate the same function. Allowing you to make sure that the data event is run at the correct time.
Thank you so much for taking the time to send us your thoughts. We're always trying to improve Fulcrum and customer feedback helps tremendously.