问题1:删除表单错误
问题现象
前台删除表单提示:
Cannot remove because of FormDefinition has been referenced by FormInstance or FormType of the workflow_definition.日志提示:
2023-06-12 16:05:41,638 WARN [uk.ltd.getahead.dwr.impl.ExecuteQuery] Method execution failed: : com.dsc.nana.user_interface.web.ajax_service.exception.AjaxException: 删除此版表单发生错误! Cannot remove because of FormDefinition has been referenced by FormInstance or FormType of the workflow_definition.解决办法
检查监视流程,确认是否有用该表单发起过流程,有的话需要删除;
另外需要排查流程设计师,查看对应流程是否引用过该表单,有的话需要修改表单名字;
或者之前版本引用了该表单,需要先导出该流程,然后删除流程,重新导入。
最后再删除表单:要删除表单的时候,也需要一个版本一个版本的删除。
例如有的是因为流程之前V2版本引用了该表单导致,虽然新版本引用的是其他表单,也会有报错,需要导出该流程,删除,重新导入。
彻底删除流程的办法:
当一个流程被删除后,会显示下列带有红叉的形状,如果要彻底删除,需要多次删除,直到彻底删除不显示为止,因为该流程有多个版本。
问题2:流程设计器流程前面显示红叉,无法保存
问题现象
流程名称前面显示红叉,无法保存流程。
解决办法
选中流程,右键监视流程模型版本历程
选中最近修改版本,点击右边的修改,修改截止日期为2100年,然后退出即可。