項目名 | 必須/省略可 | 変数の使用 | 説明 | 備考 |
---|---|---|---|---|
名前 | 必須 | 使用不可 | 接続先の設定の名前を入力します。 |
項目名 | 必須/省略可 | 変数の使用 | 説明 | 備考 |
---|---|---|---|---|
ユーザID | 必須 | 環境変数のみ使用可 | ログインユーザIDを入力します。 | |
パスワード | 必須 | 環境変数のみ使用可 | ログインパスワードを入力します。 | |
ログイン先 | 必須 | 使用不可 | ログイン先種類を選択します。
|
|
SSL使用 | 必須 | 使用不可 | Salesforceとの通信にSSLを使用するかを選択します。
|
|
ログインURL | 省略可 | 環境変数のみ使用可 | ログイン先のURLを入力します。 [ログイン先]に[その他(直接指定)]を選択した場合、有効かつ必須入力となります。 |
|
タイムアウト(秒) | 省略可 | 環境変数のみ使用可 | Salesforceとのソケットレベルでの通信タイムアウト時間を秒単位で指定します。 具体的には、Salesforceに対してクエリなどのリクエストを送信し、それに対する応答待ち時間を示します。 |
|
Connectionタイムアウト(秒) | 省略可 | 環境変数のみ使用可 | SalesforceとのConnection確立の待ち時間を秒単位で設定します。 具体的には、DataSpiderServerから同時に複数のSalesforceとの接続を行う、あるいは、ネットワーク自体の負荷が高い場合などにより、以下の例外発生のタイミングを調整します。 org.apache.commons.httpclient.HttpException: Timeout waiting for connection |
|
送受信時データ圧縮 | 必須 | 使用不可 | Salesforceに対する要求メッセージおよび応答メッセージをGZIP圧縮するか選択します。 送受信データを圧縮することにより、処理効率が向上します。
|
項目名 | 説明 | 備考 |
---|---|---|
接続テスト | ホストへの接続確認を行います。 |
項目名 | 必須/省略可 | 変数の使用 | 説明 | 備考 |
---|---|---|---|---|
更新時の文字列項目の切り捨て | 必須 | 使用不可 | 更新時に項目の桁数よりも更新値の文字列が大きい場合、桁数以上の文字列を切り捨てをするかを選択します。
|
|
実行時ログイン制御 | 必須 | 使用不可 | 処理実行時のSalesforceへのログイン方法を設定します。
|
|
名前空間を指定する | 省略可 | 使用不可 | セッションヘッダーのコールオプションに「defaultNameSpace」(名前空間)を設定するかどうかを選択します。
|
|
名前空間プレフィックス | 省略可 | 使用可 | 名前空間プレフィックスを識別する文字列を設定します。 |
|
日付型項目更新時のサマータイム補正を行う | 省略可 | 使用不可 | 日付型項目(date)の更新時にサマータイム補正を行うかどうかを指定します。
|
|
項目名 | 必須/省略可 | 変数の使用 | 説明 | 備考 |
---|---|---|---|---|
Proxyサーバ設定 | 必須 | 使用不可 | Proxyサーバを使用するか選択します。
|
|
Proxyホスト | 省略可 | 環境変数のみ使用可 | Proxyサーバのホストアドレスを入力します。 [Proxyサーバ設定]に[使用する]を選択した場合、有効かつ必須入力となります。 |
|
Proxyポート | 省略可 | 環境変数のみ使用可 | Proxyサーバのポート番号を入力します。 [Proxyサーバ設定]に[使用する]を選択した場合、有効かつ必須入力となります。 |
|
Proxyユーザ | 省略可 | 環境変数のみ使用可 | Proxyサーバの認証ユーザを入力します。 [Proxyサーバ設定]に[使用する]を選択した場合、有効になります。 |
|
Proxyパスワード | 省略可 | 環境変数のみ使用可 | Proxyサーバの認証パスワードを入力します。 [Proxyサーバ設定]に[使用する]を選択した場合、有効になります。 |
項目名 | 必須/省略可 | 変数の使用 | 説明 | 備考 |
---|---|---|---|---|
AllOrNoneヘッダー (allOrNone) |
省略可 | 使用不可 | AllOrNoneヘッダーのallOrNoneフィールドを指定します。
|
|
Emailヘッダー (triggerAutoResponseEmail) |
省略可 | 使用不可 | EmailヘッダーのtriggerAutoResponseEmailフィールドを指定します。
|
|
Emailヘッダー (triggerOtherEmail) |
省略可 | 使用不可 | EmailヘッダーのtriggerOtherEmailフィールドを指定します。
|
|
Emailヘッダー (triggerUserEmail) |
省略可 | 使用不可 | EmailヘッダーのtriggerUserEmailフィールドを指定します。
|
|
Mruヘッダー (updateMru) |
省略可 | 使用不可 | MruヘッダーのupdateMruフィールドを指定します。
|
|
AssignmentRuleヘッダー (useDefaultRule) |
省略可 | 使用不可 | AssignmentRuleヘッダーのuseDefaultRuleフィールドを指定します。
|
|
AssignmentRuleヘッダー (assignmentRuleId) |
省略可 | 使用不可 | AssignmentRuleヘッダーのassignmentRuleIdフィールドを入力します。 リード、ケースの割り当てルールのIDを指定します。IDは、AssignmentRuleオブジェクトを問い合わせて取得することができます。 |
|
DisableFeedTrackingヘッダー (disableFeedTracking) |
省略可 | 使用不可 | DisableFeedTrackingヘッダーのdisableFeedTrackingフィールドを指定します。
|
|
項目名 | 必須/省略可 | 変数の使用 | 説明 | 備考 |
---|---|---|---|---|
接続リトライ条件 | 省略可 | 使用不可 | Salesforceへの接続にて特定のエラーが発生した際、リトライ処理の対象となるAPIコールの範囲を設定します。
|
|
接続リトライ回数 | 省略可 | 環境変数のみ使用可 | Salesforceへの接続にて特定のエラーが発生した際、リトライ処理を行う回数を設定します。 |
|
接続リトライ時の待機時間(秒) | 省略可 | 環境変数のみ使用可 | Salesforceへの接続にて特定のエラーが発生した際、リトライ処理までの待機時間を秒単位で設定します。 |
|
項目名 | 必須/省略可 | 変数の使用 | 説明 | 備考 | |||
---|---|---|---|---|---|---|---|
無条件にすべての例外を接続リトライ対象とする | 省略可 | 使用不可 | Salesforceへの接続時に発生するすべての例外を接続リトライ対象とするかどうかを指定します。
|
|
|||
接続リトライ対象とする例外クラスとメッセージの指定 | 省略可 | - | 接続リトライ対象とする例外クラスとメッセージを1つの組み合わせとして指定します。 この組み合わせは複数指定することができます。 各組み合わせの行は以下のボタンで操作することができます。
|
|
|||
接続リトライ対象とする例外クラスとメッセージの指定/例外クラス名 | 省略可 | 環境変数のみ使用可 | 例外クラス名を設定します。 指定しない場合、[エラーメッセージ]のみを条件とします。 |
|
|||
接続リトライ対象とする例外クラスとメッセージの指定/エラーメッセージ | 省略可 | 環境変数のみ使用可 | エラーメッセージを設定します。 指定した文字列が、発生した例外のメッセージに含まれるかどうかを判定します。大文字小文字は区別されません。 指定しない場合、[例外クラス名]のみを条件とします。 |
|
|||
接続リトライ対象とするAPI ExceptionCodeの指定 | 省略可 | - | APIがエラーを返した場合、接続リトライ対象とするExceptionCodeを指定します。 ExceptionCodeは複数指定することができます。 各行は以下のボタンで操作することができます。
|
|
|||
接続リトライ対象とするAPI ExceptionCodeの指定/ ExceptionCode | 必須 | 環境変数のみ使用可 | ExceptionCodeを設定します。 |
|
例外名 | 原因 | 対策 |
---|---|---|
java.net.UnknownHostException | グローバルリソースで指定したPROXYサーバが見つからない例外です。 | PROXYサーバの状態を確認して下さい。または、[接続先]で指定したグローバルリソースの[Proxyホスト]を確認してください。 |
org.apache.commons.httpclient.HttpConnection$ConnectionTimeoutException | Salesforceに接続中にタイムアウトが発生しました。 | ネットワークの状態、Salesforceのサーバの状態を確認してください。または、[接続先]で指定したグローバルリソースの[Connectionタイムアウト(秒)]を確認してください。 |
org.apache.commons.httpclient.HttpRecoverableException java.net.SocketTimeoutException: Read timed out |
Salesforceに接続後、サーバからの応答までにタイムアウトが発生しました。 | ネットワークの状態、Salesforceのサーバの状態を確認してください。または、[接続先]で指定したグローバルリソースの[タイムアウト(秒)]を確認してください。 |
jp.co.headsol.salesforce.adapter.exception.SalesforceAdapterIllegalArgumentException | Salesforceアダプタのプロパティの設定値が不正です。 | エラーメッセージを確認し、設定内容をご確認ください。 |
com.sforce.soap.partner.fault.LoginFault | Salesforceへのログインに失敗しました。 | ExceptionCodeまたは、エラーメッセージを確認し、Salesforceの関連ドキュメントなどに対象のエラーに関する情報がないか確認してください。 |
com.sforce.soap.partner.fault.UnexpectedErrorFault | Salesforceへの処理実行中に、予期しない例外が発生しました。 | ExceptionCodeまたは、エラーメッセージを確認し、Salesforceの関連ドキュメントなどに対象のエラーに関する情報がないか確認してください。 |
接続リトライ条件 | login | describe | 読み取り系 | 更新系 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
describeGlobal describeSObjects |
query queryAll queryMore |
retrieve | getUpdated getDeleted |
create | upsert | update | delete | setPassword | resetPassword | emptyRecycleBin | undelete | sendEmail | ||
[全てのAPIコールにてリトライしない] | × | × | × | × | × | × | × | × | × | × | × | × | × | × |
[Login,Describeコールのみリトライする] | ○ | ○ | × | × | × | × | × | × | × | × | × | × | × | × |
[読み取り系のコールをリトライする] | ○ | ○ | ○ | ○ | ○ | × | × | × | × | × | × | × | × | × |
[更新系の一部のコールをリトライする] | ○ | ○ | ○ | ○ | ○ | × | ○ | ○ | × | ○ | ○ | × | × | × |
[全てのAPIコールにてリトライする] | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
特定のエラーと判定される条件 |
---|
エラーメッセージに「connection reset」が含まれる |
エラーメッセージに「error in parsing the status line from the response: unable to find line starting with "http"」が含まれる |
ApiFaultの場合で且つ、ExceptionCode が「SERVER_UNAVAILABLE」 |