Home > トラブルシューティング > Salesforceのトラブルシューティング

Salesforceのトラブルシューティング

Q

Salesforceのサンドボックスに接続しようとする場合、"Login error (RemoteException): nested exception is: org.xml.sax.SAXException: Invalid element in com.sforce.soap.partner.GetUserInfoResult orgDisallowHtmlAttachments"  というエラーが発生し続けます。

A

このエラーは、間違ったAPIバージョンを使用していることを示しています。V3.2 SP1またそれ以上の場合、API 18を使用して Salesforceに接続します。(前のバージョンは、API 10または12を使用していました)。サンドボックスのURLの終端の数値が関連するバージョンと合っているかどうかを確認してください:

https://test.salesforce.com/services/Soap/c/18.0 (enterprise WSDL)

または

https://test.salesforce.com/services/Soap/u/18.0 (partner WSDL)

 

 

Q

Salesforceコネクタは動作しないのは何故ですか?

A

  • 基本認証だけを必要としているProxyサーバの背後にある場合は、Salesforceコネクタは動作しません。Proxyサーバの背後で動作させたい場合は、Salesforceリソースの認証を可能にするためにMagic.iniファイルでProxyの定義が必要になります。Magic.iniファイルの[MAGIC_ENV]セクションで以下のエントリを作成することによって、これが可能です。
    HTTPProxyAddress = <ProxyAddress>:<ポート>
    例えば:10.9.3.16:8080  

 

 

Q

Salesforceリソースを使用して OAuthを設定しようとする時、エラーメッセージが発生します。

A

.NETフレームワークが、TLS 1.2をサポートするために設定されることを確認してください。

. NET4.0は、デフォルトでTLS 1.2をサポートしていません。デフォルトでTLS 1.2を可能にするには。

以下の2つのレジストリキーで、SchUseStrongCrypto DWORDの値を1に設定してください。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319.

これらのキーが存在していない場合、それらを作成してください。これらの変更は、次のインポートファイルを使用して行うことができます。 https://help.salesforce.com/apex/HTViewSolution?id=000221207

これらのレジストリキーは、システム上のすべてのインストールされた.NET 4.0、4.5、4.5.1、および4.5.2のアプリケーションにおいてデフォルトでTLS 1.2をサポートすることに注意してください。これらのレジストリ値は、System.Net.ServicePointManager.SecurityProtocol の値を設定した.NETアプリケーションには影響しません。

それは、運用サーバでそれを配備する前にこの変更をテストすることを推奨します。

 

 

Q

OAuthを使用してSalesforceのサンドボックス環境に接続できないのはなぜですか?

A

OAuthを使用してSalesforceのサンドボックス環境に接続するには、次の手順を試してください。

  1. レジストリエディターを開きます(regedit)

  2. エントリHKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ Internet Explorer \ Main \ FeatureControl \ FEATURE_BROWSER_EMULATIONに移動します

  3. 以下に示すように、EnvironmentSettings.exeという名前と11000という値の新しいDWORD(32ビット)エントリを追加します。
    "EnvironmentSettings.exe" = 11000