本節列出「核准」程序中一些最容易導致錯誤的原因。
鎖定實體時發生無效資料錯誤
您可能在鎖定實體時收到無效資料
錯誤。可能因下列原因而發生此錯誤:
將實體解除鎖定時發生無效資料錯誤
您可能在解除實體鎖定時收到無效資料
錯誤。如果此目標實體或其子代當前年份的任何未來期間被鎖定,則可能會發生此錯誤。
如果您要使用核准卡將實體解除鎖定,請按一下錯誤訊息來檢視錯誤詳細資料。
請參閱鎖定和解除鎖定實體。
將實體解除鎖定時發生例外錯誤
您可能在解除實體鎖定時收到例外
錯誤。當使用者在核准程序的過程中變更了核准擁有者,可能會出現此例外的可能原因之一。當您變更已啟動核准單位的核准工作流程時,工作流程邏輯可能會損毀,從而導致未預期的問題。
解決方法:您需要正確定義工作流程,然後啟動核准程序。如果需要變更擁有者,則必須排除核准程序並重新啟動它 (如果正在鎖定實體)。若要重新啟動,請從管理核准中,將檢視變更為樹狀結構檢視、搜索導致錯誤的實體、將其從「開始」設為排除,然後再次將其設為開始。
進行核准程序時發生間歇性失敗
有時,「鎖定」、「解除鎖定」、「呈報」及「核准」等核准程序會間歇地失敗。
因應措施:從核准卡起始動作之後,請勿重複地重新整理頁面。請等待一下,讓動作完成,然後再重新整理頁面。
啟動實體時發生失敗:定義模糊的自動使用者錯誤
只有「服務管理員」可以啟動實體來進行核准程序。核准「啟動」程序會為實體指派擁有者,並將其放在升階途徑的正確位置。如果下列兩個條件都成立,「啟動」程序就不會將擁有者指派給目標實體:
為避免發生此錯誤,請確保至少將一個擁有者指派給「核准單位階層」的根層級實體。這可讓所有未被指派擁有者的子代,可以從根實體繼承指派的擁有者。
請參閱指派核准單位擁有者與複查者。
將核准程序效能最佳化
核准程序的效能取決於下列因素:
包含驗證規則的表單數。請務必儘可能少新增表單,因為在鎖定和解除鎖定的過程中,系統會針對目標實體的每個子代載入表單。
表單的設計。如需瞭解最佳作法,請參閱含驗證規則之資料表單的最佳作法。
您已為表單選取的「驗證規則選項」。請參閱將資料驗證規則納入表單。