مقدمة إلى تخصيص قوالب النماذج باستخدام التعليمة البرمجية

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

يوفر Microsoft Office InfoPath ل# المطورين ب# استخدام بيئه تطوير غنيه ل# تخصيص قوالب النماذج. يمكن تخصيص قوالب النماذج ب# كتابه التعليمه البرمجيه تستجيب ل# النموذج و# احداث التحقق من صحة البيانات, الوصول الي و# تعالج مستند XML الاساسي ل# نموذج، و# تنفيذ ارسال بيانات مخصصه و# دمجها، و# الوصول الي مصادر البيانات الخارجيه. يمكنك ايضا ان يتضمن قالب نموذج المخصص تغيير احد ملفات قالب النموذج ل# تلبيه متطلبات معينه.

من المهم استيعاب مفاهيم المفتاح القليلة المضمنة في برمجة قالب النموذج. تشمل هذه المفاهيم مكونات برمجة InfoPath, والبرمجية الإلزامية, ولغات البرمجة وبيئاتها المعتمدة.

في هذا المقال

مكونات البرمجة

التطوير البرمجي الإلزامي

لغات البرمجة وبيئاتها

مكونات البرمجة

تتضمن برمجة InfoPath قالب النموذج المخصص وذلك بتغيير ملفات مصدره أو كتابة برنامج نصي لإنشاء الوظائف المخصصة التي تستخدم نموذج العنصرInfoPath. يتم سرد المكونات الأساسية لقالب النموذج الذي يتضمن تفاعل برمجي في الجدول التالي.

مكون

الوصف

طراز كائن

يتألف نوع المكتبة الهرمي من مجموعات وكائنات وخصائص وطرق وأحداث تمنح مطوري قالب النموذج عنصر تحكم برمجي حول جهات عديدة لبيئة تحرير InfoPath والوصول إلى مستند النموذج الأساسي XML.

التحقق من صحة البيانات

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

معالجة الحدث

مجموعه معالجات الاحداث التي الاستجابه ل# التغييرات ل# مستند XML الاساسي ل# نموذج الاستجابه ل# التبديل بين عرض، و# تنفيذ ارسال نموذج مخصص او الاستجابه ل# تحميل مستند XML الاساسي الخاص ب# النموذج.

واجهة المستخدم

مجموعة مكونات واجهة المستخدم المخصصة التي تشتمل على القوائم, وأشرطة الأدوات, والأزرار, وأشرطة الأوامر, وأجزاء المهام.

عناصر تحكم التحرير

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

معالجة الخطأ

تركيبه من معالجات الاحداث و# استدعاء طراز كائن ادخالات ملف (.xsf) تعريف النموذج الذي يستخدم ل# معالجه الاخطاء في نموذج.

الأمان

مجموعة مستويات الأمان التي تقييد الوصول إلى طراز كائن InfoPath وموارد النظام.

إرسال البيانات

مجموعة الوظائف المعرفة مسبقا التي يمكن استخدامها لتنفيذ نشر مخصص وإرسال الوظيفة إلى النموذج.

منطق تسلسل العمل

مجموعه من ملفات البرمجه النصيه المخصصه التي تحتوي علي التعليمه البرمجيه المستخدمه ل# تنفيذ سلوك تحرير معين و# التحقق من صحه البيانات، و# معالجات الاحداث و# عنصر تحكم تدفق البيانات. يمكنك ايضا تضمين منطق تسلسل العمل الخارجيه علي مكونات طراز كائن المكون (COM).

تكامل النموذج

تكامل برامج Microsoft Office الأخرى مثل Microsoft Office Excel أو Microsoft Offic Outlook. قد يتضمن التكامل أيضا استخدام خوادم مثل Microsoft SQL Server, Microsoft Windows SharePoint Services, أو خدمات ويب XML.

أعلى الصفحة

التطوير البرمجي الإلزامي

عند تغيير قالب النموذج, يتم تخصيص قالب النموذج بشكل إلزامي  — وهذا يعني فتح الملفات في محرر النص القياسي وتغيير عناصر الملفات وسماتها وقيمها يدوياً. أما في حالة تغيير قالب النموذج بشكل برمجي, فإنه يتم كتابة التعليمة البرمجية باستخدام لغة البرمجة النصية أو لغة التعليمة المدارة, بالترابط مع طراز كائن InfoPath وفي بعض الحالات مكونات طراز الكائن المكون لتوسيع سلوك قالب النموذج وتحسينه.

فيما يلي بعض الطرق التي يمكن استخدامها لتخصيص قالب النموذج بشكل إلزامي :

  • تعديل المخطط XML ملفات (.xsd)

  • تعديل طريقة عرض الملفات (.xsd) التي تم إنشاؤها في وضع التصميم.

  • تعديل تعريف النموذج ملف (.xsf)

  • تعديل ملف القالب (.xml) XML

فيما يلي بعض الطرق التي يمكن استخدامها لتخصيص قالب النموذج بشكل برمجي :

  • منطق معالجة إضافة دورات زمنية للنموذج

  • إضافة تخصيص التحقق من صحة البيانات

  • إضافة تخصيص معالجة الخطأ

  • تنفيذ إرسال البيانات

  • الاستجابة لدمج النموذج أو استيراده

  • استخدام اجزاء المهام المخصصه

  • استخدام مربعات الحوار المخصصة

  • الوصول إلى مستند النموذج الأساسي XML وتعديله

  • الوصول إلى تعريف النموذج ملف (.xsf) وتعديله

  • استخدام مكونات طراز كائن المكون الخارجي

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

أعلى الصفحة

لغات البرمجة وبيئاتها

مثل برامج Microsoft Office InfoPath يعتمد عده بيئات برمجه و# البرمجه اللغات التي يمكن ل# المطورين استخدامها ل# اتمته و# توسيع برامج Office. و# مع ذلك، اثناء استخدام معظم برامج Office Microsoft Visual Basic for Applications (VBA) ك# لغه البرمجه الاساسيه الخاصه بهم، يستخدم InfoPath لغتين البرمجه النصيه — Microsoft JScript و Microsoft Visual Basic Scripting Edition (VBScript)، و# لغتين التعليمات البرمجيه المداره، Microsoft Visual C# و Microsoft Visual Basic. ب# الاضافه الي ذلك، يتم بيئه برمجه المستخدم عند كتابه البرنامج النصي في InfoPath Microsoft Script Editor (MSE)، لا محرر Visual Basic. و# اخيرا، يتم البيئه المضمنه ل# التعليمات البرمجيه المداره الكتابه Microsoft Visual Studio 2005 Tools for Applications (VSTA)، التي يمكن تثبيت الاصدار عند وجود Microsoft .NET Framework 2.0 و Microsoft Core XML Services 6.0.

أعلى الصفحة

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

مشاركة Facebook Facebook Twitter Twitter البريد الإلكتروني البريد الإلكتروني

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

رائع! هل لديك أي ملاحظات أخرى؟

كيف يمكننا تحسين ذلك؟

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

×