تكوين قالب النموذج الخاص بك للكشف عن حالة اتصال نموذج

ملاحظة:  نرغب في تزويدك بأحدث محتوى تعليمات لدينا بأسرع ما يمكن وبلغتك الخاصة. وقد تمت ترجمة هذه الصفحة آلياً وقد تحتوي على أخطاء نحوية أو أخطاء تتعلق بالدقة. كما نهدف إلى أن يكون هذا المحتوى مفيداً لك. هل يمكنك إخبارنا إذا كانت المعلومات مفيدة لك في أسفل هذه الصفحة؟ إليك المقالة بالغة الإنجليزية لسهولة الرجوع إليها.

اذا كنت تقوم ب# تصميم قالب نموذج تعتمد علي اتصال شبكه ل# معالجه او ارجاع البيانات، و# انت علي درايه ب# البرمجه النصيه، يمكنك كتابه برنامج نصي كشف عن مشكله في حاله اتصال الشبكه ل# النماذج التي تستند الي قالب النموذج الخاص بك. يمكنك استخدام هذا البرنامج النصي الي Microsoft Office InfoPath التحقق من حاله اتصال نموذج جديد ب# شبكه و# اذا كان النموذج يمكنك الاتصال ب# مصدر بيانات خارجي قبل ارسال النموذج استعلام الي مصدر البيانات الخارجي. توفر هذه المقاله Microsoft JScript و# امثله Visual Basic Scripting Edition (VBScript) ل# تحديد ما اذا النماذج استنادا الي قالب النموذج الخاص بك متصلا ب# الشبكه و# اذا كانت هذه النماذج الاتصال ب# مصدر بيانات خارجي.

في هذه المقالة

نظره عامه

مثال JScript

مثال VBScript

استخدام مثال البرنامج النصي في قالب نموذج

نظرة عامة

ل# تحديد حاله اتصال الشبكه من نموذج يستند الي قالب النموذج الخاص بك، يمكنك استخدام الخاصيه MachineOnlineState ل# كائن التطبيق . ثم يمكنك استخدام الاسلوب IsDestinationReachable ل# الكائن تطبيق نفس ل# تحديد ما اذا كان النموذج يمكنك البحث عن مصدر البيانات الخارجي. الخاصيه MachineOnlineState يحتوي علي قيمه التي تمثل حاله اتصال النموذج. يمكن ان هذه الخاصيه ل# القيم التاليه:

القيمة

الوصف

0

الكمبيوتر غير متصل ب# الشبكه. ان الخاصيه هذه القيمه اذا كان الكمبيوتر غير متصل ب# شبكه او اذا تم تعطيل بطاقه الشبكه في الكمبيوتر.

1

جهاز الكمبيوتر متصل ب# الشبكه. اذا كان الكمبيوتر متصلا ب# شبكه ب# استخدام كبل شبكه، هذه القيمه تشير الي الكمبيوتر علي شبكه. اذا كان الكمبيوتر يحتوي بطاقه شبكه لاسلكيه، يشير هذه القيمه الي ان يعمل علي بطاقه الشبكه اللاسلكيه. و# مع ذلك، الكمبيوتر قد لا تكون متصلا ب# شبكه لاسلكيه.

2

كان الكمبيوتر متصلا ب# شبكه، و# لكن يتم تكوين Windows Internet Explorer ل# العمل دون اتصال. عند تكوين Internet Explorer ل# العمل دون اتصال، قد لا يعمل اتصال البيانات الي قاعده بيانات او خدمه ويب ب# شكل صحيح.

بعد التاكد من ان الكمبيوتر متصل ب# شبكه، يمكنك استخدام الاسلوب IsDestinationReachable ل# تحديد ما اذا كان النموذج يمكنك الاتصال ب# مصدر البيانات الخارجي. هذا الاسلوب ياخذ محدد موقع المعلومات (URL) او Uniform Resource Name (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 "
displayMessage = displayMessage + "the external data source is "
displayMessage = displayMessage + "not available. Contact the "
displayMessage = displayMessage + "data source administrator "
displayMessage = displayMessage + "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 "
displayMessage = displayMessage + "offline mode. Some data "
displayMessage = displayMessage + "connections may not work "
displayMessage = displayMessage + "until you set Internet "
displayMessage = displayMessage + "Explorer to online mode. "
displayMessage = displayMessage + "To switch to online mode, "
displayMessage = displayMessage + "on the File menu in "
displayMessage = displayMessage + "Internet Explorer, click "
displayMessage = displayMessage + "Work Offline."
Case Else
displayMessage = "An unknown error occurred: Error: "
displayMessage = displayMessage + machineState + "."
End Select
XDocument.UI.Alert(displayMessage)

اعلي الصفحه

استخدام مثال البرنامج النصي في قالب نموذج

اذا كنت ترغب في اختبار مثال البرنامج نصي قبل استخدامه في قالب النموذج الخاص بك، يمكنك استخدام الاجراء التالي ل# انشاء قالب نموذج فارغ، و# قم ب# نسخ احد امثله البرامج النصيه من هذه المقاله ل# الحدث عند _ التحميل . يعمل الحدث عند _ التحميل كلما تم انشاء نموذج جديد استنادا الي قالب النموذج. يمكنك عندئذ معاينه قالب النموذج الخاص بك ل# اختبار مثال البرنامج النصي مع جهاز الكمبيوتر متصل ب# شبكه او قطع الاتصال ب# الشبكه متصلا ب# الشبكه و# لكن ب# استخدام Internet Explorer تعيين الي وضع عدم الاتصال.

  1. نسخ احد امثله البرامج النصيه سابقا في هذا الموضوع، و# من ثم الصقه في محرر نص، مثل مفكره Microsoft.

    ملاحظة: نسخ مثال البرنامج النصي الي محرر نص قبل اضافته الي قالب النموذج الخاص بك تمنع لغه توصيف النص التشعبي (HTML) علامات من الظهور في البرنامج النصي التنسيق.

  2. في InfoPath، من القائمه ملف، انقر فوق تصميم "قالب نموذج".

  3. ضمن تصميم جديد في مربع الحوار تصميم "قالب نموذج"، انقر فوق قالب النموذج، انقر فوق فارغه، و# من ثم انقر فوق موافق.

  4. ب# شكل افتراضي، يتم تكوين قوالب النماذج ل# استخدام JScript ك# لغه البرمجه النصيه. ل# استخدام VBScript ك# لغه البرمجه النصيه، تغيير لغه البرمجه ل# قالب النموذج.

    كيف؟

    1. علي القائمه ادوات، انقر فوق " خيارات النموذج ".

    2. في القائمه الفئه، انقر فوق البرمجه.

    3. في القائمه لغه التعليمات البرمجيه ل# قالب النموذج ضمن لغه البرمجه، انقر فوق VBScript، و# من ثم انقر فوق موافق.

  5. علي القائمه ادوات، اشر الي البرمجه، و# من ثم انقر فوق عند حدث التحميل. Microsoft Script Editor يبدا ب# وضع المؤشر في الحدث عند _ التحميل .

  6. في الحدث عند _ التحميل في Microsoft Script Editor، استبدل // 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 Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×