2013-02-23 11 views
6

का उपयोग करके गतिशील रूप से salesforce wsdl को अपडेट करना मेरे पास .NET एप्लिकेशन है जो बिक्री बल कस्टम ऑब्जेक्ट को गतिशील रूप से बना रहा है, लेकिन जब मैं अपने ऑब्जेक्ट में उस ऑब्जेक्ट का उपयोग कर रहा हूं तो यह इसका उपयोग नहीं करता है। मैं जो करना चाहता हूं वह है, जैसे ही कस्टम ऑब्जेक्ट बनाया गया है, मैं wsdl को अपडेट करना चाहता हूं।सी # कोड

उत्तर

3

आप शायद एंटरप्राइज़ डब्लूएसडीएल का उपयोग कर रहे हैं, जिसमें सभी ऑब्जेक्ट्स के लिए स्टब्स हैं। यदि आप ऑब्जेक्ट्स को बदलने की अपेक्षा करते हैं (जैसा कि आप यहां करते हैं), तो आपको पार्टनर डब्लूएसडीएल का उपयोग करना चाहिए। पार्टनर डब्लूएसडीएल में ऑब्जेक्ट्स के लिए स्टब्स नहीं हैं; इसके बजाए, पार्टनर डब्लूएसडीएल फाइल एक एकल, जेनेरिक ऑब्जेक्ट (एसओब्जेक्ट) परिभाषित करती है जो सभी ऑब्जेक्ट्स का प्रतिनिधित्व करती है।

अधिक जानकारी के लिए, Salesforce.com API दस्तावेज़ों में "Using the Partner WSDL" नामक अनुभाग देखें।

+0

hi amrcn आपके उत्तर के लिए धन्यवाद, क्या आप कृपया कुछ कोड या कोई संदर्भ दे सकते हैं कि एसओब्जेक्ट परिभाषा को कैसे प्राप्त किया जाए, इसका मतलब है getOOject (objName) जैसे वर्णन ऑब्जेक्ट (objName); –

+0

प्रशांत, मेरे उपरोक्त उत्तर में दिए गए लिंक को देखें। यदि आप बाएं हाथ की नेविगेटर फ्रेम पर "पार्टनर डब्लूएसडीएल" पुस्तक आइकन पर क्लिक करते हैं, तो आप पाएंगे कि वहां उपन्यास हैं, जिनमें से कई में नमूना कोड है। –

+0

धन्यवाद amrcn मुझे समाधान मिला है लेकिन डेटाटाइम फ़ील्ड को मान निर्दिष्ट करते समय मुझे अपवाद मिल रहा है, अपवाद "22/2/2013 7:00 अपराह्न" xsd: dateTime प्रकार के लिए मान्य मान नहीं है "। मैं पीछे कोड पर सी # के साथ .NET 4.0 का उपयोग कर रहा हूँ। –