当流程中存在分支流转没有按照预期流转时,怎么排查?
具体可参考东软平台产品官网,https://platform.neusoft.com/
1) 请首先确定流程模板的变量设置是否准确;
2) 查看并调试流程变量已经正确赋值,赋值时注意,如果是流程启动,必须在流程doStart之前,通过流程实例保存变量;如果是审批过程中,要确保在工作项doComplete或者其他操作之前保存变量,否则变量不会起作用;
3) 如果上述配置以及使用均没有问题,可以查看保存变量的表进行分析,如果是流程启动时赋的变量值,可以查看一下rt_procinst_data表,根据流程实例看一下变量值是否准确;如果是在提交工作项前赋值变量,后续分支流转不正确,可以按照新生成工作项,查看rt_workiteminstance中的r_data_id字段,检查变量值是否和保存的一致;
4) 如果在数据库中是错误的,还是需要重新调试代码是否保存了对的变量值,或者时机是否正确。
具体可参考东软平台产品官网,https://platform.neusoft.com/
– ivyrannn 5年前1) 请首先确定流程模板的变量设置是否准确;
2) 查看并调试流程变量已经正确赋值,赋值时注意,如果是流程启动,必须在流程doStart之前,通过流程实例保存变量;如果是审批过程中,要确保在工作项doComplete或者其他操作之前保存变量,否则变量不会起作用;
3) 如果上述配置以及使用均没有问题,可以查看保存变量的表进行分析,如果是流程启动时赋的变量值,可以查看一下rt_procinst_data表,根据流程实例看一下变量值是否准确;如果是在提交工作项前赋值变量,后续分支流转不正确,可以按照新生成工作项,查看rt_workiteminstance中的r_data_id字段,检查变量值是否和保存的一致;
4) 如果在数据库中是错误的,还是需要重新调试代码是否保存了对的变量值,或者时机是否正确。