メインコンテンツにスキップ

Salesforce向けFin:一般的な統合エラーの修正方法

このガイドを使ってエラーコードを診断し、Salesforce統合の一般的な問題を解決しましょう。

FinがSalesforceとの接続で問題を検出すると、詳細はエラーログに表示されます。このガイドは各エラーの意味と修正方法を素早く理解するのに役立ちます。

各エラー項目には以下が含まれます:

  • エラーコード – エラーの一意識別子。

  • システムエラー – Salesforceから返されたメッセージ。

  • リクエストパス – エラーを引き起こした特定のSalesforce APIエンドポイント。

  • リクエストメソッド – 使用されたHTTPメソッド(例:GET、POST、PATCH)。

  • ステータスコード – Salesforceから返されたHTTPレスポンスコード(例:400、403)。

  • 製品機能 – 問題が発生した場所(例:Historical Conversations Import)。

  • APIタイプ と オブジェクトタイプ – 影響を受けたSalesforceのデータオブジェクトやエンドポイントを特定するための技術的詳細。


エラーログへのアクセス方法

  1. 設定 > エラーログに移動します。

  2. Salesforce関連のエラーを選択してエラー詳細パネルを開きます。

ヒント:エラーログから直接セットアップの確認をクリックして、関連するSalesforce接続や権限設定を開くことができます。


一般的な統合エラーの修正方法

Salesforceへの接続時のエラー

エラーコード: OAUTH_EC_APP_NOT_FOUND
​発生時:FinをSalesforceに接続するとき。
​修正方法:接続している組織にFin for Salesforceパッケージがインストールされていないか、最新バージョンではありません。

  1. 該当のSalesforce組織にFin for Salesforceパッケージをインストールまたはアップグレードしてください。

  2. FinをSalesforceに再接続します。

パッケージの再インストールは他のFinワークスペースに影響しません。


ナレッジインポートのエラー

オブジェクト: Knowledge__kav
​エラーコード: INVALID_QUERY_FILTER_OPERATOR
​メッセージ:ナレッジ記事クエリのフィルターが無効で、データ型の不一致が原因の可能性が高いです。
​修正方法:

  1. フィルターを確認し、記事の同期を再試行してください。

以前は同期できていた場合、Salesforceナレッジ記事のフィールド変更が原因かもしれません。フィルターで使用しているフィールドがSalesforceで更新されていないか確認してください。

オブジェクト: Knowledge__kav
​エラーコード: MALFORMED_QUERY
​メッセージ:ナレッジ記事クエリのフィルター値が無効です。
​修正方法:

  1. フィルターを確認し、記事の同期を再試行してください。

以前は同期できていた場合、Salesforceナレッジ記事のフィールド変更が原因かもしれません。フィルターで使用しているフィールドの権限や表示設定が更新されていないか確認してください。

オブジェクト: Knowledge__kav
​エラーコード: NOT_FOUND
​メッセージ:要求されたナレッジ記事が見つかりません。
​修正方法:ナレッジインポートを開始すると、同期が必要な記事のスナップショットを取得し同期を開始します。取得と同期の間に記事が削除され、クエリできなくなった可能性があります。削除された記事を復元する以外に対応は不要です。

オブジェクト: Knowledge__kav
​エラーコード: INVALID_FIELD
​メッセージ:ナレッジ記事クエリの構築に問題がありました。
​修正方法:

  1. フィルターを確認・更新し、記事の同期を再試行してください。

以前は同期できていた場合、Salesforceナレッジ記事のフィールドの権限や表示設定の変更が原因かもしれません。フィルターで使用しているフィールドの更新を確認してください。

オブジェクト: Knowledge__kav
​エラーコード: UNKNOWN
​メッセージ:ナレッジ記事クエリの構築に問題がありました。
​修正方法:現在、Salesforce記事としてKnowledge__kavオブジェクトのみインポートをサポートしています。異なるオブジェクトを使用している場合は、サポートチームにお問い合わせください。


Salesforceケースのエラー

オブジェクト: Case
​エラーコード: INVALID_FIELD_FOR_INSERT_UPDATE
​メッセージ:統合ユーザーにオブジェクトの監査フィールドを更新する権限がありません。
​修正方法:

エラーがFinがCreatedByIdまたはLastModifiedByIdを設定できない場合についての場合:

  1. Salesforceのセットアップ → ユーザーインターフェースに移動します。

  2. 「レコード作成時に監査フィールドを設定」と「非アクティブ所有者のレコードを更新」の権限を有効にします。
    (参照 Salesforceで「監査フィールドの作成」権限を有効にする)

他のフィールドに関するエラーの場合:

エラー詳細をSalesforce管理者に共有するか、サポートチームにお問い合わせください。

オブジェクト: Case
​エラーコード: FIELD_CUSTOM_VALIDATION_EXCEPTION
​修正方法:

  1. 次のいずれかを行います:

    1. カスタム検証エラーを引き起こしているフィールドがワークフローで正しく設定されているか確認します。

    2. ワークフローでこのフィールドを設定したくない場合は、Salesforceフローを設定してフィールドを正しい値に設定またはデフォルトにします。

オブジェクト: Case
​エラーコード: CANNOT_EXECUTE_FLOW_TRIGGER
​修正方法:Finがケースを更新または作成するときに、Salesforce組織内のフローやプロセスがエラーを発生させています。

システムエラーの詳細をSalesforce管理者に共有し、Salesforceのフローやプロセスの問題を解決してもらってください。

オブジェクト: Case
​エラーコード: INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST
​このエラーの修正方法:

  1. Deploy > Salesforce Cases > Workflow に移動してください。

  2. 次のいずれかを行ってください:

    1. restricted picklist エラーを引き起こしているピックリストフィールドが正しく設定されていることを確認するために workflow を更新してください。

    2. workflow にこのフィールドを設定させたくない場合は、Salesforce Flow を設定してピックリストフィールドを正しい値に設定またはデフォルトにしてください。

オブジェクト: Case
​エラーコード: UNABLE_TO_LOCK_ROW
​このエラーの修正方法: Fin は別のプロセスが同時に更新していたため、Salesforce Case を更新できませんでした。Case の一部の更新が保存されていない可能性があります。

  • Fin がまだ Case に割り当てられている場合、次の更新は自動的に再試行されます。

  • Fin がもはや割り当てられていない場合は、Fin の会話からの更新内容を手動で Salesforce Case にコピーする必要があるかもしれません。

オブジェクト: Case

症状: 既存のケースへの顧客の返信が、元のケースにスレッドされずに Fin ワークスペースで新しい会話を作成しています。
​このエラーの修正方法: これは Salesforce でLightning threadingが有効になっていない場合に発生します。有効でないと、Salesforce は Fin が受信返信を元のケースにマッチさせるために依存しているメールスレッドヘッダーを保持しません。

  1. Salesforce 設定 → メール → Email-to-Case に移動してください。

  2. Lightning Threading を有効にして変更を保存してください。

注意: Lightning threading は Salesforce 組織全体に適用されます — Fin が扱うケースやメールだけでなくすべてに影響します。チームが他の workflows のために threading をオフにしている場合は、有効化前に Salesforce 設定全体への影響を確認してください。

オブジェクト: EmailMessage
​エラーコード: INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY
​このエラーの修正方法: Salesforce の EmailMessage オブジェクトは ParentId 経由で Case を参照し、CreatedById と LastModifiedById 経由で User を参照します。Fin を接続した Salesforce User が Case と User オブジェクトの両方にアクセス権を持っていることを確認してください。

Salesforce 組織で Enhanced Email を使用している場合、Salesforce は EmailMessage レコードからタスクも作成します。この場合、最初のステップで問題が解決しない場合は、同じユーザーがタスクにアクセス権を持っていることを確認してください。

オブジェクト: EmailMessage
​エラーコード: UNABLE_TO_LOCK_ROW
​このエラーの修正方法: Fin は別のプロセスが同時に Case を更新していたため、Salesforce Case の EmailMessage を作成できませんでした。

Fin がまだ Case に割り当てられている場合、次の更新で自動的に EmailMessage が作成され、メールが再送信されます。

オブジェクト: EmailMessage
​エラーコード: INVALID_FIELD_FOR_INSERT_UPDATE
​このエラーの修正方法: Fin が CreatedById または LastModifiedById を設定できない場合:

  1. Salesforce 設定 → ユーザーインターフェース に移動してください。

  2. “Set Audit Fields upon Record Creation” と “Update Records with Inactive Owners” の権限を有効にしてください。
    (参照 Salesforce で「Create Audit Fields」権限を有効にする)

他のフィールドに関するエラーの場合:

エラーの詳細を Salesforce 管理者に共有するか、サポートチームにお問い合わせください。

オブジェクト: FeedItem
​エラーコード: UNKNOWN_EXCEPTION
​メッセージ: コンテキストユーザーにフィードでリッチテキストを作成する権限がありません
​このエラーの修正方法: Fin はリッチテキスト付きのケースフィードアイテムを作成する権限が必要です。

  1. Salesforce 設定 → Chatter 設定 に移動してください。

  2. 編集をクリックしてください。

  3. リッチテキスト投稿の下で “ユーザーがリッチテキスト投稿を作成できるようにする”を有効にしてください。

  4. 保存を押してください。

他のフィールドに関するエラーの場合:

エラーの詳細を Salesforce 管理者に共有するか、サポートチームにお問い合わせください。


Fin Messenger のエラー

オブジェクト: Case
​エラーコード: INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST
​メッセージ: restricted picklist フィールドに不正な値が選択されました。
​このエラーの修正方法:

  1. Deploy > Fin Messenger > Workflow に移動してください。

  2. 次のいずれかを行ってください:

    1. restricted picklist エラーを引き起こしているピックリストフィールドが正しく設定されていることを確認するために workflow を更新してください。

    2. workflow にこのフィールドを設定させたくない場合は、Salesforce Flow を設定してピックリストフィールドを正しい値に設定またはデフォルトにしてください。

オブジェクト: Case
​エラーコード: CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY
​このエラーの修正方法: Fin は Fin messenger workflow の Create Salesforce Case ステップで Case を作成できません。Fin を Salesforce に接続している Salesforce ユーザーが Case オブジェクトにアクセス権を持っていることを確認してください。

オブジェクト: Case
​エラーコード: FIELD_CUSTOM_VALIDATION_EXCEPTION
​メッセージ: restricted picklist フィールドに不正な値が選択されました。
​このエラーの修正方法:

  1. Deploy > Fin Messenger > Workflow に移動してください。

  2. 次のいずれかを行ってください:

    1. 検証エラーを引き起こしているフィールドが正しく設定されていることを確認するために workflow を更新してください。

    2. workflow にこのフィールドを設定させたくない場合は、Salesforce Flow を設定してフィールドを正しい値に設定またはデフォルトにしてください。

オブジェクト: Case
​エラーコード: REQUIRED_FIELD_MISSING
​このエラーの修正方法:

  1. Deploy > Fin Messenger > Workflow に移動してください。

  2. 次のいずれかを行ってください:

    1. 検証エラーを引き起こしているフィールドが正しく設定されていることを確認するために workflow を更新してください。

    2. workflow にこのフィールドを設定させたくない場合は、Salesforce Flow を設定してフィールドを正しい値に設定またはデフォルトにしてください。

注意: フィールドが Set data ステップとして表示されない場合は、Deploy > Fin Messenger > Data に移動し、Pull data from Salesforce セクションで Case フィールドを選択してください。

オブジェクト: Case
​エラーコード: INVALID_FIELD_FOR_INSERT_UPDATE
​このエラーの修正方法: Fin は Salesforce Case オブジェクトの特定のフィールドを設定できません。Fin を接続した Salesforce ユーザーが Case オブジェクトに正しい権限を持っていることを確認してください。

問題が続く場合は、エラーの詳細を Salesforce 管理者に共有するか、サポートチームにお問い合わせください。

オブジェクト: Case
​エラーコード: INVALID_EMAIL_ADDRESS
​このエラーの修正方法: Fin は Salesforce Case オブジェクトを作成できませんでした。Fin に提供されたメールアドレスが有効かどうかを確認してください。

オブジェクト: Case
​エラーコード: CANNOT_EXECUTE_FLOW_TRIGGER
​このエラーの修正方法: Salesforce組織内のフローまたはプロセスが、FinがCaseを更新または作成する際にエラーを発生させています。システムエラーの詳細をSalesforce管理者と共有し、問題を解決してもらってください。

オブジェクト: FeedItem
​エラーコード: UNKNOWN_EXCEPTION
​メッセージ: コンテキストユーザーにフィードでリッチテキストを作成する権限がありません
​このエラーの修正方法: Finはリッチテキストでケースフィードアイテムを作成する権限が必要です。

  1. Salesforceのセットアップ → Chatter設定に移動してください

  2. 編集をクリックしてください

  3. リッチテキスト投稿の下で 「ユーザーがリッチテキスト投稿を作成できるようにする」を有効にしてください

  4. 保存を押してください。

エラーが他のフィールドに関する場合:

エラーの詳細をSalesforce管理者と共有するか、サポートチームにお問い合わせください。

エラー: Fin MessengerとSalesforce Messagingの認証モード不一致
​このエラーの修正方法: ログイン済みの訪問者は常に認証トークンを送信するため、Salesforceのメッセージングチャネルはそれを受け入れる必要があります。

  1. Salesforceで、セットアップ → メッセージング設定に移動し、チャネルを選択してください。

  2. メッセージングチャネルのユーザー認証をオンにしてください。

  3. Fin Messengerのために本人確認を設定してください。


ケース履歴の同期エラー

オブジェクト: Emails
​エラーコード: INVALID_TYPE
​メッセージ: 統合ユーザーがケースに添付されたメールメッセージにアクセスできません。
​このエラーの修正方法: FinはSalesforce CaseオブジェクトのEmailsリレーションにアクセスできません。これはおそらくSalesforce組織でEnhanced Emailが有効になっていないためです。

これを解決するには、次のいずれかを行ってください:

  1. Salesforceのセットアップ → Enhanced Emailに移動し、Enhanced Emailを有効にしてください。

  2. 会話履歴の同期を無効にしてください。Fin Workspace → 設定 → Salesforce統合に移動し、「Salesforceからケース履歴を同期」をオフに切り替えてください。

Enhanced EmailなしのSalesforce組織をサポートするために積極的に作業中です。最新情報はサポートチームにお問い合わせください。

オブジェクト: CaseFeed
​エラーコード: INVALID_FIELD
​メッセージ: ワークスペースにはDigital Experiencesが有効である必要があります。
​このエラーの修正方法: FinはSalesforce CaseFeedオブジェクトのVisibilityフィールドをクエリできません。Finを接続したSalesforceユーザーがこのフィールドにアクセスする権限を持っていることを確認してください。

VisibilityフィールドはSalesforceでDigital Experiencesが有効な場合にのみ利用可能です。このフィールドはコメントが内部か公開かを判断するために必要です。SalesforceでDigital Experiencesを有効にするを参照してください。

有効にしても問題が続く場合は、エラーの詳細をSalesforce管理者と共有するか、サポートチームにお問い合わせください。

オブジェクト: Case
​エラーコード: INVALID_FIELD
​このエラーの修正方法: FinはSalesforce Caseオブジェクトの特定のフィールドをクエリできません。Finを接続したSalesforceユーザーがこれらのフィールドにアクセスする権限を持っていることを確認してください。

問題が続く場合は、エラーの詳細をSalesforce管理者と共有するか、サポートチームにお問い合わせください。


よくある質問

エラーがSalesforce関連かどうかはどう判断しますか?

Salesforce関連のエラーはエラー詳細にAPIタイプ: Salesforce REST APIと表示されます。

Salesforceのエラーログをエクスポートできますか?

まだできませんが、任意のエラーパネルですべての詳細をコピーをクリックすると、報告や共有用に完全なログをコピーできます。

解決済みのエラーはどこで確認できますか?

解決済みの問題は、Finが正常に再接続または失敗したリクエストを再試行すると、自動的にエラーログビューからクリアされます。

こちらの回答で解決しましたか?