प्रपत्र टेम्पलेट और प्रपत्र का परिचय

जब आप कोई प्रपत्र टेम्पलेट (.xsn) फ़ाइल बनाते हैं, तब आप कोई एकल फ़ाइल बना रहे होते हैं जिसमें एकाधिक सहायक फ़ाइलें होती हैं. इसके वि‍परीत, जब आपके उपयोगकर्ता कोई प्रपत्र भरते हैं, तब वे वास्तव में कोई प्रपत्र (.xml) फ़ाइल भर रहे होते हैं, जो कि किसी प्रपत्र टेम्पलेट पर आधारित होती है.

इस आलेख में

आप क्या डिज़ाइन करते हैं: प्रपत्र टेम्पलेट

आपके उपयोगकर्ता क्या भरते हैं: प्रपत्र

किसी प्रपत्र टेम्पलेट के घटक


आप क्या डिज़ाइन करते हैं: प्रपत्र टेम्पलेट

आप प्रपत्र टेम्पलेट डिज़ाइन मोड में बनाते हैं, जो‍ कि InfoPath डिज़ाइन वातावरण होता है. प्रपत्र टेम्पलेट कोई .xsn फ़ाइल नाम एक्‍सटेंशन की फ़ाइल होती है. .xsn फ़ाइल पूरे किए जा चुके प्रपत्रों (.xml फ़ाइलें) की डेटा संरचना, प्रकटन, और व्यवहार निर्धारित करती है.

प्रपत्र टेम्पलेट और उस पर आधारित प्रपत्र

कोई प्रपत्र टेम्पलेट कई बातें निर्धारित करता है, जिनमें शामिल हैं:

  • प्रपत्र पर प्रकट होने वाले नियंत्रण, लेबल, और निर्देश पाठ.

  • उपयोगकर्ताओं द्वारा नियंत्रणों के साथ कार्य करने पर नियंत्रणों के व्यवहार का तरीका. उदाहरण के लिए, किसी उपयोगकर्ता द्वारा किसी चेक बॉक्स का चयन ‍करने पर आप कोई विशेष अनुभाग दिखा सकते हैं और चेक बॉक्स रिक्त करने पर उसे अदृश्य बना सकते हैं.

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

  • किसी प्रपत्र में डेटा कैसे और कहाँ संग्रहीत किया जाता है. उदाहरण के लिए, आपका प्रपत्र टेम्पलेट उपयोगकर्ताओं को किसी डेटाबेस में या तो सीधे या किसी वेब सेवा के उपयोग द्वारा डेटा सबमिट करने की अनुमति के साथ डिज़ाइन किया जा सकता है. या उपयोगकर्ता अपने प्रपत्र किसी साझा फ़ोल्डर में सहेज सकते हैं.

  • प्रपत्र में उपयोग किए जाने वाले फ़ॉन्ट, रंग, और अन्य डिज़ाइन तत्व.

  • उपयोगकर्ता प्रपत्र को अनुकूलित कर सकते हैं या नहीं. उदाहरण के लिए, आप उपयोगकताओं को किसी दोहराई जाने वाली तालिका, दोहराए जाने वाले अनुभाग, या वैकल्पिक अनुभाग में अतिरिक्त पंक्तियाँ जोड़ने की अनुमति दे सकते हैं.

  • उपयोगकर्ता प्रपत्र भरते समय जब कोई ग़लती कर दें या कोई आवश्यक फ़ील्ड भरना भूल जाएँ तब उन्हें सूचित करना हैं या नहीं.

किसी प्रपत्र की डिज़ाइन को अंतिम रूप देने के बाद, आप उसे किसी .xsn फ़ाइल के रूप में प्रकाशित कर अपने उपयोगकर्ताओं को उपलब्ध करा देते हैं.

युक्ति: प्रपत्र टेम्पलेट्स डिज़ाइन करने के अतिरिक्त, आप टेम्पलेट भाग भी डिज़ाइन कर सकते हैं, जो कि कस्टम नियंत्रण होते हैं जिनका उपयोग आप अन्य प्रपत्र टेम्पलेट्स या Microsoft Office दस्तावेज़ों में कर सकते हैं. उदाहरण के लिए, आप कोई ऐसा टेम्पलेट भाग बना सकते हैं जिसमें संपर्क जानकारी संग्रहीत करने के लिए फ़ील्ड्स हों. तब आप उस टेम्पलेट भाग का उपयोग कई अलग-अलग प्रपत्र टेम्पलेट्स में कर सकते हैं. यह भी देखें अनुभाग में टेम्पलेट भाग के बारे में अधिक जानकारी की लिंक्स ढूँढें.

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

आपके उपयोगकर्ता क्या भरते हैं: प्रपत्र

InfoPath प्रपत्र कोई .xml फ़ाइल होती है जिसमें एक्सटेंसिबल मार्कअप भाषा (XML) डेटा होता है. सभी InfoPath प्रपत्र, प्रपत्र टेम्पलेट्स पर आधारित होते हैं.

किसी प्रपत्र टेम्पलेट और प्रपत्र के संबंध को समझने के लिए, मान लें कि आपने विद्युत अनुबंधकर्ताओं के उपयोग हेतु कोई परमिट आवेदन प्रपत्र टेम्पलेट डिज़ाइन किया है. वह प्रत्येक परमिट आवेदन एक प्रपत्र होता है जो कि कोई विद्युत अनुबंधकर्ता भरता है. वह प्रपत्र केवल एक .xml फ़ाइल होती है जिसमें प्रपत्र में दर्ज किया गया डेटा (और केवल डेटा) होता है. अन्य वे सभी वस्तुएँ प्रपत्र टेम्पलेट द्वारा प्रदान की जाती हैं जो प्रपत्र बनाती हैं. इसका अर्थ है कि जब भी आपके उपयोगकर्ता कोई प्रपत्र खोलते हैं, तब सही रूप से कार्य करने हेतु उस प्रपत्र को उसका संबद्ध प्रपत्र टेम्पलेट खोजना और उपयोग करना आवश्यक है. अन्यथा, आपके उपयोगकर्ताओं द्वारा कोई प्रपत्र खोल लेने पर, उन्हें केवल XML मार्कअप टैग्ज़ और डेटा दिखाई देगा.

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

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

किसी प्रपत्र टेम्पलेट के घटक

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

प्रपत्र टेम्पलेट (.xsn)  फ़ाइल पूर्ण करने वाली सहायक फ़ाइलें

कोई प्रपत्र टेम्पलेट पूर्ण करने वाली सहायक फ़ाइलों में एक या अधिक XML स्कीमा फ़ाइलें, प्रपत्र के प्रत्येक दृश्य के लिए कोई XSL ट्रांसफ़ॉर्मेशन (XSLT) फ़ाइल, उस प्रपत्र पर आधारित किसी प्रपत्र को उपयोगकर्ताओं द्वारा पहली बार खोलने पर डिफ़ॉल्ट रूप से प्रकट होने वाले डेटा के लिए कोई XML फ़ाइल, स्क्रिप्ट फ़ाइलें या प्रबंधित कोड असेंबलीज़, और प्रपत्र परिभाषा फ़ाइल, जिसे Manifest.xsf कहते हैं, शामिल हो सकती हैं.

किसी प्रपत्र टेम्पलेट को पूर्ण करने वाली फ़ाइलों से परिचित होने के लिए, आप किसी प्रपत्र टेम्पलेट की स्रोत फ़ाइलें देखने हेतु निम्न कार्यविधि का उपयोग कर सकते हैं.

किसी प्रपत्र टेम्पलेट की प्रपत्र फ़ाइलें देखना

  1. कोई नया, रिक्त प्रपत्र टेम्पलेट बनाएँ.

  2. फ़ाइल मेनू पर, स्रोत फ़ाइल के रूप में सहेजें क्‍लि‍क करें.

  3. फ़ोल्‍डर के लि‍ए ब्राउज़ करें संवाद बॉक्‍स में, प्रपत्र फ़ाइलें सहेजने के लिए किसी मौजूदा फ़ोल्डर का चयन करें, या कोई नया फ़ोल्डर बनाएँ, और तब ठीक क्लिक करें.

    InfoPath फ़ोल्डर में प्रपत्र टेम्पलेट की प्रतिलिपि को फ़ाइलों के एक समूह के रूप में सहेजता है.

  4. Windows Explorer में, उस फ़ोल्डर तक जाएँ जिसमें फ़ाइलें हैं.

निम्न तालिका किसी प्रपत्र टेम्पलेट की सहायक फ़ाइलों की व्याख्या करती है. यह फ़ाइलें हमेशा किसी प्रपत्र में शामिल रहती हैं.

फ़ाइल प्रकार

फ़ाइल नाम एक्‍सटेंशन

वर्णन

प्रपत्र परिभाषा फ़ाइल

.xsf

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

XML स्कीमा

.xsd

वह फ़ाइल या फ़ाइलें जो किसी प्रपत्र टेम्पलेट के डेटा को अवरुद्ध या मान्य कर देती हैं. XML स्कीमा फ़ाइलों की सामग्री — तत्व, गुण, इत्यादि — डेटा स्रोत कार्यफलक के समूह और फ़ील्ड द्वारा दर्शाई जाती हैं. किसी प्रपत्र टेम्पलेट से संबद्ध प्रत्येक डेटा स्रोत , मुख्य डेटा स्रोत सहित, में कोई संगत .xsd फ़ाइल होती है.

दृश्य

.xsl

XSL ट्रांस्फ़ॉर्मेशन (XSLT) फ़ाइलें जो आपके उपयोगकर्ताओं द्वारा भरे जाने वाले प्रपत्र में प्रदर्शित डेटा को प्रस्तुत करने, देखने, और HTML में बदलने के लिए उपयोग की जाती हैं. जब आप किसी प्रपत्र टेम्पलेट के अलग-अलग दृश्यों में कार्य करते हैं, तब आप वास्तव में प्रपत्र में प्रदर्शित डेटा की अलग-अलग HTML प्रस्तुतियाँ (या ट्रांसफ़ॉर्मेशन) देखते हैं.

XML टेम्पलेट

.xml

फ़ाइल जिसमें वह डेटा होता है जिसे आप विशिष्ट नियंत्रणों में डिफ़ॉल्ट रूप से दिखाना चाहते हैं. उपयोगकर्ता जब प्रपत्र खोलते हैं और जब तक वे नियंत्रणों में विभिन्न मानों का चयन नहीं करते तब तक उन्हें यह डेटा दिखता है.

पिछली तालिका की फ़ाइलों के अतिरिक्त, प्रपत्र टेम्पलेट की डिज़ाइन के आधार पर, किसी प्रपत्र टेम्पलेट में निम्न तालिका की फ़ाइलें भी शामिल हो सकती हैं.

फ़ाइल प्रकार

फ़ाइल नाम एक्‍सटेंशन

वर्णन

प्रस्तुति

.htm, .gif, .bmp, और अन्य

वे फ़ाइलें जो प्रपत्र टेम्पलेट के अंदर कस्टम कार्य फलक या चित्र दिखाने के लिए उपयोग की जाती हैं.

व्यवसाय तर्क

.js, .vbs

वे फ़ाइलें जिनमें विशिष्ट प्रपत्र व्यवहार कार्यान्वयन के लिए स्क्रिप्ट्‍स होती हैं. यह स्क्रिप्ट फ़ाइलें या तो Microsoft JScript या Visual Basic स्क्रिप्टिंग संस्करण (VBScript) फ़ाइलें होती हैं.

बाइनरी

.dll, .exe, .cab, और अन्य

वे बाहरी फ़ाइलें जो प्रोग्रामिंग कोड और अतिरिक्त व्यावसायिक तर्क प्रदान करती हैं. उदाहरण के लिए, यदि आप अपने प्रपत्र टेम्पलेट के लिए कोई कस्टम नियंत्रण बनाते हैं, तो आपके उपयोगकर्ताओं के कंप्यूटर्स पर उस नियंत्रण को स्वचालित रूप से स्थापित और पंजीकृत करने के लिए आपको किसी स्थापना प्रोग्राम की आवश्यकता हो सकती है. बाइनरी फ़ाइलें InfoPath में नहीं बनाई जाती हैं, बल्कि Microsoft Visual Studio .NET जैसे प्रोग्राम्स में बनाई जाती है.

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

  • आप प्रपत्र टेम्पलेट की XML स्कीमा (.xsd फ़ाइल) को अन्य Microsoft Office प्रोग्राम में पुन: उपयोग करना चाहते हैं. उदाहरण के लिए, आप InfoPath .xsd फ़ाइल को Microsoft Office Word 2007 में स्कीमा लाइब्रेरी में जोड़ सकते हैं. तब आप InfoPath .xsd फ़ाइल से ‍तत्वों को किसी दस्तावेज़ की सामग्री में मैप कर सकते हैं.

  • InfoPath के साथ आने वाले अंतर्निहित आदेशों के अतिरिक्त आप प्रपत्र में कस्टम आदेशों वाली कोई उपकरण पट्टी बनाना चाहते हैं. यह करने के लिए, आपको प्रपत्र टेम्पलेट की प्रपत्र परिभाषा (.xsf) फ़ाइल संपादित करने की आवश्यकता होती है.

  • आप अपने प्रपत्र टेम्पलेट में ऐसे स्वरूपण-संबंधित एनहांसमेंट बनाना चाहते हैं जो InfoPath में उपलब्ध नहीं हैं, जैसे कि किसी बटन में कोई पृष्ठभूमि छवि (.gif file) जोड़ना. यह करने के लिए, आपको प्रपत्र की XML ट्रांसफ़ॉर्मेशन (.xsl) फ़ाइल संपादित करने की आवश्यकता होती है.

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

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

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

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

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

×