किसी प्रपत्र टेम्पलेट का कोई अद्यतन संस्करण प्रकाशित करना

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

इस आलेख में

मौजूदा उपयोगकर्ता प्रपत्रों में डेटा क्षति‍ रोकने में मदद करना

कोई अद्यतन प्रपत्र टेम्पलेट प्रकाशित करना

उपयोगकर्ताओं को चुनने देना कि क्या उनके प्रपत्र टेम्पलेट्स अद्यतन करना है

मौजूदा उपयोगकर्ता प्रपत्रों में डेटा क्षति‍ रोकने में मदद करना

यदि आपको किसी मौजूदा प्रपत्र टेम्पलेट अद्य‍तन करने की आवश्यकता है, तो आप उसे परिवर्तित कर सकते हैं, उसे पुनर्प्रकाशित कर सकते हैं, और उसे उपयोगर्ताओं को पुनर्वितरीत कर सकते हैं. हालाँकि, कुछ प्रकार के परिवर्तन आपके प्रपत्र को उन पूर्ण प्रपत्रों में डेटा तक पहुँचने से रोकता सकता है जो मूल प्रपत्र टेम्पलेट पर आधारित थे.

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

प्रपत्र डिज़ाइनर्स को संभावित डेटा हानि के बारे में चेतावनी देने वाला त्रुटि संदेश

जब आप यह संदेश प्राप्त करते हैं, यदि आप हाँ क्लिक करते हैं और अपने परिवर्तन जारी रखते हैं, तो अद्यतन प्रपत्र टेम्पलेट को प्रकाशित करने के बाद मौजूदा प्रपत्रों में डेटा तक पहुँचना संभव नहीं होगा. कुछ परिदृश्यों में, यह स्वीकार करने योग्य हो सकता है. आपको यह निर्णय लेना होगा कि आपकी स्थिति के लिए क्या अच्छा है.

यह सुनिश्चित करने के लिए कि आप उस डेटा तक पहुँच सकते हैं जो आपने पहले से ही उपयोगकर्ताओं से संग्रहीत किया है, जब आप अपने मूल प्रपत्र टेम्पलेट में परिवर्तन करें तब निम्न दिशानिर्देशों का अनुसरण करें:

  • डेटा स्रोत में मौजूदा फ़ील्ड और समूह के नाम न बदलें.

  • मौजूदा फ़ील्ड्स या समूहों को डेटा स्रोत में यहाँ-वहाँ न ले जाएँ.

  • डेटा स्रोत से मौजूदा फ़ील्ड्स या समूहों को हटाएँ नहीं. जब तक आप डेटा स्रोत में नियंत्रण की संगत फ़ील्ड्स या समूहों को छोड़ नहीं देते, तब तक आप बिना कोई त्रुटि उत्पन्न किए प्रपत्र टेम्पलेट से नियंत्रण हटा सकते हैं.

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

कोई अद्यतन प्रपत्र टेम्पलेट प्रकाशित करना

मान लीजिए कि आप किसी ऐसे प्रपत्र टेम्पलेट में परिवर्तन करना चाहते हैं जो कि पहले से ही आपकी पूरी कंपनी के उपयोग में है. यदि उन परिवर्तनों में प्रपत्र टेम्पलेट के अंतर्निहित डेटा स्रोत को परिवर्तित करना शामिल है, तो यह सुनिश्चित करने में मदद के लिए कि सभी उपयोगकर्ता अद्यतन संस्करण का उपयोग कर रहे हैं, आपको प्रपत्र टेम्पलेट के पिछले प्रकाशित संस्करणों को दक्षतापूर्वक अद्यतन करने हेतु किसी विशेष तरीके की आवश्यकता होती है. आप यह भी निर्दिष्ट कर सकते हैं कि मूल प्रपत्र टेम्पलेट पर आधारित मौजूदा प्रपत्रों का आप क्या करना चाहते हैं.

  1. वह प्रपत्र टेम्पलेट खोलें जिसे आप अद्यतन करना चाहते हैं.

  2. प्रपत्र टेम्पलेट में कोई भी आवश्यक परिवर्तन करें.

  3. उपकरण मेनू पर, प्रपत्र विकल्प क्लिक करें.

  4. श्रेणी सूची में, वर्ज़निंग क्‍लि‍क करें.

    इस बिंदु पर, आपको यह निर्दिष्ट करना चाहिए कि आप उन मौजूदा प्रपत्रों (.xml फ़ाइलों) का क्या करना चाहते हैं जो मूल प्रपत्र टेम्पलेट के उपयोग द्वारा भरे गए थे.

  5. संस्करण नवीनीकरण पर सूची में, प्रपत्र टेम्पलेट संस्करण के अंतर्गत, निम्न में से कोई एक कार्य करें:

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

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

    • प्रपत्रों को अद्यतन होने से रोकने के लिए, कुछ नहीं करें (मौजूदा प्रपत्र शायद ठीक से काम नहीं करेगा) क्लिक करें. जब यह विकल्प चयनित किया जाता है, तब उपयोगकर्ता अद्यतन प्रपत्र टेम्पलेट पर आधारित प्रपत्रों भरने में सक्षम होते हैं, परंतु वे संभवत: मौजूदा प्रपत्रों को खोलने में सक्षम नहीं होते.

  6. फ़ाइल मेनू पर, प्रकाशि‍त करें क्‍लि‍क करें, और तब प्रकाशन वि‍ज़ार्ड में दि‍ए गए चरणों का पालन करें.

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

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

उपयोगकर्ताओं को चुनने देना कि क्या उनके प्रपत्र टेम्पलेट्स अद्यतन करना है

जब आप किसी प्रपत्र टेम्पलेट का कोई अद्यतन संस्करण प्रकाशित करते हैं, तब InfoPath उपयोगकर्ताओं के कंप्यूटर्स पर संग्रहीत प्रपत्र टेम्पलेट की प्रतिलिपि को नवीनतम संस्करण से बदल देता है. यह उपयोगकर्ताओं द्वारा अद्यतन संस्करण पर आधारित कोई प्रपत्र खोलने पर स्वचालित रूप से होता है. अधिकतर स्थितियों में, आप यही चाहेंगे. हाँलाकि, उपयोगकर्ताओं को कोई नया संस्करण उपलब्ध होने पर प्रपत्र टेम्पलेट अद्यतन करने का संकेत देने वाला कोई संवाद बॉक्स प्रदर्शित करना भी संभव है.

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

  2. श्रेणी सूची में, वर्ज़निंग क्‍लि‍क करें.

  3. प्रपत्र टेम्पलेट संस्करण के अंतर्गत, प्रपत्र उपयोगकर्ताओं को यह चुनने दें कि क्या वे प्रपत्र टेम्पलेट के नए संस्करण को अद्यतन करना चाहते हैं चेक बॉक्स का चयन करें, और तब ठीक क्लिक करें.

    नोट: डिफ़ॉल्ट रूप से, पंजीकरण मान EnableAutoUpdatePrompt का डेटा 0 (बंद) होता है. उपयोगकर्ताओं को उनका प्रपत्र नवीनीकृत करने का संकेत केवल तभी दिया जाता है यदि किसी सिस्टम व्यवस्थापक ने EnableAutoUpdatePrompt मान के डेटा को 0 (बंद) से 1 (चालू) कर दिया हो.

  4. फ़ाइल मेनू पर, प्रकाशि‍त करें क्‍लि‍क करें, और तब प्रकाशन वि‍ज़ार्ड में दि‍ए गए चरणों का पालन करें.

जब अगली बार कोई उपयोगकर्ता आपके प्रपत्र टेम्पलेट पर आधारित कोई प्रपत्र खोलेता है, तो InfoPath एक संवाद बॉक्स प्रदर्शित करता है जो उपयोगकर्ता को उसके मौजूदा प्रपत्र टेम्पलेट की प्रतिलि‍पि को नए संस्करण से बदलने का संकेत देता हैं. इसके बाद उपयोगकर्ता यह निर्णय कर सकता है कि ऐसा करना है या नहीं. यदि संवाद बॉक्स प्रदर्शित नहीं होता, तब मान EnableAutoUpdatePrompt का डेटा 1 (चालू) के बजाय संभवत: 0 (बंद) होता है.

नोट: वास्तव में कोई प्रपत्र खोलने से पहले ही, उपयोगकर्ता कोई प्रपत्र भरें संवाद बॉक्स में इस प्रपत्र के अद्यतन प्राप्त करें या इस श्रेणी में प्रप‍त्र के अद्यतन प्राप्त करें लिंक को क्लिक करके किसी विशेष प्रपत्र टेम्पलेट (.xsn file) का नवीनतम संस्करण तुरंत प्राप्त कर सकते हैं. यदि उपयोगकर्ताओं के पास उनके कंप्यूटर्स पर पहले से ही प्रपत्र टेम्पलेट का सबसे नया संस्करण है, तब भी लिंक्स सक्रिय रहती हैं. इस परिदृश्य में, जब कोई उपयोगकर्ता किसी एक अद्यतन लिंक को क्लिक करता है, तो InfoPath सामान्य रूप से नवीनतम प्रपत्र टेम्पलेट को उपयोगकर्ता के कंप्यूटर पर पुन: संग्रहीत कर देता है.

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

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

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

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

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

×