प्रोग्रामिंग कोड उपयोग करके प्रपत्र टेम्पलेट्स अनुकूलित करने का परिचय

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

किसी प्रपत्र टेम्पलेट की प्रोग्रामिंग में सम्मिलित कुछ मुख्य परिकल्पनाएँ समझने के लिए यह महत्वपूर्ण है. इन परिकल्पनाओं में InfoPath प्रोग्रामिंग घटक, घोषणात्मक और प्रोग्रामेटिक प्रोग्रामिंग, और समर्थन प्रोग्रामिंग भाषाएँ और परिवेश सम्मिलित होते हैं.

इस आलेख में

प्रोग्रामिंग घटक

घोषणात्मक और प्रोग्रामेटिक विकास

प्रोग्रामिंग भाषाएँ और परिवेश

प्रोग्रामिंग घटक

InfoPath प्रोग्रामेबिलिटी में किसी प्रपत्र टेम्पलेट की स्रोत फ़ाइलें बदलकर या InfoPath ऑब्जेक्ट मॉडल उपयोग करने वाले कस्टम फ़क्शंस बनाने के लिए स्क्रिप्ट लिखकर प्रपत्र टेम्पलेट का अनुकूलन सम्मिलित होता है. निम्न तालिका में प्रोग्रामेटिक सहभागिता कर सकने वाले किसी प्रपत्र टेम्पलेट के मुख्य घटक सूचीबद्ध होते हैं.

घटक

विवरण

ऑब्जेक्ट प्रतिमान

संग्रह, ऑब्जेक्ट्स, गुण, पद्धतियों, और ईवेंट्स से बनी कोई पदानुक्रम प्रकार लायब्रेरी जो InfoPath संपादन परिवेश के विभिन्न पक्षों पर प्रपत्र टेम्पलेट्स डेवलपर्स प्रोग्रामेटिक नियंत्रण और किसी प्रपत्र के अंतर्निहित XML दस्तावेज़ पर पहुँच प्रदान करता है.

डेटा मान्यता

XML स्कीमा, अभिव्यक्तियों, और स्क्रिप्टिंग कोड का संयोजन है जो किसी प्रपत्र में वह डेटा मान्य करने और नियंत्रित करने के लिए उपयोग किया जाता है जिसे उपयोगकर्ताओं को किसी प्रपत्र में प्रविष्ट करने की अनुमति दी जाती है.

ईवेंट हैंडलिंग

ईवेंट हैंडलर का कोई सेट है जो किसी प्रपत्र के अंतर्निहित XML दस्तावेज़ में परिवर्तन का प्रतिसाद देता है, दृश्य पर जाने का प्रतिसाद देता है, कस्टम प्रपत्र सबमिशन लागू करता है, या प्रपत्र के अंतर्निहित XML दस्तावेज़ की लोडिंग का प्रतिसाद देता है.

यूज़र इंटरफ़ेस

अनुकूलन योग्य यूज़र इंटरफ़ेस घटकों का कोई सेट है जिसमें मेनूज़, उपकरण पट्टियाँ, बटंस, आदेश पट्टियाँ, और कार्यफलक होते हैं.

संपादन नियंत्रण

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

त्रुटि हैंडलिंग

ईवेंट हैंडलर्स, ऑब्जेक्ट प्रतिमान कॉल्स, और प्रपत्र परिभाषा फ़ाइल प्रविष्टियों का संयोजन, जो किसी प्रपत्र में त्रुटियाँ हैंडल करने के लिए उपयोग किया जाता है.

सुरक्षा

सुरक्षा स्तरों का कोई सेट जो InfoPath ऑब्जेक्ट प्रतिमान और सिस्टम संसाधनों पर पहुँच प्रतिबंधित करते हैं.

डेटा सबमिशन

पूर्वनिर्धारित फ़ंक्शंस का कोई सेट जो किसी प्रपत्र पर कस्टम पोस्टिंग और सबमिशन कार्यक्षमता लागू करने के लिए उपयोग किया जाता है.

व्यवसाय तर्क

कस्टम स्क्रिप्टिंग फ़ाइलों का कोई सेट है जिसमें वह प्रोग्रामिंग कोड होता है जो डेटा प्रवाह का विशिष्ट संपादन व्यवहार, डेटा मान्यता, ईवेंट हैंडलर्स, और नियंत्रण लागू करने के लिए उपयोग किया जाता है. व्यवसाय तर्क में बाह्य कंपोनेंट ऑब्जेक्ट मॉडल (COM) घटकों पर पहुँच भी सम्मिलित होती है.

प्रपत्र समेकन

अन्य Microsoft Office प्रोग्राम्स जैसे Microsoft Office Excel या Microsoft Office Outlook का समेकन. समेकन में बैक-एंड सर्वर्स जैसे Microsoft SQL Server, Microsoft Windows SharePoint Services या XML Web सेवाओं का उपयोग भी सम्मिलित हो सकता है.

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

घोषणात्मक और प्रोग्रामेटिक विकास

जब आप प्रपत्र टेम्पलेट्स फ़ाइलें बदलते हैं, तो आप घोषणात्मक रूप से प्रपत्र टेम्पलेट अनुकूलित करते हैं — अर्थात, आप किसी मानक पाठ संपादक में फ़ाइलें खोलते हैं और फ़ाइलों के तत्व, विशेषताएँ, और मान मैन्युअली परिवर्तित करते हैं. जब आप प्रोग्राम के रूप में प्रपत्र टेम्पलेट बदलते हैं, तो आप किसी प्रपत्र टेम्पलेट का व्यवहार विस्तृत और इन्हांस करने के लिए, InfoPath ऑब्जेक्ट प्रतिमान और कुछ स्थितियों में, COM घटकों के संयोजन में, कोई स्क्रिप्टिंग भाषा या प्रबंधित कोड भाषा उपयोग करके प्रोग्रामिंग कोड लिखते हैं.

निम्न कुछ तरीके हैं जिनमें आप कोई प्रपत्र टेम्पलेट घोषणात्मक रूप से अनुकूलित कर सकते हैं:

  • XML स्कीमा (.xsd) फ़ाइलें रूपांतरित करें

  • डिज़ाइन मोड में बनाई गईं दृश्य (.xsl) फ़ाइलें रूपांतरित करें

  • प्रपत्र निर्धारण (.xsf) फ़ाइल रूपांतरित करें

  • XML टेम्पलेट फ़ाइल रूपांतरित करें

निम्न कुछ तरीके हैं जिनमें आप कोई प्रपत्र टेम्पलेट प्रोग्रामेटिकली अनुकूलित कर सकते हैं:

  • प्रपत्र जीवन चक्र प्रक्रिया तर्क जोड़ें

  • कस्टम डेटा मान्यता जोड़ें

  • कस्टम त्रुटि हैंडलिंग जोड़ें

  • डेटा सबमिशन लागू करें

  • किसी प्रपत्र मर्ज या आयात का प्रतिसाद दें

  • कस्टम कार्य फलक उपयोग करें

  • कस्टम संवाद बक्सों का उपयोग करें

  • किसी प्रपत्र का अंतर्निहित XML दस्तावेज़ पर पहुँच प्राप्त करें और उसे रूपांतरित करें

  • प्रपत्र निर्धारण (.xsf) फ़ाइल पर पहुँच प्राप्त करें और उसे रूपांतरित करें

  • बाह्य COM घटक उपयोग करें

InfoPath प्रोग्रामिंग घटकों और कोई प्रपत्र टेम्पलेट घोषणात्मक रूप से या प्रोग्रामेटिकली अनुकूलित करने के बारे में विस्तृत जानकारी के लिए, InfoPath डेवलपर का संदर्भ देखें, जो InfoPath के साथ स्थापित है और जिस पर डिज़ाइन मोड में InfoPath मदद से पहुँच प्राप्त की जा सकती है.

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

प्रोग्रामिंग भाषाएँ और परिवेश

अन्य Microsoft Office प्रोग्राम्स के समान, InfoPath कई प्रोग्रामिंग परिवेशों और प्रोग्रामिंग भाषाओं का समर्थन करता है जिन्हें डेवलपर्स Office प्रोग्राम्स स्वचालित करने और विस्तृत करने के लिए उपयोग कर सकते हैं. हालाँकि, अधिकतर Office प्रोग्राम्स द्वारा एप्लिकेशन के लिए Visual Basic (VBA) उनकी प्राथमिक प्रोग्रामिंग भाषा के रूप में उपयोग करने पर, InfoPath दो स्क्रिप्टिंग भाषाएँ उपयोग करता है — JScript और Visual Basic स्क्रिप्टिंग संस्करण (VBScript), और दो प्रबंधित-कोड भाषाएँ, Microsoft Visual C# और Microsoft Visual Basic. इसके अतिरिक्त, InfoPath में स्क्रिप्ट लिखते समय उपयोग होने वाला प्रोग्रामिंग परिवेश Microsoft Script Editor है, Visual Basic Editor नहीं. अंतिम रूप से, अनुप्रयोगों (VSTA) के लिए प्रबंधित कोड लिखने के लिए सम्मिलित परिवेश Microsoft Visual Studio 2005 उपकरण हैं, जो Microsoft .NET Framework 2.0 और Microsoft Core XML Services 6.0 उपस्थित होने पर स्थापित किए जा सकते हैं.

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

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

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

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

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

×