您位於此處:
Omnistudio 中的常見錯誤與解決方法
瞭解發生某些錯誤的原因以及如何解決
錯誤訊息表示某些項目正在封鎖 Omnistudio 元件的成功建立或部署。下表顯示常見的錯誤、原因和解決方法。
系統錯誤
| 錯誤訊息 | 潛在原因 | 潛在解決方案 |
| 此組織沒有已啟用 Omnistudio 權限。請先啟用權限再使用此功能。 | 當您嘗試使用 Omnistudio 功能,但未在組織層級啟用 Omnistudio 權限時,會發生此錯誤。您必須先啟用 Omnistudio,才能建立或管理 Omniscript、FlexCard、整合程序或資料對應器。 |
如果您看不到該選項,請確認您的組織具有 Omnistudio 授權。如果需要授權,請連絡您的 Salesforce 帳戶主管。 小秘訣 啟用 Omnistudio 權限後,可能需要數分鐘的時間,變更才會在整個組織中移入。如果您繼續看到此錯誤,請嘗試登出並重新登入。 |
| 由於您的組織包含自訂記錄,因此我們無法開啟「全域自動編號」。使用移轉工具將資料移轉至標準物件和記錄,然後再試一次。 | 您的組織中會啟用其中一個或兩個「Omni 互動組態」:RollbackDRChanges、RollbackIPChanges。 | 必須先停用這兩個組態,才能啟用 Omni 全域自動編號。解決此錯誤的最佳方法是執行 Omnistudio 移轉助理。如需詳細資訊,請參閱 使用 Omnistudio 移轉助理將元件移轉至 Omnistudio 標準執行 階段。 |
Omniscript 錯誤
| 錯誤訊息 | 潛在原因 | 潛在解決方案 |
| 您無法更新或刪除已啟用的 Omniscript 記錄。停用記錄,然後再試一次。 |
|
警告 停用 Omniscript 會立即影響目前使用 Omniscript 的所有使用者和程序。如果您需要維護服務連續性,請考慮建立新版本,而非修改已啟用的版本。 |
| 存在另一個具有相同類型、子類型和語言的已啟用 Omniscript。停用現有的 Omniscript,或使用「類型」、「子類型」和「語言」的唯一組合來啟用此組合。 |
|
請確認您擁有編輯 Omniscript 記錄的權限,並完成這些工作。
警告 啟用新版本之前,請先在預覽或 Sandbox 環境中進行完整測試。當您準備好部署時,請停用舊版本,並立即啟用新版本以儘量縮短停機時間。 |
| 以下為必要欄位:「類型」、「子類型」和「語言」。 |
|
請確認您擁有編輯 Omniscript 記錄的權限,並完成這些工作。
小秘訣 選擇有意義的「類型」和「子類型」名稱,以清楚指出您 Omniscript 的用途。這些值會成為您在應用程式中參照 Omniscript 一部分,且無法在建立後輕鬆變更。 |
| 輸入不含空格或底線的英數字元值。 |
|
小秘訣 針對 Type 和 SubType 值使用 PascalCase (也稱為 UpperCamelCase)。這可改善可讀性,而不需要空格或底線。 |
| 輸入長度上限為 {0} 內的值。 |
|
小秘訣 視需要使用縮寫。移除冗餘文字。使用較短的命名慣例。 |
| 「類型」或「子類型」欄位包含受限制的關鍵字:{0}。使用不同的值,然後再試一次。 |
「類型」或「子類型」欄位使用保留的關鍵字。常見的受限制關鍵字包括:in、out、exc、cb、kt、vt、v、x785f、x5f |
如錯誤訊息中的建議,請以不同的值取代受限制的關鍵字。如需詳細資訊,請參閱「Omnistudio 命名慣例」頁面上的「保留字詞」。 |
| 您無法更新或刪除已啟用 Omniscript 中的元素。停用 Omniscript,然後再試一次。 |
|
請確認您擁有編輯 Omniscript 記錄的權限,並完成這些工作。
警告 建議您建立新的版本來進行重大變更,而非停用和修改已啟用的版本。這可讓您在部署前進行完整測試,並在發生問題時提供簡單的回復選項。 |
| 輸入不含以下字元的元素名稱:'、", |、:或 %。 | 您的元素名稱可能包含錯誤訊息中所列的任何一個不受支援的字元。 | 重新命名元素,且不要使用不支援的字元。 |
| 輸入未使用這些 Omniscript 保留名稱的值:ContextId、timeStamp、userName、userProfile、vlgPersistentComponent | 您的 OmniScript 可能包含錯誤訊息中提及的保留文字。 | 以具有相同意義的替代字詞取代保留的字詞。 |
| 已存在名稱相同的元素。選擇唯一名稱。 |
|
|
| 您看起來沒有更新或刪除此記錄的權限。請連絡您的 Salesforce 管理員或封裝提供者以取得協助。 |
|
小秘訣 如果您需要對封裝元件進行變更,請連絡封裝提供者或您的 Salesforce 管理員。它們可提供組態選項或擴充點,不需要直接修改封裝的 Omniscript。 |
| 可重複使用的 Omniscript 無法包含其他可重複使用的 Omniscript。 |
|
小秘訣 針對共用業務邏輯使用整合程序,而非嵌套可重複使用的 Omniscript。這可建立更整齊的結構,並避免 Omniscript 相依性產生複雜性。 |
FlexCard 錯誤
| 錯誤訊息 | 潛在原因 | 潛在解決方案 |
| 具有該「名稱」欄位的 FlexCard 已啟用。輸入唯一的項目。 |
|
警告 停用 FlexCard 會立即影響目前使用的所有使用者和程序。如果您需要維護服務連續性,請考慮建立新版本,而非修改已啟用的版本。 |
| 您看起來沒有刪除該項目的存取權。請連絡您的 Salesforce 管理員或封裝提供者以取得協助。 | 您嘗試從受管理封裝中刪除已啟用的 FlexCard,且缺少存取權。 |
小秘訣 如果您需要對封裝元件進行變更,請連絡封裝提供者或您的 Salesforce 管理員。它們可提供組態選項或擴充點,不需要直接修改封裝的 FlexCard。 |
| 我們找不到名稱為 {name} 的 FlexCard。它可能已停用或刪除。啟用或重新建立 FlexCard,將其內嵌為子卡,然後再試一次。 |
|
備註 必須先啟用子系 FlexCard,父系 FlexCard 才能參照它們。先建立與測試子系 FlexCard,然後設定父系 FlexCard 以使用它們。 |
| 我們找不到具有 Type {type}、Subtype {subtype} 和 Language {language} 的啟用 Omniscript。啟用並再試一次。 |
|
小秘訣 啟用 FlexCard 之前,請確保參照的 Omniscript 已啟用。如果您要同時部署兩個功能,請先啟用 Omniscript。 |
| 我們找不到名稱為 {name} 的已啟用資料對應器。啟用並再試一次。 |
|
小秘訣 請先啟用資料對應器,再啟用參照資料對應器的 FlexCard。獨立測試「資料對應器」,以確保其傳回預期的資料結構。 |
| 我們找不到名稱為 {name} 的已啟用整合程序。啟用並再試一次。 |
|
警告 系統會使用其 OmniProcessKey 參照整合程序,其遵循 Type_SubType 格式。設定 FlexCard 時,請確定您使用的是正確的格式。 |
| 此 FlexCard 的「名稱」和「作者」欄位無法變更。請改為複製 FlexCard 或建立新的 FlexCard。 |
|
|
整合程序錯誤
| 錯誤訊息 | 潛在原因 | 潛在解決方案 |
| 針對此整合程序,輸入未以「FileBased」開頭的名稱。 |
|
|
| 您已達到此資料結構的巢狀 {數字} 層級限制。 | 這會在整合程序具有非常深度巢狀結構時發生,特別是:
|
|
| 您已達到此資料結構的 {number} 鍵值限制。 | 整合程序 JSON 結構描述在整個結構上限為 500 個鍵值。這包括所有巢狀層級的所有索引鍵合併。具體而言:
|
小秘訣 如果您合法需要超過 500 個金鑰,請考慮將流程拆分為可鏈結在一起的多個「整合程序」。 |
資料對應器錯誤
| 錯誤訊息 | 潛在原因 | 潛在解決方案 |
| 不支援您為輸入類型欄位選取的 sObject。如需支援的替代項目,請參閱 Salesforce 說明上的 Omnistudio 文件。 |
|
備註 支援大多數標準與自訂物件。如果您遇到不支援的物件,請考慮是否可以將資料流程重新結構化,以使用支援的替代物件。 |
OmniAnalytics 錯誤
| 錯誤訊息 | 潛在原因 | 潛在解決方案 |
| 您的組織未啟用 OmniAnalytics。請連絡您的 Salesforce 管理員以取得協助。 |
|
備註 確認已正確設定 決策說明工具。 |
| 發生問題。檢查元件定義識別碼的格式,瞭解它是否屬於 OmniTrackingComponentDef 物件,以及是否為有效的 Salesforce 識別碼格式。 |
|
備註 確認已正確設定 決策說明工具。
|

