| This class is the public entry point by which workflow communicates status changes,
level changes, and other useful changes.
Note that this class delegates all of these activities to the PostProcessorService,
which does the actual work. This is done to ensure proper transaction scoping, and
to resolve some issues present otherwise.
Because of this, its important to understand that a transaction will be started at
the PostProcessorService method call, so any work that needs to be done within the
same transaction needs to happen inside that service implementation, rather than
in here.
|