2013-02-23 10 views
6

私はsalesforceカスタムオブジェクトを動的に作成する.netアプリケーションを持っていますが、そのオブジェクトを自分のアプリケーションで使用しているときにアクセスしません。 私は何をしたいですか、私はカスタムオブジェクトが作成されるとすぐにwsdlを更新したいと思います。C#コードを使用してsalesforce.comを動的に更新

答えて

3

おそらく、すべてのオブジェクトのスタブを含むEnterprise WSDLを使用しています。オブジェクトの変更が期待される場合は(ここで行うように)、代わりにPartner WSDLを使用する必要があります。パートナWSDLにはオブジェクトのスタブが含まれていません。代わりに、パートナーWSDLファイルは、すべてのオブジェクトを表す単一の汎用オブジェクト(sObject)を定義します。

詳細については、Salesforce.com APIドキュメントの「Using the Partner WSDL」セクションを参照してください。

+0

返信いただきありがとうございます。sObject定義を取得する方法についてのコードや説明は、describeObject(objName)のようなgetSObject(objName)のようなものです。 –

+0

Prashantは、上記の私の答えで示したリンクを参照してください。左側のナビゲータ・フレームの「Partner WSDLを使用する」ブック・アイコンをクリックすると、その中にサブサンプルがあり、その多くにサンプル・コードがあることがわかります。 –

+0

ありがとうamrcn私は解決策を見つけましたが、datetimeフィールドに値を代入するときに例外が発生します。例外は "'22/2/2013 7:00 PM 'はxsd:dateTime型の有効な値ではありません。私はコードネストでC#で.net 4.0を使用しています。 –