प्रपत्र की कनेक्शन स्थिति की जाँचने के लिए अपना प्रपत्र टेम्पलेट कॉन्फ़िगर करना

यदि आप वह प्रपत्र टेम्पलेट डिज़ाइन करते हैं जिसके प्रपत्र डेटा संसाधित करने या देने के लिए नेटवर्क कनेक्शन पर निर्भर करते हैं, और आप लेखन स्क्रिप्ट से परिचित हैं, तो आप वह स्क्रिप्ट लिख सकते हैं जो आपके प्रपत्र टेम्पलेट के आधार पर प्रपत्र के नेटवर्क कनेक्शन स्थिति की जाँच करती है. यदि नेटवर्क से नया प्रपत्र कनेक्ट हो और प्रपत्र द्वारा बाहरी डेटा स्रोत में क्वेरी भेजी जाने से पहले बाहरी स्रोत से कनेक्ट किया जा सके, तो आप Microsoft Office InfoPath चेक पाने के लिए इस स्क्रिप्ट का उपयोग कर सकते हैं. यदि आपके प्रपत्र टेम्पलेट पर आधारित प्रपत्र नेटवर्क से कनेक्ट किए जाए और यदि वे प्रपङत्र बाहरी डेटा स्रोत से कनेक्ट हो सकें, तो यह आलेख यह पता लगाने के लिए JScript और VBScript के उदाहरण प्रदान करता है.

इस आलेख में

ओवरव्यू

JScript उदाहरण

VBScript उदाहरण

प्रपत्र टेम्पलेट में स्क्रिप्ट उदाहरण का उपयोग करना

ओवरव्यू

आपके प्रपत्र टेम्पलेट पर आधार‍ित प्रपत्र की नेटवर्क कनेक्शन स्थिति का पता लगाने के लिए, आप अनुप्रयोग ऑब्जेक्ट के MachineOnlineState गुण का उपयोग कर सकते हैं. फिर आप यह पता लगाने के लिए समान अनुप्रयोग ऑब्जेक्ट की IsDestinationReachable पद्धति का उपयोग कर सकते हैं कि प्रपत्र बाहरी डेटा स्रोत ढूँढ सकता है या नहीं. MachineOnlineState गूण में प्रपत्र की कनेक्शन स्थिति प्रदर्शित करने वाला मान होता है. इस गुण के निम्न मान हो सकते हैं:

मान

वर्णन

0

कंप्यूटर नेटवर्क से कनेक्ट नहीं किया जाता. यदि कंप्यूटर नेटवर्क से कनेक्ट न हो या यदि कंप्यूटर में नेटवर्क कार्ड अक्षम किया गाए, तो गुण में यह मान हो सकता है.

1

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

2

कंप्यूटर नेटवर्क से कनेक्टेड है, लेकिन Windows Internet Explorer ऑफ़लाइन कार्य करने के लिए कॉन्फ़िगर है. जब Internet Explorer ऑफ़लाइन कार्य करने के लिए कॉन्फ़िगर होता है, तो संभव है कि किसी डेटाबेस या वेब सेवा का डेटा कनेक्शन ठीक से कार्य न करे.

जब आप यह पता लगा लें कि उपयोगकर्ता कंप्यूटर नेटवर्क से कनेक्ट है, तब आप यह पता लगाने के लिए IsDestinationReachable पद्धति का उपयोग कर सकते हैं कि प्रपत्र बाहरी डेटा स्रोत से संचार कर सकता है या नहीं. यह पद्धति यूनिफ़ॉर्म रिसोर्स लोकेटर (URL) या यूनिफ़ॉर्म रिसोर्स नाम (URN) बाहरी डेटा स्रोत से पैरामीटर के रूप में लेती है और निम्न में से कोई एक बूलियन मान देती है:

true    प्रपत्र नेटवर्क पर बाहरी डेटा स्रोत प्राप्त करता है.

false    प्रपत्र नेटवर्क पर बाहरी डेटा स्रोत प्राप्त नहीं कर सका. हो सकता है कि बाहरी डेटा स्रोत ऑफ़लाइन हो या नेटवर्क पर हो, लेकिन अनुपलब्ध हो.

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

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

JScript उदाहरण

var machineState = Application.MachineOnlineState;
var displayMessage = machineState;
switch(machineState)
{
case 0:
{
displayMessage = "The computer is not connected to a network.";
break;
}
case 1:
{
if (!Application.IsDestinationReachable("http://example"))
{
displayMessage = "The computer is connected to a network, but the "
+ "external data source is not available. Contact "
+ "the data source administrator for more information.";
}
else
{
displayMessage = "The computer is connected to a network.";
}
break;
}
case 2:
{
displayMessage = "The computer is connected to a network, but "
+ "Internet Explorer is in offline mode. Some "
+ "data connections may not work until you "
+ "set Internet Explorer to online mode. To "
+ "switch to online mode, on the File menu in "
+ "Internet Explorer, click Work Offline.";
break;
}
default:
{
displayMessage = "An unknown error occurred: Error: " + machineState;
}
}
XDocument.UI.Alert(displayMessage);

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

VBScript उदाहरण

Dim machineState, displayMessage, returnValue
machineState = Application.MachineOnlineState
displayMessage = machineState
returnValue = False
Select Case machineState
Case 0
displayMessage = "The computer is not connected to a network."
Case 1
returnValue = Application.IsDestinationReachable("http://example")
If returnValue = False Then
displayMessage = "The computer is connected to a network, but the "
displayMessage = displayMessage + "external data source is not available. Contact "
displayMessage = displayMessage + "the data source administrator for more information."
Else
displayMessage = "The computer is connected to a network."
End If
Case 2
displayMessage = "The computer is connected to a network, but "
displayMessage = displayMessage + "Internet Explorer is in offline mode. Some "
displayMessage = displayMessage + "data connections may not work until you "
displayMessage = displayMessage + "set Internet Explorer to online mode. To "
displayMessage = displayMessage + "switch to online mode, on the File menu in "
displayMessage = displayMessage + "Internet Explorer, click Work Offline."
Case Else
displayMessage = "An unknown error occurred: Error: " + machineState + "."
End Select
XDocument.UI.Alert(displayMessage)

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

प्रपत्र टेम्पलेट में स्क्रिप्ट उदाहरण का उपयोग करना

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

  1. इस विषय में पहले सूचीबद्ध एक स्क्रिप्ट उदाहरण की प्रतिलिपि बनाएँ, और तब इसे पाठ संपादक में चिपकाऐँr, जैसे Microsoft Notepad.

    नोट: स्क्रिप्ट उदाहरण को अपने प्रपत्र टेम्पलेट में जोड़ने से पहले उसकी प्रतिलिपि बनाने से यह HTML स्वरूपण चिह्न को स्क्रिप्ट में प्रकट होने से रोकता है.

  2. InfoPath में, फ़ाइल मेनू पर, प्रपत्र डिज़ाइन करें क्लिक करें.

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

  4. डिफ़ॉल्ट रूप से, नए प्रपत्र टेम्पलेट JScript का स्क्रिप्टिंग भाषा के रूप में उपयोग करने के लिए कॉन्फ़िगर किए जाते हैं. VBScript का आपकी स्क्रिप्टिंग भाषा के रूप में उपयोग करने के लिए, प्रपत्र टेम्पलेट की स्क्रिप्टिंग भाषा बदलें.

    कैसे?

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

    2. श्रेणी सूची में, प्रोग्रामिंग क्‍लि‍क करें.

    3. प्रपत्र टेम्पलेट कोड भाषा सूची में प्रोग्रामिंग भाषा के तहत, VBScript क्लिक करें, और तब ठीक क्लिक करें.

  5. उपकरण मेनू पर, प्रोग्रामिंग को इंगित करें, और तब लोड ईवेंट पर क्लिक करें. Microsoft Script Editor OnLoad ईवेंट पर कर्सर से प्रारंभ होता है.

  6. Microsoft Script Editor में OnLoad ईवेंट में, // Write your code here (JScript) या ' Write your code here (VBScript) पाठ को स्क्रिप्ट उदाहरण से बदलें जिसकी आपने पाठ संपादक में प्रतिलिपि बनाई.

  7. अपने वातावरण के अनुसार स्क्रिप्ट उदाहरण संशोधित करें. उदाहरण के लिए, आप संदेशों को संशोधित कर सकते हैं और http://exampleको आपके बाहरी डेटा स्रोत के URL या URN में बदल सकते हैं.

  8. Microsoft Script Editor में, फ़ाइल मेनू पर पर सहेजने के लिए, सहेजें क्लिक करें.

  9. अपने परिवर्तनों का परीक्षण करने के लिए, मानक उपकरण पट्‍टी पर पूर्वावलोकन क्लिक करें, या CTRL+SHIFT+B दबाएँ.

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

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

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

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

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

×