编辑导读:本文作者从状态的定义出发,结合案例对状态的作用进行了解读,并详细梳理
了状态流转设计的方法和设计过程中需要注意的问题,与大家分享,希望通过此文能够加
深你对状态流转这一步骤的认识。
最近接到了这样的需求:我们的业务后台是供业务方创建和维护业务内容的。业务方在创
建、变更、完成和中止业务时,需要对不同的业务进展进行变更,由部门主管和其他部门
人员协同进行审批。业务方希望在业务后台可以直接看到这项业务发起审批动作后的审批
结果是否通过,并在业务后台显示这项业务当前进行到了哪个阶段。
比如张三创建了一个业务,点击了发起了审批的按钮后,这项业务会进入到审批系统,等
待审批人员对这项业务的查看和审批。
当在审批人还没有进行审批时,他希望在业务后台中可以感知到这项业务当前处于“审批
中”;当张审批人员点击了“审批通过”后,张三再进入到业务后台中,可以感知到这项
业务“审批通过”了。
由于我们的业务规则是,只有审批通过后的业务才是正式的业务,才会开展这项业务的后
续进度。所以张三还希望知道这项业务是否开始了。
从上面的需求中我们可以发现,无论是审批结果还是业务进展,用户想感知到的是一个 ...
附件列表