質問
Salesforceコネクターのレコード読み取り処理において、error_type、error_message、error_traceはどのような場合に発生しますか?また、例外監視処理で検知できない場合は、別途Error_typeがNullでない場合にエラー発生とする処理を入れる必要がありますか?
回答
Salesforceコネクターの[レコード読み取り]処理では、以下の場合に例外が発生し、[例外監視]処理で補足することができます
■例外が発生する場合
・Salesforceへの接続に何らかの理由で失敗した場合
・レコード取得を許可されていない場合
・サポートされていないオブジェクト(例:「ActivityHistory (活動履歴)」)を対象にした場合
■error_type、error_message、error_traceについて
これらの変数には、例外が発生した場合に例外の種類、メッセージ、トレース情報が格納されます。
【具体例】サポートされていないオブジェクトを読み取ろうとした場合:
・error_type: com.appresso.ds.dp.modules.adapter.salesforce_v2.client.exceptions.SalesforceException
・error_message: INVALID_TYPE_FOR_OPERATION
・error_trace: com.appresso.ds.dp.modules.adapter.salesforce_v2.client.exceptions.SalesforceException: INVALID_TYPE_FOR_OPERATION
at com.appresso.ds.dp.modules.adapter.salesforce_v2.client.exceptions.SalesforceException.of(SalesforceException.java:24)
at com.appresso.ds.dp.modules.adapter.salesforce_v2.client.rest.api.impl.PeekableResponseHandler.handleClientError(PeekableResponseHandler.java:36)
at com.appresso.ds.dp.modules.adapter.salesforce_v2.client.rest.api.impl.PeekableResponseHandler.handleResponse(PeekableResponseHandler.java:58)
(後略)
レコード読み取り処理で発生する例外は[例外監視]処理で補足可能なため、別途Error_typeのチェック処理を追加する必要はありません。
コメント
0件のコメント
記事コメントは受け付けていません。