That is a great question. Triggers are functions that are called from within Intralink upon certain events in the database. These functions can evaluate data, do some minor modification, spawn external applications, etc.
Where this comes in handy is to interface with external applications or enforcing policy. For instance we've done triggers that will prevent a user from checking in anything if the attribute values are empty, will set string values to ALL CAPS, prevent family table objects from being checked in.
The list goes on. If you have any questions feel free to contact me or visit my website at: