📚 Appendix A: Actions & Triggers Reference Guide

Comprehensive reference for all SuiteFlow actions, triggers, and their compatibility matrix.

Client Triggers

TriggerWhen It OccursCommon Uses
Before User EditWhen form loads in browser (create/edit)Set field defaults, change display characteristics
Before Field EditWhen user tabs out of field (before validation)Field-level validation with error return
After Field EditWhen field value changesUpdate dependent field values dynamically
After Field SourcingAfter value sources from list recordProcess sourced values
Before User SubmitWhen user saves recordForm-level validation before save

Server Triggers

TriggerWhen It OccursCommon Uses
Before Record LoadBefore form returns to browserSet defaults, change display (preferred over client)
Before Record SubmitBefore database commitValidations, calculations, field updates
After Record SubmitAfter database commitCreate related records, send emails
EntryFirst time record enters stateOne-time actions when entering state
ExitFirst time record exits stateOne-time actions when leaving state

Common Actions Quick Reference

ActionClient TriggersServer TriggersPurpose
Set Field ValueAll (create only)BRL (create), BRS, ARSSet field values
Set Field Display TypeAllBRLHide/show/disable fields
Set Field MandatoryAllBRLMake fields required/optional
Return User ErrorAllBRL, BRSDisplay errors, cancel save
Show MessageAllNot supportedDisplay informational alerts
ConfirmBFE, BUSNot supportedDisplay confirmation dialogs
Create RecordNot supportedARSCreate related records
Send EmailNot supportedARSSend email notifications
Add ButtonNot supportedBRLAdd custom buttons
Lock RecordNot supportedBRLMake record read-only

Legend

BRL: Before Record Load | BRS: Before Record Submit | ARS: After Record Submit

BFE: Before Field Edit | BUS: Before User Submit

← Back to Course Overview