本节列出了导致审批流程出现错误的一些最常见原因。
锁定实体时遇到数据无效错误
您可能在锁定实体时收到数据无效
错误。出现此错误的原因如下:
解锁实体时遇到数据无效错误
您可能在解锁实体时收到数据无效
错误。如果此目标实体或其后代的当前年份的任何未来期间已锁定,可能会出现此错误。
如果在使用审批卡解锁实体,请单击错误消息以查看错误详细信息。
请参阅“锁定和解锁实体”。
解锁实体时遇到异常错误
您可能在解锁实体时收到异常
错误。用户在审批流程中更改了审批所有者时,可能会出现此异常的原因之一。您更改已启动审批单元的审批工作流时,工作流逻辑可能会损坏,从而导致意外问题。
解决方案:您需要正确定义工作流,然后启动审批流程。需要更改所有者时,如果正在锁定实体,则必须排除该审批流程并重新启动它。要重新启动,请从管理审批,将视图更改为树视图,搜索导致错误的实体,将其从“启动”设置为排除,然后再次将其设置为启动。
在审批流程中发生间歇性操作失败
有时,“锁定”、“解锁”、“提升”和“审批”等审批流程操作会间歇性失败。
解决方法:从审批卡启动操作后,不要重复刷新页面。请等待一段时间,在操作完成后再刷新页面。
启动实体时遇到失败: 自动用户不明确错误
只有服务管理员才能为审批流程启动实体。审批启动过程为实体分配所有者,并将实体放在提升路径中的正确位置。如果符合下面两个条件,启动过程将不会为目标实体分配所有者:
要避免此错误,请确保至少有一个所有者分配到审批单元层次的根级别实体。这允许未分配所有者的所有后代从根实体继承所有者分配。
请参阅“分配审批单元所有者和审核者”。
优化审批流程性能
审批流程的性能取决于以下因素:
包含验证规则的表单数。请确保添加尽可能少的表单,因为在锁定和解锁过程中,将为目标实体的每个后代加载表单。
表单的设计。有关最佳做法,请参阅“具有验证规则的表单的最佳做法”。
已为表单选择的验证规则选项。请参阅“在表单中包含数据验证规则”。