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

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

اذا كنت تقوم ب# تصميم قالب نموذج تعتمد علي اتصال شبكه ل# معالجه او ارجاع البيانات، و# انت علي درايه ب# البرمجه النصيه، يمكنك كتابه برنامج نصي كشف عن مشكله في حاله اتصال الشبكه ل# النماذج التي تستند الي قالب النموذج الخاص بك. يمكنك استخدام هذا البرنامج النصي الي 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)

أعلى الصفحة

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

إذا كنت ترغب في اختبار مثال البرنامج النصي قبل استخدامه في قالب النموذج الخاص بك، يمكنك استخدام الإجراء التالي لإنشاء قالب نموذج فارغ، ثم قم بنسخ أحد أمثلة البرامج النصية من هذا المقال إلى الحدث OnLoad. يعمل الحدث OnLoad متى تم إنشاء نموذج جديد يستند إلى قالب النموذج الخاص بك. يمكنك بعد ذلك معاينة قالب النموذج لاختبار مثال البرنامج النصي أثناء اتصال جهاز الكمبيوتر بشبكة أو عدم اتصاله بشبكة أو في حالة اتصاله بشبكة لكن تم تعيين Internet Explorer على الوضع "غير متصل".

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

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

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

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

  4. في الوضع الافتراضي، يتم تكوين قوالب النماذج بحيث تستخدم JScript كلغة البرمجة النصية. لاستخدام VBScript كلغة البرمجة النصية، قم بتغيير لغة البرمجة النصية الخاصة بقالب النموذج.

    كيف؟

    1. من القائمة أدوات، انقر فوق خيارات النموذج.

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

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

  5. من القائمة أدوات أشر إلى البرمجة، ثم انقر فوق عند حدث التحميل. يبدأ Microsoft Script Editor والمؤشر على الحدث OnLoad.

  6. في الحدث OnLoad في 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.

أعلى الصفحة

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

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

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

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

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

×