Salesforce連携で「INVALID_FIELD: Fax」が表示される場合
DataSangoでSalesforceへのマージ時に「INVALID_FIELD: Fax」が表示される場合の原因と解決手順です。
Salesforce連携で「INVALID_FIELD: Fax」が表示される場合
DataSangoでCRMへのマージを実行した際に、Salesforceから次のエラーが返る場合があります。
INVALID_FIELD: No such column 'Fax' on entity 'Account'このエラーは、DataSangoがSalesforceの取引先(Account)にあるFax項目を取得できない状態で発生します。今回のようにFaxが標準項目として存在する場合は、Salesforceの項目レベルセキュリティで参照権限が付与されていないことが原因です。
確認すること
- DataSangoでSalesforce接続に使っているユーザーを確認します。
- Salesforceで、そのユーザーが所属するプロファイルまたは権限セットに、取引先(Account)の
Fax項目の参照権限があるか確認します。
Salesforceでの設定手順
- 設定を開きます。
- オブジェクトマネージャー → 取引先 → 項目とリレーションを開きます。
- Faxを選択します。
- 項目レベルセキュリティの設定を選択します。
- DataSango接続ユーザーが使用するプロファイルの参照可能にチェックを入れ、保存します。
権限を広げたくない場合は、対象ユーザーだけに割り当てる権限セットでAccount.Faxの参照権限を付与してください。
設定後に行うこと
DataSangoに戻り、Salesforce接続の項目情報を再読み込みしてからマージを再実行します。エラーが続く場合は、DataSangoに設定されている接続ユーザーと、権限を変更したユーザーが一致しているかを確認してください。
補足
カスタム項目を利用している場合、Salesforce API名は通常__cで終わります。項目ラベルではなく、Salesforceに登録されているAPI名をDataSangoの項目設定に指定してください。
