Salesforce で「The Record You Were Editing Was Modified by Account Marketo during Your Edit Session」エラーが発生する場合

YuyaIshii
Level 3

Salesforce で「The Record You Were Editing Was Modified by Account Marketo during Your Edit Session」エラーが発生する場合

※これは、Getting Error “The Record You Were Editing Was by Modified by Account Marketo during Your Edit Sessi...の翻訳記事です。

 

 

Salesforce で「The Record You Were Editing Was Modified by Account Marketo during Your Edit Session」エラーが発生する場合


問題

Salesforce でリードまたは取引先責任者(Contact)を編集している際に、以下のエラーメッセージが表示されることがあります。
「The record you were editing was modified by Account Marketo during your edit session」
(編集中のレコードが、Marketo アカウントによって同時に更新されました。)

このエラーは、Salesforce でレコードを編集中に、Marketo の定期的な API 同期が同じレコードを更新した場合に発生します。
特に、Marketo で一括更新(バッチキャンペーンなど)を実行している際に、まれに発生することがあります。

解決方法
Marketo 側でこのエラーを防ぐ、または発生頻度を大幅に減らすための方法は以下の通りです。

 

1. Salesforce での更新方法を見直す

Salesforce でのレコード更新方法を変更することで、エラーの発生を減らすことができます。

  • インライン編集の利用(推奨)
    レコード内の個別フィールドをダブルクリックして直接編集する方法です。
    編集後に「保存」ボタンを押すか、キーボードの Enter キーを 2 回押すことで保存できます。
    インライン編集は、複数のフィールドを一度に編集する「一括編集」と比べて、このエラーが発生しにくくなります。

  • 一括編集の場合の注意点
    レコードの詳細ページで「編集」ボタンをクリックし、複数のフィールドをまとめて更新する方法です。
    この方法では、編集ページに遷移してから作業を行うため、Marketo 同期とのタイミングが重なるとエラーが発生しやすくなります。


2. Salesforce 同期間隔の延長

Marketo と Salesforce の同期間隔を延長することで、同期の衝突を減らすことができます。

  • デフォルトの同期間隔は 5 分ごと ですが、この間隔を長くすることでエラーの発生を抑えることが可能です。
  • 注意点: 同期間隔を延ばすと、Marketo と Salesforce 間でのデータ更新反映に時間がかかるようになります。

この設定変更を希望される場合は、Marketo サポートまでお問い合わせください。