bpm审批状态切换问题

image
如图所示,我想完成根据表单的审批进度切换目前提交的申请材料的所处状态。如“未提交”、“已提交”、“已审批”等,请问我该如何获取bpm审批进度的相关状态?或者我该监听哪个事件,从而完成状态的切换?能给我提供一个可行的思路或者实例吗?

参考 文档 最下面那个例子,
UpdateProcessStateListener.java