After creating a workstep, it goes in to the W_EVENTACTIVATION_WAIT state and waits for the next event. It is then activated and completed depending on external events received for this workstep. You can change the state of a monitoring workstep using Business Process Portal or BP Server APIs.