|
管理 Oracle CRM On Demand > 商務程序管理 > 工作流程組態 > 關於工作流程規則與工作流程動作失敗
關於工作流程規則與工作流程動作失敗
工作流程規則或工作流程規則動作失敗時,您所看見的行為視下列而定:
- 工作流程規則是否為事件前規則、事件後規則或排程事件。這是由工作流程規則上的觸發事件所決定。如需有關觸發事件的詳細資訊,請參閱關於工作流程規則。
- 造成工作流程規則或動作失敗的錯誤類型。
下列是某些可能造成工作流程規則或工作流程動作失敗的錯誤範例:
- 工作流程規則條件或工作流程動作中,運算式的語法錯誤。建立工作流程規則或動作時,「運算式產生器」找不到某些語法錯誤。
- 工作流程規則條件或工作流程動作中,運算式的語意錯誤。下列是可能發生的語意錯誤範例:
- 因為建立工作流程規則或工作流程動作後,欄位的整合標記已變更,所以 Oracle CRM On Demand 無法識別運算式中的欄位。
- 運算式中為選擇清單欄位指定的值無效。
事件後工作流程規則與工作流程動作失敗
下表說明事件後工作流程規則與這些規則的工作流程動作中,所發生的錯誤結果。
錯誤類型
|
結果
|
在「工作流程錯誤監視器」中呈報的內容
|
工作流程規則條件中的語法錯誤
|
- 不會執行任何工作流程規則上的動作。
- 失敗會在「工作流程錯誤監視器」中呈報。
- 不會觸發為相同記錄類型與觸發事件所設定的工作流程規則。
- 觸發工作流程規則的作業不會受到規則失敗的影響。
|
找到錯誤之工作流程規則的詳細資料,以及該錯誤的詳細資料。
|
工作流程動作中的語法錯誤
|
- 工作流程動作失敗。
- 失敗會在「工作流程錯誤監視器」中呈報。
- 如果工作流程規則上有其他動作存在,則會執行這些動作。
- 如果有相同記錄類型與觸發事件的任何其他工作流程規則存在,則會觸發這些規則並執行這些規則上的動作。
- 觸發工作流程規則的作業不會受到工作流程動作失敗的影響。
|
找到錯誤之工作流程動作的詳細資料,以及該錯誤的詳細資料。
|
工作流程規則條件中的語意錯誤
|
- 不會執行任何工作流程規則上的動作。
- 失敗會在「工作流程錯誤監視器」中呈報。
- 如果有相同記錄類型與觸發事件的任何其他工作流程規則存在,則會觸發這些規則並執行這些規則上的動作。
- 觸發工作流程規則的作業不會受到規則失敗的影響。
|
找到錯誤之工作流程規則的詳細資料,以及該錯誤的詳細資料。
|
工作流程動作中的語意錯誤
|
- 工作流程動作失敗。
- 失敗會在「工作流程錯誤監視器」中呈報。
- 如果工作流程規則上有其他動作存在,則會執行這些動作。
- 如果有相同記錄類型與觸發事件的任何其他工作流程規則存在,則會觸發這些規則並執行這些規則上的動作。
- 觸發工作流程規則的作業不會受到工作流程動作失敗的影響。
|
找到錯誤之工作流程動作的詳細資料,以及該錯誤的詳細資料。
|
工作流程動作中的任何其他錯誤
|
- 工作流程動作失敗。
- 失敗會在「工作流程錯誤監視器」中呈報。
- 如果工作流程規則上有其他動作存在,則會執行這些動作。
- 如果有相同記錄類型與觸發事件的任何其他工作流程規則存在,則會觸發這些規則並執行這些規則上的動作。
- 觸發工作流程規則的作業不會受到工作流程動作失敗的影響。
|
失敗之工作流程動作的詳細資料,以及該錯誤的詳細資料。
|
事件前工作流程規則與工作流程動作失敗
下表說明事件前工作流程規則與這些規則的工作流程動作中,所發生的錯誤結果。
錯誤類型
|
結果
|
在「工作流程錯誤監視器」中呈報的內容
|
工作流程規則條件或工作流程動作中的語法錯誤
|
- 不會執行任何工作流程規則上的動作。
- 失敗會在「工作流程錯誤監視器」中呈報。
- 不會觸發為相同記錄類型與觸發事件所設定的工作流程規則。
- 觸發工作流程規則的作業不會受到規則失敗的影響。
|
工作流程規則或包含第一個語法錯誤之工作流程動作的詳細資料,以及該錯誤的詳細資料。
|
工作流程規則條件中的語意錯誤
|
|
找到錯誤之工作流程規則的詳細資料,以及該錯誤的詳細資料。
|
工作流程動作中的語意錯誤
|
|
不適用
|
工作流程動作中的任何其他錯誤
|
- 不會執行工作流程規則上任何剩餘的動作。
- 錯誤會回報給其動作觸發工作流程規則的使用者。如果工作流程規則是由 Web 服務觸發,則工作流程動作的失敗會報告在給 Web 服務的回應中。
- 觸發規則的作業會被封鎖。
|
不適用
|
排程事件與工作流程動作失敗
下表說明對於「分析」以外的記錄類型,其排定事件與這些排定事件的工作流程動作中,所發生的錯誤結果。
錯誤類型
|
結果
|
在「工作流程錯誤監視器」中呈報的內容
|
工作流程動作中的語法錯誤
|
- 清單中每筆記錄的工作流程動作失敗。
- 每筆失敗都會在「工作流程錯誤監視器」中呈報例項。
- 如果排程事件上有其他動作存在,則會執行這些動作。
- 工作流程動作的失敗並不會讓下一次排程的事件無法產生待處理例項。
|
包含語法錯誤之工作流程動作的詳細資料,以及該錯誤的詳細資料。
|
工作流程動作中的語意錯誤
|
- 清單中每筆記錄的工作流程動作失敗。
- 每筆失敗都會在「工作流程錯誤監視器」中呈報例項。
- 如果排程事件上有其他動作存在,則會執行這些動作。
- 工作流程動作的失敗並不會讓下一次排程的事件無法產生待處理例項。
|
找到錯誤之工作流程動作的詳細資料,以及該錯誤的詳細資料。
|
排程事件上所指定之清單中傳回的記錄數目超過允許的最大數目。
|
- 不會為清單中的任何記錄執行任何排程事件上的動作。
- 失敗會在「工作流程錯誤監視器」中呈報。系統會呈報單一例項。
- 此失敗並不會讓下一次排程的事件無法產生待處理例項。
|
失敗之排程事件的詳細資料,以及該錯誤的詳細資料。
|
讓排程事件生效的使用者並無法存取排程事件上所指定的清單。
|
- 不會為清單中的任何記錄執行任何排程事件上的動作。
- 失敗會在「工作流程錯誤監視器」中呈報。系統會呈報單一例項。
- 此失敗並不會讓下一次排程的事件無法產生待處理例項。
|
失敗之排程事件的詳細資料,以及該錯誤的詳細資料。
|
工作流程動作中的任何其他錯誤
|
- 清單中每筆記錄的工作流程動作失敗。
- 每筆失敗都會在「工作流程錯誤監視器」中呈報例項。
- 如果排程事件上有其他動作存在,則會執行這些動作。
- 工作流程動作的失敗並不會讓下一次排程的事件無法產生待處理例項。
|
失敗之工作流程動作的詳細資料,以及該錯誤的詳細資料。
|
備註:在排程事件的例項失敗後,會為下一次排程的事件產生另一個例項。您無法重新提交失敗的例項。
分析記錄類型的排定事件與工作流程動作失敗
下表說明「分析」記錄類型的排定事件與這些排定事件的工作流程動作中,所發生的錯誤結果。列於表格中的各類案例中,一或多個使用者的工作流程動作失敗,並不會讓下一次排定的事件無法產生待處理例項。
錯誤類型
|
結果
|
在「工作流程錯誤監視器」中呈報的內容
|
工作流程動作中的語法錯誤
|
- 對排定事件上使用者清單中的每個使用者而言,工作流程動作將會失敗,且不會傳送電子郵件給使用者。
- 每筆失敗都會在「工作流程錯誤監視器」中呈報例項。
- 如果排程事件上有其他動作存在,則會執行這些動作。
|
包含語法錯誤之工作流程動作的詳細資料,以及該錯誤的詳細資料。
|
工作流程動作中的語意錯誤
|
- 對排定事件上使用者清單中的每個使用者而言,工作流程動作將會失敗,且不會傳送電子郵件給使用者。
- 每筆失敗都會在「工作流程錯誤監視器」中呈報例項。
- 如果排程事件上有其他動作存在,則會執行這些動作。
|
找到錯誤之工作流程動作的詳細資料,以及該錯誤的詳細資料。
|
當 Oracle CRM On Demand 嘗試代表使用者執行動作時,出現下列一或多種問題:
- ETL (擷取、轉換、載入) 正在執行中。
- 「分析」伺服器已關機。
- 超出一或多個報表服務分配量,或達到公司的檔案分配量。
|
- 工作流程動作失敗。
- 不會為使用者執行事件上的剩餘動作,且不會為清單中的任何其他使用者執行任何動作。
- 問題發生前如已為使用者順利執行事件例項上的任何動作,則會傳送內附結果的電子郵件給使用者。
- 失敗會在「工作流程錯誤監視器」中呈報例項。
|
失敗之工作流程動作的詳細資料,以及該錯誤的詳細資料。
|
當 Oracle CRM On Demand 嘗試代表使用者執行動作時,發現下列一或多種問題:
- 使用者角色沒有「存取 V3 分析」權限。
- 使用者無效。
- Oracle CRM On Demand 無法代表使用者登入「分析」伺服器。
|
- 不會為使用者執行事件上的任何工作流程動作。
- 失敗無法防止系統為排定事件上使用者清單中的其他使用者執行動作。
- 失敗會在「工作流程錯誤監視器」中呈報例項。
|
失敗之工作流程動作的詳細資料,以及該錯誤的詳細資料。
|
當 Oracle CRM On Demand 嘗試代表使用者執行工作流程動作時,發現下列一或多種問題:
|
- 使用者的工作流程動作失敗。
- 如果排定事件上有其他動作存在,則會為使用者執行這些動作。
- 失敗會在「工作流程錯誤監視器」中呈報例項。
|
失敗之工作流程動作的詳細資料,以及該錯誤的詳細資料。
|
|