- Refreshing the browser reloads a record. If a user refreshes the browser during editing or viewing of a record in a state, all Before Record Load actions in that state execute again.
- You cannot set field values on an existing record if the Set Field Value actions execute on a Before Record Load trigger. Use the Set Field Value action with a Before Record Load trigger for new records or for setting workflow fields on new or existing records. Use a custom action to update fields on an existing record.
- The Before Record Load and Before User Edit triggers appear to be functionally similar. However, actions that use the Before Record Load trigger execute on the server, whereas actions that use the Before User Edit trigger execute in the browser.
| Type of Action | Before Record Load | Before User Edit |
|---|---|---|
| Set Field Value (new records) | Yes | Yes |
| Set Field Value (existing records) | No | Yes |
| Set Field Value (workflow fields) | Yes | No |
| Set Field Display Type (Disabled, Hidden, Normal) | Yes | Yes |
| Set Field Display Type (Inline) | Yes | Yes |
| Set Field Mandatory | Yes | Yes |
| Set Field Display Label | Yes | Yes |
| Add Button, Remove Button | Yes | No |
| Lock Record | Yes | No |