1.确定工作流中的初始状态和结束状态。
2.确定中间的过程节点(也是状态)。
3.给每个状态设置状态事件。 一般每个状态都包含三个事件: 1) 接收事件,并对目标进行动作(handleStartEngine) 2) 返回相关的信息给宿主程序(callExternalMethod) 3) 设置下一个状态(SetState)
4.消除重复的事件处理
把重复使用的事件处理程序合并
5.识别可用的事件