वेब सेवाओं पर आधारित प्रपत्र टेम्पलेट डिज़ाइन करना

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

इस आलेख में

ओवरव्यू

संगतता सावधानियाँ

शुरू करने से पहले

क्वेरी डेटा कनेक्शन वाला कोई प्रपत्र टेम्पलेट डिज़ाइन करना

सबमिट डेटा कनेक्शन वाला कोई प्रपत्र टेम्पलेट डिज़ाइन करना

क्वेरी और सबमिट डेटा कनेक्शन के साथ कोई प्रपत्र टेम्पलेट डिज़ाइन करना

ओवरव्यू

किसी प्रपत्र का एक प्राथमिक डेटा कनेक्शन हो सकता है, जिसे प्रमुख डेटा कनेक्शन कहा जाता है और इसके वैकल्पिक रूप से एक या एक से अधिक डेटा कनेक्शन हो सकते हैं. प्रपत्र के लिए आपके लक्ष्यों के आधार पर, संभवतः डेटा कनेक्शन बाह्य डेटा स्रोत में क्वेरी हो या सबमिट प्रपत्र डेटा हो, जैसे कोई Microsoft SQL Server डेटाबेस या वेब सेवा.

जब आप किसी वेब सेवा पर आधारित कोई प्रपत्र टेम्पलेट डिज़ाइन करते हैं, तो आपके पास उन प्रपत्रों को अनुमति देने के लिए प्रपत्र टेम्पलेट कॉन्‍फ़ि‍गर करने का विकल्प होता है, जो वेब सेवा से डेटा प्रपत्र प्राप्त करने, उसमें डेटा भेजने, या उसमें डेटा भेजने और प्राप्त करने के लिए इन प्रपत्र टेम्पलेट पर आधारित होते हैं. यदि आप वेब सेवा से डेटा प्राप्त करने हेतु प्रपत्रों को अनुमति देने के लिए कोई प्रपत्र टेम्पलेट डिज़ाइन करते हैं, तो Microsoft Office InfoPath प्रपत्र हेतु मुख्य डेटा कनेक्शन के रूप में कोई क्वेरी डेटा बनाता है, InfoPath वेब सेवा के क्वेरी फ़ील्ड, डेटा फ़ील्ड, और XML स्कीमा पर आधारित समूह सहित डेटा स्रोत बनाता है. क्वेरी फ़ील्ड्स में वह डेटा होता है जो वेब सेवा यह पता लगाने के लिए उपयोग करती है कि प्रपत्र में क्या भेजना चाहिए. जब इस प्रपत्र टेम्पलेट पर आधारित प्रपत्र मुख्य डेटा कनेक्शन का उपयोग करते हैं, तो InfoPath क्वेरी फ़ील्ड्स में डेटा का उपयोग कर कोई क्वेरी बनाता है. InfoPath फिर वेब सेवा में क्वेरी डेटा कनेक्शन द्वारा क्वेरी भेजता है. वेब सेवा क्वेरी डेटा कनेक्शन द्वारा प्रपत्र में वापस क्वेरी का परिणाम देती है.

चूँकि क्वेरी और डेटा फ़ील्ड्स की डेटा संरचना उस प्रकार मेल खानी चाहिए जिस प्रकार से वेब सेवा में डेटा संग्रहीत है, इसलिए आप मुख्य डेटा स्रोत में मौजूदा फ़ील्ड्स या समूह संशोधित नहीं कर सकते. आप मुख्य डेटा स्रोत में केवल रूट समूह में फ़ील्ड्स या समूह जोड़ सकते हैं. यह भी देखें अनुभाग में डेटा स्रोतों पर अधिक जानकारी के लिए लिंक्स ढूँढें.

जब आप वेब सेवा में डेटा भेजने के लिए कोई प्रपत्र टेम्पलेट डिज़ाइन करते हैं, तो InfoPath प्रपत्र के मुख्य डेटा कनेक्शन में सबमिट डेटा कनेक्शन बनाता है. इससे आपके उपयोगकर्ता उनके वेब सेवा के प्रपत्रों में डेटा सबमिट कर सकते हैं. InfoPath सबमिट आदेश भी फ़ाइल मेनू में जोड़ता है और प्रपत्र के मानक उपकरण पट्टी में सबमिट बटन सक्षम करता है. आप प्रपत्रों के लिए सबमिट विकल्प अनुकूलित भी कर सकते हैं. जब आप सबमिट डेटा कनेक्शन बनाते हैं, तब InfoPath यह पता लगाता है कि वेब सेवा में कौनसे पैरामीटर, डेटा प्राप्त करने के लिए उपलब्ध हैं. इस जानकारी के आधार पर, आप नि‍र्दिष्ट कर सकते हैं कि आप वेब सेवा में कौनसे फ़ील्ड्स सबमिट करना चाहते हैं.

यदि आप वेब सेवा में डेटा भेजने और प्राप्त करने के लिए कोई प्रपत्र टेम्पलेट डिज़ाइन कर रहे हों, तो InfoPath क्वेरी डेटा कनेक्शन और सबमिट डेटा कनेक्शन दोनों बनाता है.

InfoPath वेब सेवा से संचार करने के लिए निम्न वेब सेवा मानकों का उपयोग करता है:

  • सिंपल ऑब्जेक्ट एक्सेस प्रोटोकॉल (SOAP)    SOAP वह संचार प्रोटोकॉल है जो वे XML संदेश निर्धारित करता है जो वेब सेवा के साथ संचार करने के लिए उपयोग किए जाते हैं.

  • वेब सर्विसेस डिस्क्रिप्शन लैंग्वेज (WSDL)    WSDL XML स्कीमा मानक होता है जिसका उपयोग वेब सेवा में स्थान, संचार प्रोटोकॉल, और इंटरफ़ेस निर्धारित करने के लिए होता है. InfoPath में केवल दस्तावेज़/शाब्दिक शैली वेब सेवाएँ होती हैं.

  • युनिवर्सल डिस्क्रिप्शन डिस्कवरी एंड इंटीग्रेशन (UDDI)    UDDI निर्देशिका सेवा होती है जो व्यवसाय द्वारा प्रदान वेब सेवाएँ निर्धारित करती है.

पृष्ठ का शीर्ष

संगतता सावधानियाँ

उपयोगकर्ताओं को Microsoft ADO.NET डेटासेट स्वीकार करने वाली किसी वेब सेवा पर उनके प्रपत्र डेटा के साथ परिवर्तन जानाकरी सबमिट करने की सुविधा देने के लिए आप किसी ब्राउज़र-संगत प्रपत्र टेम्पलेट में सबमिट डेटा कनेक्शन कॉन्फ़िगर नहीं कर सकते. परिवर्तन जानकारी उन संशोधनों से बनी होती है जो कोई उपयोगकर्ता किसी डेटाबेस में संग्रहीत डेटा में करता है. उपयोगकर्ताओं को डेटाबेस से कनेक्ट करने के लिए डेटाबेस किसी वेब सेवा का उपयोग करता है. डेटाबेस में डेटा कैसे अद्यतन किया जाए यह निर्धारित करने के लिए ADO.NET परिवर्तन जानकारी का उपयोग कर सकता है. यदि वेब सेवा को कोई डेटाबेस अद्यतन करने के लिए परिवर्तन जानकारी की आवश्यकता है तो आपके वेब सेवा व्यवस्थापक से संपर्क करें. यदि उसे आवश्यकता है, तो आपको कोई ऐसा प्रपत्र टेम्पलेट डिज़ाइन करना चाहिए जिसके प्रपत्र केवल InfoPath के उपयोग से भरे जा सकें.

पृष्ठ का शीर्ष

शुरू करने से पहले

किसी वेब सेवा पर आधारित कोई प्रपत्र टेम्पलेट डिज़ाइन करने के लिए, आपको वेब सेवा व्यवस्थापक से निम्न जानकारी की आवश्यकता होती है:

  • वेब सेवा का स्थान.

  • यह सत्यापन कि वेब सेवा दस्तावेज़/शाब्दिक शैली एन्कोडिंग का उपयोग करती है. InfoPath केवल दस्तावेज़/शाब्दिक शैली वेब सेवाओं का उपयोग कर सकता है.

  • उस वेब सेवा अनुप्रयोग का नाम जो प्रपत्रों में डेटा भेजती है या उनसे डेटा प्राप्त करती है जो इस प्रपत्र टेम्पलेट पर आधारित है.

पृष्ठ का शीर्ष

क्वेरी डेटा कनेक्शन वाला कोई प्रपत्र टेम्पलेट डिज़ाइन करना

क्वेरी डेटा कनेक्शन वाला कोई प्रपत्र टेम्पलेट डिज़ाइन करने के लिए, आपको निम्न कार्य करने की आवश्यकता होती है:

  1. प्रपत्र टेम्पलेट बनाना    जब आप वह प्रपत्र टेम्पलेट बनाते हैं जो वेब सेवा से डेटा प्राप्त कर सके, तो InfoPath वेब सेवा और इस प्रपत्र टेम्पलेट पर आधारित प्रपत्र के बीच क्वेरी डेटा कनेक्शन से मुख्य डेटा कनेक्शन बनाता है. InfoPath प्रपत्र टेम्पलेट का मुख्य डेटा स्रोत भी बनाता है.

  2. क्वेरी परिणाम प्रदर्शित करने के लिए कोई नियंत्रण जोड़ना    जब उपयोगकर्ता प्रपत्र खोलते हैं तब उनको मुख्‍य डेटा स्रोत के फ़ील्ड्स का डेटा देखने और संपादित करने देने के लिए, आप प्रपत्र टेम्पलेट पर कोई नियंत्रण जोड़ सकते हैं और तब उस नियंत्रण को मुख्‍य डेटा स्रोत में किसी फ़ील्ड से बाइंड कर सकते हैं.

चरण 1: प्रपत्र टेम्पलेट बनाना

  1. फ़ाइल मेनू पर, कोई प्रपत्र टेम्पलेट डिज़ाइन करें क्लिक करें.

  2. डिज़ाइन करें कोई नया के तहत, कोई प्रपत्र टेम्पलेट डिज़ाइन करें संवाद बॉक्स में, प्रपत्र टेम्पलेट क्लिक करें.

  3. इस पर आधारित सूची में, वेब सेवा क्लिक करें.

  4. यदि आप कोई ब्राउज़र-संगत प्रपत्र टेम्पलेट डिज़ाइन कर रहे हों, तो केवल ब्राउज़र संगत सुविधाएँ सक्षम करें चेक बॉक्स का चयन करें.

  5. ठीक क्लिक करें.

  6. डेटा कनेक्शन विज़ार्ड में, डेटा प्राप्त करें क्लिक करें, और तब अगला क्लिक करें.

  7. विज़ार्ड के अगले पृष्ठ पर, वेब सेवा का स्थान लिखें, और तब अगला क्लिक करें.

    नोट: यदि आप यूनिवर्सल डिस्क्रिप्शन डिस्कवरी एंड इंटिग्रेशन (UDDI) सर्वर का उपयोग करके वेब सेवा खोजना चाहते हैं, तो UDDI खोजें क्लिक करें, जिस UDDI सर्वर का URL खोजना चाहते हैं, उसे दर्ज करें, निर्दिष्ट करें कि क्या आप प्रदाता से या प्रदान की गई सेवा से खोजना चाहते हैं, खोज कीवर्ड दर्ज करें, और तब खोजें क्लिक करें. आपके खोज कीवर्ड से मेल खाने वाली वेब सेवाएँ परिणाम खोजें सूची में दिखाई देंगी. जिसे आप उपयोग करना चाहते हैं, उस वेब सेवा का चयन करें, और तब ठीक क्लिक करें.

  8. किसी कार्रवाई का चयन करें सूची में, उस वेब सेवा कार्रवाई को क्लिक करें जो प्रपत्र पर डेटा वापस भेजता है, और तब अगला क्लिक करें.

  9. यदि डेटा कनेक्शन विज़ार्ड वेब सेवा सेवा स्कीमा में अज्ञात तत्व प्राप्त करे, तो विज़ार्ड का अगला पेज आपको प्रत्येक पैरामीटर द्वारा यह पता लगाने के लिए नमूना मान निर्दिष्ट करने के लिए कह सकता सकता है कि मुख्य डेटा स्रोत में कौनसे फ़ील्ड्स या समूह जोड़े जाने चाहिए.

    कैसे?

    1. प्रतिमान तालिका में किसी प्रतिमान का चयन करें, और तब नमूना मान सेट करें क्लिक करें.

    2. नमूना मान बॉक्स में, वह मान लिखें, जिसे आपका उपयोगकर्ता संभवतः इस फ़ील्ड के लिए उपयोग करे, और तब ठीक क्लिक करें.

    3. प्रतिमान तालिका में हर प्रतिमान के लिए ये चरण दोहराएँ, और तब अगला क्लिक करें.

    तकनीकी विवरण

    जब आप डेटा कनेक्शन विज़ार्ड में किसी डेटा कनेक्शन को कोई वेब सेवा में कॉन्फ़िगर करते हैं, तो Microsoft Office InfoPath वेब सेवा से कनेक्ट करता है और वेब सर्विस डिस्क्रिप्शन लैंग्वेज़ (WSDL) फ़ाइल का अनुरोध करता है. WSDL फ़ाइल में वेब सेवा द्वारा उपयोग किए जाने वाला स्कीमा होता है. वेब सेवा इस फ़ाइल को InfoPath में भेजकर अनुरोध का उत्तर देती है. InfoPath प्रपत्र टेम्पलेट में द्वितीयक डेटा स्रोत में उचित फ़ील्ड्‍स और समूह जोड़ने के लिए इस फ़ाइल की जानकारी का उपयोग करता है. यदि InfoPath को WSDL फ़ाइल में कोई अज्ञात तत्व प्रकार मिलता है, तो InfoPath अज्ञात तत्व प्रकार की परिभाषा निर्धारित करने के लिए नमूना डेटा का उपयोग करता है, और तब द्वितीयक डेटा स्रोत में उचित फ़ील्ड और समूह जोड़ता है.

  10. यदि वेब सेवा परिवर्तन जानकारी स्वीकार करती है, तो विज़ार्ड का अगले पृष्ठ में आपसे यह पूछा जाता है कि क्या आप क्वेरी डेटा में परिवर्तन जानकारी शामिल करना चाहते हैं. अधिकांश स्थितियों में, जब डेटा सबमिट कर रहे हों तब परिवर्तन सूचना शामिल करें चेक बॉक्स को चयनित छोड़ें, और तब अगला क्लिक करें. यदि आप परिवर्तन जानकारी शामिल नहीं करना चाहते हैं, तो जब डेटा सबमिट कर रहे हों तब परिवर्तन सूचना शामिल करें चेक बॉक्स रिक्त करें, और तब अगला क्लिक करें.

    नोट: यदि आप ब्राउज़र-संगत प्रपत्र टेम्पलेट डिज़ाइन करते हैं, तो यह चेक बॉक्स अक्षम किया जाता है.

    तकनीकी विवरण

    विज़ार्ड का पृष्ठ केवल ‍तभी प्रकट होता है यदि वेब सेवा की वेब सर्विसेस डिस्क्रिप्शन लैंग्वेज (WSDL) फ़ाइल यह इंगित करती है कि वेब सेवा कोई Microsoft ADO.NET DataSet देती है.

  11. विज़ार्ड के अगले पृष्ठ पर, डेटा कनेक्शन के लिए कोई नाम लिखें, और तब समाप्त क्लिक करें.

चरण 2: क्वेरी परिणाम प्रदर्शित करने के लिए कोई नियंत्रण जोड़ना

  1. यदि नियंत्रण कार्यफलक दृश्यमान नहीं है, तो सम्मिलित करें मेनू पर और नियंत्रण क्लिक करें, या ALT+I, C दबाएँ.

  2. आपके प्रपत्र टेम्पलेट पर कोई नियंत्रण खींचना.

  3. नियंत्रण बाइंडिंग संवाद बॉक्स में, उस फ़ील्ड का चयन करें जिससे आप नियंत्रण को बाइंड करना चाहते हैं.

पृष्ठ का शीर्ष

सबमिट डेटा कनेक्शन वाला कोई प्रपत्र टेम्पलेट डिज़ाइन करना

सबमिट डेटा कनेक्शन के साथ कोई प्रपत्र डिज़ाइन करने के लिए, आपको निम्न कार्य करना होगा:

  1. प्रपत्र टेम्पलेट बनाना    जब आप वह प्रपत्र टेम्पलेट बनाते हैं जो वेब सेवा में डेटा सबमिट कर सके, तो InfoPath वेब सेवा और इस प्रपत्र टेम्पलेट पर आधारित प्रपत्र के बीच सबमिट डेटा कनेक्शन से मुख्य डेटा कनेक्शन बनाता है. InfoPath प्रपत्र टेम्पलेट का मुख्य डेटा स्रोत भी बनाता है.

  2. कोई नियंत्रण जोड़ें और किसी फ़ील्ड से बाइंड करें, या फ़ील्ड में डेटा प्रदर्शित करने के लिए नियंत्रण गुण सेट करें    उपयोगकर्ताओं को मुख्य डेटा स्रोत में फ़ील्ड्स में डेटा संपादित करने की अनुमति देने के लिए, आप प्रपत्र टेम्पलेट में नियंत्रण जोड़ सकते हैं और तब इन नियंत्रणों को मुख्य डेटा स्रोत में फ़ील्ड्स से बाइंड कर सकते हैं.

  3. सबमिट विकल्प कॉन्फ़िगर करना    आप वेब सेवा पर आपका सबमिट किया जाने वाला इच्छित डेटा और प्रपत्र के सबमिट विकल्प कॉन्फ़िगर कर सकते हैं.

चरण 1: प्रपत्र टेम्पलेट बनाना

  1. फ़ाइल मेनू पर, कोई प्रपत्र टेम्पलेट डिज़ाइन करें क्लिक करें.

  2. डिज़ाइन करें कोई नया के तहत, कोई प्रपत्र टेम्पलेट डिज़ाइन करें संवाद बॉक्स में, प्रपत्र टेम्पलेट क्लिक करें.

  3. इस पर आधारित सूची में, वेब सेवा क्लिक करें.

  4. यदि आप कोई ब्राउज़र-संगत प्रपत्र टेम्पलेट डिज़ाइन कर रहे हों, तो केवल ब्राउज़र संगत सुविधाएँ सक्षम करें चेक बॉक्स का चयन करें.

  5. ठीक क्लिक करें.

  6. डेटा कनेक्शन विज़ार्ड में, डेटा सबमिट करें क्लिक करें, और तब अगला क्लिक करें.

  7. विज़ार्ड के अगले पृष्ठ पर, उस वेब सेवा का स्थान लिखें जहाँ आपके उपयोगकर्ता उनका डेटा सबमिट करेंगे, और तब अगला क्लिक करें.

    नोट: यदि आप यूनिवर्सल डिस्क्रिप्शन डिस्कवरी एंड इंटिग्रेशन (UDDI) सर्वर का उपयोग करके वेब सेवा खोजना चाहते हैं, तो UDDI खोजें क्लिक करें, जिस UDDI सर्वर का URL खोजना चाहते हैं, उसे दर्ज करें, निर्दिष्ट करें कि क्या आप प्रदाता से या प्रदान की गई सेवा से खोजना चाहते हैं, खोज कीवर्ड दर्ज करें, और तब खोजें क्लिक करें. आपके खोज कीवर्ड से मेल खाने वाली वेब सेवाएँ परिणाम खोजें सूची में दिखाई देंगी. जिसे आप उपयोग करना चाहते हैं, उस वेब सेवा का चयन करें, और तब ठीक क्लिक करें.

  8. अगला क्लिक करें.

  9. किसी कार्रवाई का चयन करें सूची में, उस वेब सेवा कार्रवाई को क्लिक करें जो सबमिट किए गए डेटा लेती है, और तब अगला क्लिक करें.

  10. विज़ार्ड के अगले पृष्ठ पर, डेटा कनेक्शन के लिए कोई नाम लिखें, और तब समाप्त क्लिक करें.

चरण 2: कोई नियंत्रण जोड़ें और किसी फ़ील्ड से बाइंड करें, या फ़ील्ड में डेटा प्रदर्शित करने के लिए नियंत्रण गुण सेट करें

  1. यदि नियंत्रण कार्यफलक दृश्यमान नहीं है, तो सम्मिलित करें मेनू पर और नियंत्रण क्लिक करें, या ALT+I, C दबाएँ.

  2. आपके प्रपत्र टेम्पलेट पर कोई नियंत्रण खींचना.

  3. नियंत्रण बाइंडिंग संवाद बॉक्स में, उस फ़ील्ड का चयन करें जिससे आप नियंत्रण को बाइंड करना चाहते हैं.

चरण 3: सबमिट विकल्प कॉन्फ़िगर करना

  1. उपकरण मेनू पर, डेटा कनेक्शंस क्लिक करें.

  2. डेटा कनेक्शन संवाद बॉक्स में, मुख्य डेटा कनेक्शन में सबमिट डेटा कनेक्शन क्लिक करें, और तब संशोधित करें क्लिक करें.

  3. डेटा कनेक्शन विज़ार्ड में, दो बार अगला क्लिक करें.

  4. विज़ार्ड के अगले पृष्ठ पर, वेब सेवा में प्रत्येक पैरामीटर के लिए प्रपत्र में कौनसा डेटा सबमिट करना है इसका चयन करने के लिए निम्न में से कोई एक कार्य करें.

    किसी फ़ील्ड या समूह में डेटा सबमिट करना

    1. प्रतिमान सूची में, उस वेब सेवा प्रतिमान को क्लिक करें, जो प्रपत्र से डेटा प्राप्त करेगा.

    2. प्रतिमान विकल्प के तहत, फ़ील्ड या समूह क्लिक करें.

    3. संशोधित करें बटन छवि क्लिक करें.

    4. फ़ील्ड या समूह का चयन करें संवाद बॉक्स में, वह फ़ील्ड या समूह क्लिक करें, जिसका डेटा आप सबमिट करना चाहते हैं, और तब ठीक क्लिक करें.

    5. शामिल करें बॉक्स में, इस फ़ील्ड में केवल डेटा और फ़ील्ड या समूह के चाइल्ड तत्वों को फ़ील्ड में सबमिट करने के लिए केवल पाठ और चाइल्ड तत्व क्लिक करें या फ़ील्ड नाम सबमिट करने के लिए, फ़ील्ड में डेटा, और चयनित समूह या फ़ील्ड में चाइल्ड तत्व सबमिट करने के लिए चयनित तत्व सहित, XML सबट्री क्लिक करें.

    प्रपत्र का सभी डेटा सबमिट करना

    1. प्रतिमान सूची में, वह वेब सेवा प्रतिमान क्लिक करें, जिसे आप प्रपत्र से प्राप्त करेंगे.

    2. प्रतिमान विकल्प के तहत, संपूर्ण प्रपत्र (प्रक्रिया निर्देशों सहित, XML दस्तावेज़) क्लिक करें.

    डेटा को किसी स्ट्रिंग के रूप में सबमिट करना

    1. प्रतिमान सूची में, उस वेब सेवा प्रतिमान को क्लिक करें, जो प्रपत्र से डेटा प्राप्त करेगा.

    2. प्रतिमान विकल्प के तहत, संपूर्ण प्रपत्र (प्रक्रिया निर्देशों सहित XML दस्तावेज़) क्लिक करें.

    3. डेटा को स्ट्रिंग के रूप में सबमिट करें चेक बॉक्स का चयन करें.

      नोट: विशेष रूप से, आप डिजिटली हस्ताक्षरित डेटा सबमिट करने के लिए इस चेक बॉक्स का चयन करते हैं. अधिकांश मामलों में, यह चेक बॉक्स रिक्त कर दें.

    ADO.NET डेटासेट ऑब्जेक्ट्स के बारे में तकनीकी विवरण

    यदि वेब सेवा में कोई ADO.NET डेटासेट ऑब्जेक्ट आवश्यक है, तो इस डेटा कनेक्शन को कॉन्फ़िगर करते समय किसी डेटासेट नोड का चयन करें. यदि आप यदि आप किसी ऐसी वेब सेवा के डेटा कनेक्शन के लिए किसी अन्य प्रकार के नोड का उपयोग करते हैं जिसके लिए डेटा ऑब्जेक्ट्स (ADO) डेटासेट आवश्‍यक है, तो सबमिट क्रिया विफल हो जाएगी.

  5. अगला क्लिक करें.

  6. समाप्त क्लिक करें.

  7. बंद करें क्लिक करें.

  8. उपकरण मेनू पर, सबमिट विकल्प क्लिक करें.

    उपयोगकर्ताओं द्वारा प्रपत्र भरने पर, मानक उपकरण पट्‍टी पर दिखाई देने वाले सबमिट करें बटन और फ़ाइल मेनू पर दिखाई देने वाले सबमिट करें आदेश का नाम बदलने के लिए, सबमिट विकल्प संवाद बॉक्स में कैप्शन बॉक्स में नया नाम लिखें.

    युक्ति: यदि आप इस बटन और आदेश पर कुंजीपटल शॉर्टकट असाइन करना चाहते हैं, तो कुंजीपटल शॉर्टकट के रूप में जिस वर्ण का आप उपयोग करना चाहते हैं, उसके पहले एक एम्परसेंड (&) लिखें. उदाहरण के लिए, सबमिट करें बटन और आदेश के लिए ALT+B को कुंजीपटल शॉर्टकट के रूप में असाइन करने के लिए, स&बमिट करें लिखें.

  9. जब लोग आपका प्रपत्र भरते हैं, तब यदि आप उनको मानक उपकरण पट्‍टी पर सबमिट आदेश या सबमिट बटन का उपयोग नहीं करने देना चाहते, तो सबमिट करें मेनू आइटम दिखाएँ और उपकरण पट्‍टी बटन सबमिट करें चेक बॉक्स रिक्त करें.

    डिफ़ॉल्ट रूप से, उपयोगकर्ता द्वारा प्रपत्र सबमिट करने के ‍बाद, InfoPath प्रपत्र खुला रखता है और प्रपत्र सफलतापूर्वक सबमिट हुआ, इसे इंगित करने के लिए संदेश प्रदर्शित करता है. डिफ़ॉल्ट व्यवहार बदलने के लिए, उन्नत क्लिक करें, और तब निम्न में से कोई एक कार्य करें:

    • उपयोगकर्ता द्वारा पूर्ण प्रपत्र सबमिट करने पर प्रपत्र बंद करने या कोई नया प्रपत्र बनाने के लिए, उस विकल्प को क्लिक करें जो आप सबमिट करने के बाद सूची में चाहते हैं.

    • यदि प्रपत्र सफलतापूर्वक सबमिट किया गया है, तो यह इंगित करने हेतु कोई कस्टम संदेश बनाने के लिए, कस्टम संदेशों का उपयोग करें चेक बॉक्स का चयन करें, और तब सफलता पर और विफलता पर बक्सों में अपने संदेश लिखें.

      युक्ति: यदि उपयोगकर्ता अपना प्रपत्र सबमिट न कर पाए, तो उन्हें क्या करना है यह बताने के लिए विफलता पर बॉक्स में संदेश का उपयोग करें. उदाहरण के लिए, आप यह सुझाव दे सकते हैं कि उपयोगकर्ता अपना प्रपत्र सहेजें और आगे के निर्देशों के लिए किसी से संपर्क करें.

    • यदि आप उपयोगकर्ता द्वारा कोई प्रपत्र सबमिट करने के बाद कोई संदेश प्रदर्शित नहीं करना चाहते हैं, तो सफलता और विफलता का संदेश दिखाएँ चेक बॉक्स रिक्त करें.

पृष्ठ का शीर्ष

क्वेरी और सबमिट डेटा कनेक्शन के साथ कोई प्रपत्र टेम्पलेट डिज़ाइन करना

क्वेरी डेटा कनेक्शन और सबमिट डेटा कनेक्शन, दोनों के साथ कोई प्रपत्र टेम्पलेट डिज़ाइन करने के लिए, आपको निम्न कार्य करना होगा:

  1. प्रपत्र टेम्पलेट बनाना    जब आप वह प्रपत्र टेम्पलेट बनाते हैं जो वेब सेवा से डेटा क्वेरी और सबमिट, दोनों कर सके, तो InfoPath क्वेरी डेटा कनेक्शन और सबमिट डेटा कनेक्शन के साथ प्रपत्र टेम्पलेट और वेब सेवा के बीच मुख्य डेटा कनेक्शन बनाता है. InfoPath प्रपत्र टेम्पलेट का मुख्य डेटा स्रोत भी बनाता है.

  2. फ़ील्ड में डेटा प्रदर्शित करने के लिए कोई नियंत्रण जोड़ना और किसी फ़ील्ड से बाइंड करना    उपयोगकर्ताओं को मुख्य डेटा स्रोत में फ़ील्ड्स में डेटा देखने और संपादित करने की अनुमति देने के लिए, आप आपके प्रपत्र टेम्पलेट में नियंत्रण जोड़ सकते हैं और तब इन नियंत्रणों को मुख्य डेटा स्रोत में फ़ील्ड्स से बाइंड कर सकते हैं.

  3. सबमिट विकल्प कॉन्फ़िगर करना    आप वेब सेवा पर आपका सबमिट किया जाने वाला इच्छित डेटा और प्रपत्र के सबमिट विकल्प कॉन्फ़िगर कर सकते हैं.

चरण 1: प्रपत्र टेम्पलेट बनाना

  1. फ़ाइल मेनू पर, कोई प्रपत्र टेम्पलेट डिज़ाइन करें क्लिक करें.

  2. डिज़ाइन करें कोई नया के तहत, प्रपत्र डिज़ाइन करें संवाद बॉक्स में, प्रपत्र टेम्पलेट क्लिक करें.

  3. इस पर आधारित सूची में, वेब सेवा क्लिक करें.

  4. यदि आप कोई ब्राउज़र-संगत प्रपत्र टेम्पलेट डिज़ाइन कर रहे हैं, तो केवल ब्राउज़र संगत सुविधाएँ सक्षम करें चेक बॉक्स का चयन करें.

  5. ठीक क्लिक करें.

  6. डेटा कनेक्शन विज़ार्ड में, डेटा प्राप्त और सबमिट करें क्लिक करें, और तब अगला क्लिक करें.

  7. विज़ार्ड के अगले पृष्ठ पर, प्रपत्र टेम्पलेट में डेटा भेजने वाली कार्रवाई के साथ वेब सेवा का स्थान लिखें, और तब अगला क्लिक करें.

    नोट: यदि आप यूनिवर्सल डिस्क्रिप्शन डिस्कवरी एंड इंटिग्रेशन (UDDI) सर्वर का उपयोग करके वेब सेवा खोजना चाहते हैं, तो UDDI खोजें क्लिक करें, जिस UDDI सर्वर का URL खोजना चाहते हैं, उसे दर्ज करें, निर्दिष्ट करें कि क्या आप प्रदाता से या प्रदान की गई सेवा से खोजना चाहते हैं, खोज कीवर्ड दर्ज करें, और तब खोजें क्लिक करें. आपके खोज कीवर्ड से मेल खाने वाली वेब सेवाएँ परिणाम खोजें सूची में दिखाई देंगी. जिसे आप उपयोग करना चाहते हैं, उस वेब सेवा का चयन करें, और तब ठीक क्लिक करें.

  8. किसी कार्रवाई का चयन करें सूची में, उस वेब सेवा कार्रवाई को क्लिक करें जो प्रपत्र पर डेटा वापस भेजता है, और तब अगला क्लिक करें.

  9. यदि डेटा कनेक्शन विज़ार्ड के सामने वेब सेवा के स्कीमा में कोई अज्ञात तत्व आता है, तो यह निर्धारित करने के लिए कि मुख्य डेटा स्रोत में कौनसे फ़ील्ड्स या समूह जोड़े जाएँ, विज़ार्ड के अगले पृष्ठ में आपसे प्रत्येक पैरामीटर के लिए नमूना मान निर्दिष्ट करने को कहा जा सकता है.

    कैसे?

    1. प्रतिमान तालिका में किसी प्रतिमान का चयन करें, और तब नमूना मान सेट करें क्लिक करें.

    2. नमूना मान बॉक्स में, वह मान लिखें, जिसे आपका उपयोगकर्ता संभवतः इस फ़ील्ड के लिए उपयोग करे, और तब ठीक क्लिक करें.

    3. प्रतिमान तालिका में हर प्रतिमान के लिए ये चरण दोहराएँ, और तब अगला क्लिक करें.

    तकनीकी विवरण

    जब आप डेटा कनेक्शन विज़ार्ड में किसी डेटा कनेक्शन को कोई वेब सेवा में कॉन्फ़िगर करते हैं, तो Microsoft Office InfoPath वेब सेवा से कनेक्ट करता है और वेब सर्विस डिस्क्रिप्शन लैंग्वेज़ (WSDL) फ़ाइल का अनुरोध करता है. WSDL फ़ाइल में वेब सेवा द्वारा उपयोग किए जाने वाला स्कीमा होता है. वेब सेवा इस फ़ाइल को InfoPath में भेजकर अनुरोध का उत्तर देती है. InfoPath प्रपत्र टेम्पलेट में द्वितीयक डेटा स्रोत में उचित फ़ील्ड्‍स और समूह जोड़ने के लिए इस फ़ाइल की जानकारी का उपयोग करता है. यदि InfoPath को WSDL फ़ाइल में कोई अज्ञात तत्व प्रकार मिलता है, तो InfoPath अज्ञात तत्व प्रकार की परिभाषा निर्धारित करने के लिए नमूना डेटा का उपयोग करता है, और तब द्वितीयक डेटा स्रोत में उचित फ़ील्ड और समूह जोड़ता है.

  10. यदि वेब सेवा परिवर्तित जानकारी स्वीकार करती है, तो विज़ार्ड का अगला पृष्ठ पूछता है कि आप क्वेरी डेटा में परिवर्तित जानकारी शामिल करना चाहते हैं या नहीं. अधिकतर स्थितियों में, जब डेटा सबमिट कर रहे हों तब परिवर्तन सूचना शामिल करें चेक बॉक्स को चयनित रहने दें और अगला क्लिक करें. यदि आप परिवर्तित जानकारी शामिल नहीं करना चाहते, तो जब डेटा सबमिट कर रहे हों तब परिवर्तन सूचना शामिल करें चेक बॉक्स साफ़ करने के लिए क्लिक करें और तब अगला क्लिक करें.

    नोट: यदि आप ब्राउज़र-संगत प्रपत्र टेम्पलेट डिज़ाइन करते हैं, तो चेक बॉक्स अक्षम किया जाता है.

    तकनीकी विवरण

    विज़ार्ड में यह पृष्ठ केवल तब प्रकट होता है जब वेब सेवा के लिए वेब सर्विसेस डिस्क्रिप्शन लैंग्वेज (WSDL) फ़ाइल इंगित करती है कि वेब सेवा ADO.NET डेटासेट देती है.

  11. विज़ार्ड के अगले पृष्ठ पर, क्वेरी डेटा कनेक्शन के लिए कोई नाम लिखें, और तब अगला क्लिक करें.

  12. विज़ार्ड के अगले पृष्ठ पर, उस वेब सेवा का स्थान लिखें जहाँ आपके उपयोगकर्ता उनके प्रपत्र सबमिट करेंगे, और तब अगला क्लिक करें.

    नोट: यदि आप यूनिवर्सल डिस्क्रिप्शन डिस्कवरी एंड इंटिग्रेशन (UDDI) सर्वर का उपयोग करके वेब सेवा खोजना चाहते हैं, तो UDDI खोजें क्लिक करें, जिस UDDI सर्वर का URL खोजना चाहते हैं, उसे दर्ज करें, निर्दिष्ट करें कि क्या आप प्रदाता से या प्रदान की गई सेवा से खोजना चाहते हैं, खोज कीवर्ड दर्ज करें, और तब खोजें क्लिक करें. आपके खोज कीवर्ड से मेल खाने वाली वेब सेवाएँ परिणाम खोजें सूची में दिखाई देंगी. जिसे आप उपयोग करना चाहते हैं, उस वेब सेवा का चयन करें, और तब ठीक क्लिक करें.

  13. किसी कार्रवाई का चयन करें सूची में, उस वेब सेवा कार्रवाई को क्लिक करें जो सबमिट किए गए डेटा लेती है, और तब अगला क्लिक करें.

  14. विज़ार्ड के अगले पृष्ठ पर, वेब सेवा में प्रत्येक पैरामीटर के लिए प्रपत्र में कौनसा डेटा सबमिट करना है इसका चयन करने के लिए निम्न में से कोई एक कार्य करें.

    किसी फ़ील्ड या समूह में डेटा सबमिट करना

    1. प्रतिमान सूची में, उस वेब सेवा प्रतिमान को क्लिक करें, जो प्रपत्र से डेटा प्राप्त करेगा.

    2. प्रतिमान विकल्प के तहत, फ़ील्ड या समूह क्लिक करें.

    3. संशोधित करें बटन छवि क्लिक करें.

    4. फ़ील्ड या समूह का चयन करें संवाद बॉक्स में, वह फ़ील्ड या समूह क्लिक करें, जिसका डेटा आप सबमिट करना चाहते हैं, और तब ठीक क्लिक करें.

    5. शामिल करें बॉक्स में, इस फ़ील्ड में केवल डेटा और फ़ील्ड या समूह के चाइल्ड तत्वों को फ़ील्ड में सबमिट करने के लिए केवल पाठ और चाइल्ड तत्व क्लिक करें या फ़ील्ड नाम सबमिट करने के लिए, फ़ील्ड में डेटा, और चयनित समूह या फ़ील्ड में चाइल्ड तत्व सबमिट करने के लिए चयनित तत्व सहित, XML सबट्री क्लिक करें.

    प्रपत्र का सभी डेटा सबमिट करना

    1. प्रतिमान सूची में, वह वेब सेवा प्रतिमान क्लिक करें, जिसे आप प्रपत्र से प्राप्त करेंगे.

    2. प्रतिमान विकल्प के तहत, संपूर्ण प्रपत्र (प्रक्रिया निर्देशों सहित, XML दस्तावेज़) क्लिक करें.

    डेटा को किसी स्ट्रिंग के रूप में सबमिट करना

    1. प्रतिमान सूची में, उस वेब सेवा प्रतिमान को क्लिक करें, जो प्रपत्र से डेटा प्राप्त करेगा.

    2. प्रतिमान विकल्प के तहत, संपूर्ण प्रपत्र (प्रक्रिया निर्देशों सहित XML दस्तावेज़) क्लिक करें.

    3. डेटा को स्ट्रिंग के रूप में सबमिट करें चेक बॉक्स का चयन करें.

      नोट: विशेष रूप से, आप डिजिटली हस्ताक्षरित डेटा सबमिट करने के लिए इस चेक बॉक्स का चयन करते हैं. अधिकांश मामलों में, यह चेक बॉक्स रिक्त कर दें.

    ADO.NET DataSet ऑब्जेक्ट्स के बारे में तकनीकी विवरण

    यदि वेब सेवा के लिए ADO.NET DataSet ऑब्जेक्ट आवश्यक है, तो इस डेटा कनेक्शन को कॉन्फ़िगर करते समय किसी डेटासेट नोड का चयन करें. यदि आप किसी ऐसी वेब सेवा के डेटा कनेक्शन के लिए किसी अन्य प्रकार के नोड का उपयोग करते हैं जिसके लिए ADO.NET DataSet आवश्यक है, तो सबमिट क्रिया विफल हो जाएगी.

  15. अगला क्लिक करें.

  16. विज़ार्ड के अगले पृष्ठ पर, सबमिट डेटा कनेक्शन के लिए कोई नाम लिखें, और तब समाप्त क्लिक करें.

चरण 2: फ़ील्ड में डेटा प्रदर्शित करने के लिए कोई नियंत्रण जोड़ना और किसी फ़ील्ड से बाइंड करना

  1. यदि नियंत्रण कार्यफलक दृश्यमान नहीं है, तो सम्मिलित करें मेनू पर और नियंत्रण क्लिक करें, या ALT+I, C दबाएँ.

  2. आपके प्रपत्र टेम्पलेट पर कोई नियंत्रण खींचना.

  3. नियंत्रण बाइंडिंग संवाद बॉक्स में, उस फ़ील्ड का चयन करें जिससे आप नियंत्रण को बाइंड करना चाहते हैं.

चरण 3: सबमिट विकल्प कॉन्फ़िगर करना

  1. उपकरण मेनू पर, सबमिट विकल्प क्लिक करें.

    उपयोगकर्ताओं द्वारा प्रपत्र भरने पर, मानक उपकरण पट्‍टी पर दिखाई देने वाले सबमिट करें बटन और फ़ाइल मेनू पर दिखाई देने वाले सबमिट करें आदेश का नाम बदलने के लिए, सबमिट विकल्प संवाद बॉक्स में कैप्शन बॉक्स में नया नाम लिखें.

    युक्ति: यदि आप इस बटन और आदेश पर कुंजीपटल शॉर्टकट असाइन करना चाहते हैं, तो कुंजीपटल शॉर्टकट के रूप में जिस वर्ण का आप उपयोग करना चाहते हैं, उसके पहले एक एम्परसेंड (&) लिखें. उदाहरण के लिए, सबमिट करें बटन और आदेश के लिए ALT+B को कुंजीपटल शॉर्टकट के रूप में असाइन करने के लिए, स&बमिट करें लिखें.

  2. जब लोग आपका प्रपत्र भरते हैं, तब यदि आप उनको मानक उपकरण पट्‍टी पर सबमिट आदेश या सबमिट बटन का उपयोग नहीं करने देना चाहते, तो सबमिट करें मेनू आइटम दिखाएँ और उपकरण पट्‍टी बटन सबमिट करें चेक बॉक्स रिक्त करें.

    डिफ़ॉल्ट रूप से, उपयोगकर्ता द्वारा प्रपत्र सबमिट करने के ‍बाद, InfoPath प्रपत्र खुला रखता है और प्रपत्र सफलतापूर्वक सबमिट हुआ, इसे इंगित करने के लिए संदेश प्रदर्शित करता है. डिफ़ॉल्ट व्यवहार बदलने के लिए, उन्नत क्लिक करें, और तब निम्न में से कोई एक कार्य करें:

    • उपयोगकर्ता द्वारा पूर्ण प्रपत्र सबमिट करने पर प्रपत्र बंद करने या कोई नया प्रपत्र बनाने के लिए, उस विकल्प को क्लिक करें जो आप सबमिट करने के बाद सूची में चाहते हैं.

    • यदि प्रपत्र सफलतापूर्वक सबमिट किया गया है, तो यह इंगित करने हेतु कोई कस्टम संदेश बनाने के लिए, कस्टम संदेशों का उपयोग करें चेक बॉक्स का चयन करें, और तब सफलता पर और विफलता पर बक्सों में अपने संदेश लिखें.

      युक्ति: यदि उपयोगकर्ता अपना प्रपत्र सबमिट न कर पाए, तो उन्हें क्या करना है यह बताने के लिए विफलता पर बॉक्स में संदेश का उपयोग करें. उदाहरण के लिए, आप यह सुझाव दे सकते हैं कि उपयोगकर्ता अपना प्रपत्र सहेजें और आगे के निर्देशों के लिए किसी से संपर्क करें.

    • यदि आप उपयोगकर्ता द्वारा कोई प्रपत्र सबमिट करने के बाद कोई संदेश प्रदर्शित नहीं करना चाहते हैं, तो सफलता और विफलता का संदेश दिखाएँ चेक बॉक्स रिक्त करें.

पृष्ठ का शीर्ष

अपने कौशल का विस्तार करें
प्रशिक्षण का अन्वेषण करें
पहले नई सुविधाएँ प्राप्त करें
Office प्रतिभागी में शामिल हों

क्या यह जानकारी मददगार थी?

आपकी प्रतिक्रिया के लिए आपको धन्यवाद!

आपकी प्रतिक्रिया के लिए धन्यवाद! ऐसा लगता है आपको हमारे किसी Office सहायता एजेंट से कनेक्ट करना मददगार हो सकता है.

×