Events are part of business object and are triggered by a possible change in the state of the object. Workflows are usually started using events. Events must be triggered explicitly. The application itself can be the triggering agent.
This tutorial covers the basics of events and their properties. It also covers adding events to Business Objects and using them in workflows. The commons methods used to trigger events in workflows have also been covered under this topic.