一个简单的审批工作流程,流程图如下:
普通流程是直线的,这个流程的难点在于增加了一个退回的节点,这就需要在流程设计时,有一个触发信号位于此流程之外。
代码如下:
流程节点定义:
True draft_setting wait_modify_setting function button_return() wait_confirm_setting function button_confirm() validate_setting function button_validate()
节点迁移定义:
validate_setting wait_modify_setting button_submit
xml文件中的button定义:
剩下的就是在python中定义每个button的代码即可。