Overview |
Top Previous Next |
NOTICE:
These features are considered to be advanced development tools built in the program and are documented sufficiently for an experienced programmer or someone proficient with database design. Some sample forms and reports are provided which can be used as-is, modified for your needs, or studied as examples.
Our normal technical support will answer basic questions about the capabilities of these functions, but we cannot explain detailed examples or provide training for expressions programming, or debug changes that you've made. It can take some time to learn the details of these functions, even for experienced programmers, since they use a unique "language".
Event Action definitions allow you to "inject" functionality into Campground Master by trapping, or intercepting, a specific change or activity in the program. There are many pre-defined "Events" in the program that can be intercepted and acted upon, and you can conditionally execute any expression in the context of that event. In many cases you can not only perform an action but also stop the event from completing. For instance, you can check new reservations for meeting certain criteria like minimum stays on holiday weekends, and not allow it to be saved unless it meets this criteria.
Most reservation status changes are trappable events, as well as some customer and transaction changes and dialogs. There are also some general actions like operator log-in and log-out, program start and stop, and timer events to allow an action to be performed every second, minute, hour or day.
As with all advanced customizations, this requires a rather technical understanding of the system. However it must also be emphasized that Event Actions are much more "dangerous" than any other customizations because they define actions that happen automatically, potentially changing the overall operation of the program, and also potentially causing a serious system malfunction.
Additional Topics:
Advanced Customizations Overview & other topics