您位於此處:
疑難排解流程中的 REQUIRED_FIELD_MISSING 錯誤
當流程嘗試建立或更新記錄但未填入所有必要欄位時,您會收到 REQUIRED_FIELD_MISSING 錯誤。
必要版本
| 檢視支援的版本。 |
| 所需的使用者權限 | |
|---|---|
| 若要使用 Flow Builder 中所有可用的流程類型、元素和功能 (包括 Einstein 和 Agentforce for Flow) 來開啟、編輯、建立、啟用或停用流程: | 管理流程 |
| 檢視物件欄位定義: | 檢視設定和組態 |
| 若要檢視除錯記錄: | 檢視所有資料 |
當流程嘗試建立或更新 Salesforce 記錄但未針對所有標記為必要的欄位提供值時,會發生 REQUIRED_FIELD_MISSING 錯誤。此錯誤可能會在各種流程案例和內容中發生。
若要疑難排解與解決此錯誤:
- 瞭解造成此錯誤的常見情況
- 識別遺失的欄位
- 尋找物件的所有必要欄位
- 套用解決方案與建議以避免發生錯誤
- 必要欄位錯誤的問題、解決方案和預防技術
識別常見的必要欄位問題、套用解決方案,並遵循預防技術來避免 REQUIRED_FIELD_MISSING 錯誤。 - 識別遺漏的欄位
當您收到 REQUIRED_FIELD_MISSING 錯誤時,請使用這些技術來識別造成錯誤的欄位。 - 尋找物件的必要欄位
若要防止 REQUIRED_FIELD_MISSING 錯誤,請在建立流程之前,識別物件記錄的必要欄位。有兩個選項:使用「結構描述產生器」或在物件上建立記錄,但請勿儲存。任一選項都會顯示必要欄位,但「結構描述產生器」也會顯示您未包含在流程中的系統填入欄位。
必要欄位錯誤的問題、解決方案和預防技術
識別常見的必要欄位問題、套用解決方案,並遵循預防技術來避免 REQUIRED_FIELD_MISSING 錯誤。
此表格提供疑難排解所需欄位錯誤的參照。每一列都會描述常見問題、修正問題的解決方案,以及在未來流程中防止此問題的技巧。
| 問題 | 解決方案 | 預防技術 |
|---|---|---|
建立不含所有必要欄位的記錄 使用「建立記錄」元素時,Flow Builder 不會指出物件需要哪些欄位。如果您未手動設定所有必要欄位,流程會在執行階段失敗。 範例:流程會建立「連絡人」記錄,但不會填入必要的「姓氏」欄位。 |
建立前檢查必要欄位 在您設定「建立記錄」或「更新記錄」元素前,請在「物件管理員」中檢查物件的必要欄位。直接在元素中、透過「指派」元素或從畫面輸入填入所有必要欄位。 或者,「建立」類型的「快速動作」元素會顯示動作版面配置需要的欄位。然而,「快速動作」元素會將可用的欄位限制為動作版面配置,且不會儲存已建立記錄的識別碼。 如果您未在流程中以其他方式填入必要欄位,請為其設定預設值。 |
針對流程中常用的物件,維護必要欄位的檢查清單。建立建立或更新記錄的流程之前,請先諮詢物件管理員或物件的版面配置。 |
畫面流程未填入必要欄位 當畫面流程收集資訊來建立記錄時,如果畫面未包含必要欄位,且流程未以其他方式設定必要欄位,則可能會取消填入必要欄位。 範例:建立「個案」的畫面流程包含「主旨」與「描述」的欄位,但畫面不包含必要的「狀態」欄位,且「建立記錄」元素未設定該欄位。 |
將必要欄位新增至畫面或在流程中填入這些欄位 將記錄欄位直接從物件新增至畫面。記錄欄位會自動從物件定義繼承其必要性。針對使用者未設定的必要欄位,請直接在「建立記錄」元素中或在流程前期填入「指派」元素。 |
設計畫面流程時,請檢閱「物件管理員」中的物件定義,以識別所有必要欄位。將必要欄位新增至畫面,或在流程中為使用者未設定的欄位提供預設值。 |
畫面流程更新清除必要欄位 在畫面流程中,如果使用者將欄位保留空白,且流程使用該空白值來更新記錄,則更新會以空白覆寫現有值。如果該欄位為必要,則更新會失敗。 範例:畫面流程可讓使用者編輯「帳戶」欄位。使用者將「公司」欄位保留空白。「更新記錄」元素使用空白畫面值來更新「公司」欄位,這會因為需要「公司」而失敗。 |
使畫面欄位成為必要項目或使用決策 將必要欄位的畫面元件標記為必要,讓使用者無法將其留白。針對更新必要記錄欄位的選用畫面欄位,請使用「決策」元素檢查值是否為空白。如果為空白,則路由至僅更新其他欄位的不同「更新記錄」元素。 |
測試具有各種記錄狀態的更新作業,以確保仍填入必要欄位。識別哪些畫面欄位會對應至必要記錄欄位,並在畫面上將其標記為必要。 |
記錄類型與驗證規則需求 不同的記錄類型可以有不同的必要欄位。驗證規則也可以使欄位成為條件式必要。流程適用於一個記錄類型,但無法適用於另一個記錄類型。 範例:流程會建立具有「企業」記錄類型的機會,其需要更多「標準」記錄類型不需要的自訂欄位。 |
使用多個記錄類型測試 如果您的物件有記錄類型,且流程建立多個記錄類型的記錄,請使用每個記錄類型來測試流程,以確保流程填入所有類型特定的必要欄位。視需要使用決策元素來處理不同邏輯路徑的不同記錄類型。 |
記錄會影響您流程的記錄類型和驗證規則。在流程設計期間檢閱每個記錄類型的欄位需求。在您的流程測試檢查清單中包含記錄類型測試。 |
一般預防指導方針
- 實作錯誤路徑:將錯誤路徑新增至「建立記錄」與「更新記錄」元素。使用錯誤路徑向使用者顯示有用的錯誤訊息,或記錄錯誤以供 Salesforce 管理員檢閱。
- 啟用前徹底測試:使用「除錯」模式測試各種資料案例的流程,包括某些欄位可能為空白的邊緣個案。
- 使用描述欄位:將描述新增至流程元素,記下流程填入哪些必要欄位以及值的來源。
- 監視流程錯誤:定期檢閱流程錯誤電子郵件和記錄,以提前找出問題。
尋找物件的必要欄位
若要防止 REQUIRED_FIELD_MISSING 錯誤,請在建立流程之前,識別物件記錄的必要欄位。有兩個選項:使用「結構描述產生器」或在物件上建立記錄,但請勿儲存。任一選項都會顯示必要欄位,但「結構描述產生器」也會顯示您未包含在流程中的系統填入欄位。
若要檢閱「結構描述產生器」中的必要欄位,請遵循以下步驟。
Before building a flow, identify the required fields for the object's records. There are two options: use Schema Builder or create a record on the object, but don't save it. Either option shows the required fields, but Schema Builder also shows system populated fields that you don't include in a flow.
您現在擁有物件的必要欄位清單。建立流程時,請使用此資訊,以確保填入所有必要欄位。

