トップカテゴリー
>
テクニカルFAQ-一般公開向け-
>
DataSpider関連
>
DataSpider Servista
>
【DataSpider】Salesforce アダプタの [データ書き込み(INSERT)] 処理でエラーをキャッチする方法を教えてください
戻る
No : 35780
公開日時 : 2024/05/02 11:49
印刷
DSServista
DSCloud
【DataSpider】Salesforce アダプタの [データ書き込み(INSERT)] 処理でエラーをキャッチする方法を教えてください
Salesforce アダプタの [データ書き込み(INSERT)] 処理でエラーをキャッチする方法を教えてください。
1 件以上の挿入エラーが起きた場合にメールを送信する等の運用をしたいと考えております。
カテゴリー :
トップカテゴリー
>
テクニカルFAQ-一般公開向け-
>
DataSpider関連
>
DataSpider Servista
トップカテゴリー
>
テクニカルFAQ-一般公開向け-
>
DataSpider関連
>
DataSpider Cloud
回答
■仕様説明
Salesforce アダプタの [データ書き込み(INSERT)] 処理などでは、正常データは挿入し、エラーデータは挿入せずその情報を WARN レベルのログとして出力します。
このため、データベースアダプタなどとは異なり、エラー発生時にロールバックすることができません。
上記より、書き込み時にエラーとなるデータ(制約違反や設定値不正など)が存在する場合、スクリプト内で例外監視処理によるエラーの検出を行なうことはできません。
このため、以下の代替案をご検討ください。
■代替案
[挿入結果取得有無] オプションを使用する方法です。
1.Salesforce アダプタのデータ書き込み(INSERT) の [オプション] - [挿入結果取得有無] にて「取得する」を選択する。
2.結果データを用いて条件分岐処理を行い、メール送信を実行する。
[挿入結果取得有無] オプションの使用例や、[条件分岐] 処理の詳細につきましては下記ヘルプをご参照ください。
▼DataSpider Servista ヘルプ
・[データ書き込み(INSERT)] - [結果取得使用例]
URL:
https://www.hulft.com/help/ja-jp/DataSpider/latest/help/ja/adapter/cloud/salesforce_put_insert.html
・[条件分岐]
URL:
https://www.hulft.com/help/ja-jp/DataSpider/latest/help/ja/adapter/basic/condition.html
▼DataSpider Cloud ヘルプ
・[データ書き込み(INSERT)] - [結果取得使用例]
URL:
https://doc.dataspidercloud.com/latest/help/ja/adapter/cloud/salesforce_put_insert.html
・[条件分岐]
URL:
https://doc.dataspidercloud.com/latest/help/ja/adapter/basic/condition.html
目的別で検索
仕様確認