slaesforce と統合する MVC アプリケーションがあります。そして、それは正常に機能しており、MVC アプリケーションで Web 参照として/として使用され、salesforce データに正常にアクセスする WSDL が提供されています。今、私はセールスフォースサンドボックスを使用する必要がある状況にあります.
したがって、Salesforce から生成された 2 つの WSDL があり、1 つは本番用、もう 1 つはサンドボックス用です。ただし、両方が同じオブジェクトを持っているため、両方を MVC プロジェクトに同時に追加することはできません。
私がする必要があるのは、ある条件で Webservice Url または何かを変更して、Production WSDL を 1 回使用し、Sandbox WSDL を別の時間に使用することです。
だから、それはこのようなものになります
//The Action used in salesforce site to send submit order email
public string SendSubmitOrderEmail(string opportunityId,bool isSandbox)
{
if(isSandbox)
{
SforceService sf = new SforceService();
sf.Url = "https://test.salesforce.com/services/Soap/";
}
else
{
SforceService sf = new SforceService();
sf.Url = "https://login.salesforce.com/services/Soap/";
}
}
または、webconfig で Web サービスの設定を変更できますか?
<applicationSettings>
<ItineraryBuilder.Properties.Settings>
<setting name="ItineraryBuilder_SalesForceService_SforceService"
serializeAs="String">
<value>https://login.salesforce.com/services/Soap/c/25.0/0DFd00Wa6</value>
</setting>
</ItineraryBuilder.Properties.Settings>
</applicationSettings>
方法がわからない。
助けてくれてありがとう。