2014-05-13 10 views
10

के लिए जटिल-प्रकार चर बनाएँ, एसएसआईएस में, मेरे पास पहले से ही एक एसएमएस सेवा कार्य है जो एसएमएस भेजने के लिए डब्लूएसडीएल का उपयोग कर रहा है। मैं वास्तव में इस कार्य का उपयोग कर एसएमएस भेजने में सक्षम हूं।वेब सेवा कार्य

मैं ऐसे मोबाइल नंबर, संदेश का मुख्य भाग, प्रयोक्ता आईडी, आदि के रूप डेटाबेस, से इस कार्य को करने के लिए आपूर्ति मूल्यों चाहते

मैं एक जटिल प्रकार उपयोगकर्ता चर एक को इनपुट के रूप में पारित किया जा सकता है कि कैसे बना सकते हैं वेब सेवा कार्य?

+0

हां। एक वेब सेवा खोजें जो आपके लिए यह करती है, इसे डब्लूएसडीएल प्राप्त करें और इसमें जाएं। जब आपको वापस पोस्ट करने में कोई समस्या हो। –

+0

wsdl का उपयोग करके यह मेरे लिए काम करता है, लेकिन मैं एसएसआईएस चर के रूप में गुणों को मान देना चाहता हूं! –

+0

जो आपने अभी तक प्रयास किया है पोस्ट करें। आप रनटाइम पर विभिन्न चीजों को बदलने के लिए अभिव्यक्तियों का उपयोग करने में सक्षम होना चाहिए लेकिन कुछ घटक इस तरह का समर्थन नहीं करते हैं। आपको इसके बजाय एक स्क्रिप्ट कार्य का उपयोग करने की आवश्यकता हो सकती है। –

उत्तर

0

ऐसा लगता है कि वेब सेवा को पैरामीटर के रूप में केवल सरल प्रकारों को स्वीकार करने के लिए वेब सेवा को बदलने का एकमात्र उत्तर है। मैंने वेब को खराब कर दिया है और वेब सेवा कार्य में इनपुट मानों द्वारा खपत के लिए गतिशील रूप से जटिल प्रकार बनाने का कोई तरीका नहीं लगता है।

0

वेब सेवा में चर को बाईपास करने के लिए स्क्रिप्ट घटक का उपयोग करना अधिक 'आसान' तरीका है। http://amolpandey.com/2016/09/26/ssis-script-task-to-obtain-geo-cordinates-from-address-text-via-google-api/ & http://www.sqlmusings.com/2011/03/25/geocode-locations-using-google-maps-v3-api-and-ssis/ देखें। परीक्षण और काम कर रहा है। इस कार्य का उपयोग करके आप एसएसआईएस चर/पैरामीटर को बाईपास कर सकते हैं। उदाहरण: SQL कार्य निष्पादित करने वाली तालिका से आईडी, addreess, zipcode, शहर, देश प्राप्त करना। परिणाम बदलें: सामान्य टैब पर पूर्ण परिणाम सेट। फिर परिणाम टैब पर परिणाम RESUL_Name जोड़ें: 0 & परिवर्तनीय_नाम: उपयोगकर्ता :: आपका ऑब्जेक्ट। फिर अगला कार्य एक फोरलोप्टास्क संपादक होगा (फोरैच एडीओ एन्यूमेरेटर, संग्रह टैब - एडो ऑब्जेक्ट स्रोत चर: उपयोगकर्ता :: आपका ऑब्जेक्ट, गणना मोड: पहली तालिका में पंक्तियां, परिवर्तनीय मैपिंग टैब - परिवर्तनीय उपयोगकर्ता :: आईडी, 0 | पता, 1 आदि)। फोरलोप्टास्क संपादक के अंदर आप एक डेटा प्रवाह कार्य जोड़ते हैं, जो इस कार्य का स्रोत एक स्क्रिप्ट घटक होगा। यदि आप अपने तर्क के बारे में अधिक विशिष्ट हैं, तो हम आपकी सहायता कर सकते हैं।