管理 Oracle CRM On Demand > 商務程序管理 > 工作流程組態 > 關於工作流程規則與工作流程動作失敗
關於工作流程規則與工作流程動作失敗
工作流程規則或工作流程規則動作失敗時,您所看見的行為視下列而定:
- 工作流程規則是否為事件前規則、事件後規則或排程事件。這是由工作流程規則上的觸發事件所決定。如需有關觸發事件的詳細資訊,請參閱關於工作流程規則。
- 造成工作流程規則或動作失敗的錯誤類型。
下列是某些可能造成工作流程規則或工作流程動作失敗的錯誤範例:
- 工作流程規則條件或工作流程動作中,運算式的語法錯誤。建立工作流程規則或動作時,「運算式產生器」找不到某些語法錯誤。
- 工作流程規則條件或工作流程動作中,運算式的語意錯誤。下列是可能發生的語意錯誤範例:
- 因為建立工作流程規則或工作流程動作後,欄位的整合標記已變更,所以 Oracle CRM On Demand 無法識別運算式中的欄位。
- 運算式中為選擇清單欄位指定的值無效。
事件後工作流程規則與工作流程動作失敗
下表說明事件後工作流程規則與這些規則的工作流程動作中,所發生的錯誤結果。
錯誤類型
|
結果
|
在「工作流程錯誤監視器」中呈報的內容
|
工作流程規則條件中的語法錯誤
|
- 不會執行任何工作流程規則上的動作。
- 失敗會在「工作流程錯誤監視器」中呈報。
- 不會觸發為相同記錄類型與觸發事件所設定的工作流程規則。
- 觸發工作流程規則的作業不會受到規則失敗的影響。
|
找到錯誤之工作流程規則的詳細資料,以及該錯誤的詳細資料。
|
工作流程動作中的語法錯誤
|
- 工作流程動作失敗。
- 失敗會在「工作流程錯誤監視器」中呈報。
- 如果工作流程規則上有其他動作存在,則會執行這些動作。
- 如果有相同記錄類型與觸發事件的任何其他工作流程規則存在,則會觸發這些規則並執行這些規則上的動作。
- 觸發工作流程規則的作業不會受到工作流程動作失敗的影響。
|
找到錯誤之工作流程動作的詳細資料,以及該錯誤的詳細資料。
|
工作流程規則條件中的語意錯誤
|
- 不會執行任何工作流程規則上的動作。
- 失敗會在「工作流程錯誤監視器」中呈報。
- 如果有相同記錄類型與觸發事件的任何其他工作流程規則存在,則會觸發這些規則並執行這些規則上的動作。
- 觸發工作流程規則的作業不會受到規則失敗的影響。
|
找到錯誤之工作流程規則的詳細資料,以及該錯誤的詳細資料。
|
工作流程動作中的語意錯誤
|
- 工作流程動作失敗。
- 失敗會在「工作流程錯誤監視器」中呈報。
- 如果工作流程規則上有其他動作存在,則會執行這些動作。
- 如果有相同記錄類型與觸發事件的任何其他工作流程規則存在,則會觸發這些規則並執行這些規則上的動作。
- 觸發工作流程規則的作業不會受到工作流程動作失敗的影響。
|
找到錯誤之工作流程動作的詳細資料,以及該錯誤的詳細資料。
|
工作流程動作中的任何其他錯誤
|
- 工作流程動作失敗。
- 失敗會在「工作流程錯誤監視器」中呈報。
- 如果工作流程規則上有其他動作存在,則會執行這些動作。
- 如果有相同記錄類型與觸發事件的任何其他工作流程規則存在,則會觸發這些規則並執行這些規則上的動作。
- 觸發工作流程規則的作業不會受到工作流程動作失敗的影響。
|
失敗之工作流程動作的詳細資料,以及該錯誤的詳細資料。
|
事件前工作流程規則與工作流程動作失敗
下表說明事件前工作流程規則與這些規則的工作流程動作中,所發生的錯誤結果。
錯誤類型
|
結果
|
在「工作流程錯誤監視器」中呈報的內容
|
工作流程規則條件或工作流程動作中的語法錯誤
|
- 不會執行任何工作流程規則上的動作。
- 失敗會在「工作流程錯誤監視器」中呈報。
- 不會觸發為相同記錄類型與觸發事件所設定的工作流程規則。
- 觸發工作流程規則的作業不會受到規則失敗的影響。
|
工作流程規則或包含第一個語法錯誤之工作流程動作的詳細資料,以及該錯誤的詳細資料。
|
工作流程規則條件中的語意錯誤
|
|
找到錯誤之工作流程規則的詳細資料,以及該錯誤的詳細資料。
|
工作流程動作中的語意錯誤
|
|
不適用
|
工作流程動作中的任何其他錯誤
|
- 不會執行工作流程規則上任何剩餘的動作。
- 錯誤會回報給其動作觸發工作流程規則的使用者。如果工作流程規則是由 Web 服務觸發,則工作流程動作的失敗會報告在給 Web 服務的回應中。
- 觸發規則的作業會被封鎖。
|
不適用
|
排程事件與工作流程動作失敗
下表說明排程事件與這些排程事件的工作流程動作中,所發生的錯誤結果。
錯誤類型
|
結果
|
在「工作流程錯誤監視器」中呈報的內容
|
工作流程動作中的語法錯誤
|
- 清單中每筆記錄的工作流程動作失敗。
- 每筆失敗都會在「工作流程錯誤監視器」中呈報例項。
- 如果排程事件上有其他動作存在,則會執行這些動作。
- 工作流程動作的失敗並不會讓下一次排程的事件無法產生待處理例項。
|
包含語法錯誤之工作流程動作的詳細資料,以及該錯誤的詳細資料。
|
工作流程動作中的語意錯誤
|
- 清單中每筆記錄的工作流程動作失敗。
- 每筆失敗都會在「工作流程錯誤監視器」中呈報例項。
- 如果排程事件上有其他動作存在,則會執行這些動作。
- 工作流程動作的失敗並不會讓下一次排程的事件無法產生待處理例項。
|
找到錯誤之工作流程動作的詳細資料,以及該錯誤的詳細資料。
|
排程事件上所指定之清單中傳回的記錄數目超過允許的最大數目。
|
- 不會為清單中的任何記錄執行任何排程事件上的動作。
- 失敗會在「工作流程錯誤監視器」中呈報。系統會呈報單一例項。
- 此失敗並不會讓下一次排程的事件無法產生待處理例項。
|
失敗之排程事件的詳細資料,以及該錯誤的詳細資料。
|
讓排程事件生效的使用者並無法存取排程事件上所指定的清單。
|
- 不會為清單中的任何記錄執行任何排程事件上的動作。
- 失敗會在「工作流程錯誤監視器」中呈報。系統會呈報單一例項。
- 此失敗並不會讓下一次排程的事件無法產生待處理例項。
|
失敗之排程事件的詳細資料,以及該錯誤的詳細資料。
|
工作流程動作中的任何其他錯誤
|
- 清單中每筆記錄的工作流程動作失敗。
- 每筆失敗都會在「工作流程錯誤監視器」中呈報例項。
- 如果排程事件上有其他動作存在,則會執行這些動作。
- 工作流程動作的失敗並不會讓下一次排程的事件無法產生待處理例項。
|
失敗之工作流程動作的詳細資料,以及該錯誤的詳細資料。
|
備註:在排程事件的例項失敗後,會為下一次排程的事件產生另一個例項。您無法重新提交失敗的例項。
|