مقدمة حول استخدام برنامج InfoPath في برنامج مخصص

ينطبق على
InfoPath 2010 InfoPath 2013

إذا كانت مؤسستك تقوم بتطوير برنامج Microsoft Windows مخصص أو نموذج ويب مخصص لجمع البيانات، يمكنك دمج ميزات محرر Microsoft Office InfoPath باستخدام عنصر تحكم InfoPath في برنامجك المخصص.

توفر هذه المقالة نظرة عامة حول كيفية توسيع وتحسين البرنامج المخصص أو نموذج ويب باستخدام أحد عناصر التحكم المضمنة في InfoPath InfoPath Forms Services.

ملاحظة

لاستخدام عنصر تحكم InfoPath في برنامج مخصص أو نموذج ويب، ستحتاج إلى أن تكون على دراية باستخدام نموذج عنصر مكون Microsoft (COM) أو إطار عمل Microsoft .NET أو عناصر تحكم ASP .NET في برنامج مخصص.

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

نظرة عامة

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

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

  • قامت شركتك بتطوير برنامج Windows مخصص يعمل مع قاعدة بيانات شركتك. بدلا من إنشاء واجهة مستخدم من البداية لجمع البيانات لقاعدة البيانات هذه، يمكنك توفير وقت التطوير باستخدام عنصر تحكم InfoPath كواجهة لجمع البيانات. سيكون لبرنامجك المخصص جميع ميزات جمع البيانات لمحرر InfoPath، وسيكون لديك ميزة عدم الاضطرار إلى تطوير الواجهة الخاصة بك.
  • لديك متطلبات عمل لنموذج ويب مما يمكنك قبول الرسومات الهندسية وعرضها بتنسيق معين. يجب على المستخدمين إرسال هذه الرسومات الهندسية لتقديم طلب للحصول على تصريح بناء. لتلبية متطلبات العمل هذه، أنشأ فريق التطوير برنامجا مخصصا يمكنه قبول هذه الرسومات من خلال نموذج ويب وعرضها في مستعرض ويب. تحتاج إلى توصيل برنامج ويب بقاعدة بيانات SQL Server لتخزين الرسومات المرسلة من قبل المستخدمين. من خلال توسيع نموذج ويب المخصص الخاص بك باستخدام عنصر تحكم InfoPath، يمكنك الاستفادة من دعم InfoPath الأصلي لقواعد بيانات SQL Server دون الحاجة إلى تطوير برنامج مخصص جديد يعمل مع نموذج ويب الحالي لشركتك.
  • تستخدم شركتك مصدر بيانات خارجيا غير مدعوم حاليا من قبل أي برامج لجمع البيانات، بما في ذلك InfoPath. نظرا لأن شركتك تستخدم مصدر البيانات الخارجي هذا لتخزين البيانات، فقد أنشأ فريق التطوير برنامج Windows مخصصا للتواصل مع مصدر البيانات الخارجي هذا. توفر إضافة عنصر تحكم InfoPath إلى برنامجك المخصص واجهة مستخدم غنية تتضمن جميع ميزات InfoPath.

باستخدام InfoPath المغلف في عنصر تحكم، يمكنك الآن إضافة ميزات محرر InfoPath إلى برنامج Windows المخصص أو نموذج ويب المخصص.

أعلى الصفحة

عنصر تحكم InfoPath

عنصر تحكم InfoPath هو ملف مكتبة ارتباط ديناميكي مجمع (.dll) يعرض ميزات محرر InfoPath لبرنامج Windows مخصص أو نموذج ويب. InfoPath و InfoPath Forms Services شحن ثلاثة إصدارات مختلفة من عنصر تحكم InfoPath. يعتمد عنصر التحكم الذي تستخدمه على التقنية المستخدمة في برنامجك المخصص وما إذا كان سيتم استخدام هذا البرنامج على أجهزة الكمبيوتر التي تحتوي على InfoPath أو من خلال مستعرض كنموذج ويب.

برنامج Windows المخصص الذي يستخدم COM استخدم ملف Ipeditor.dll الذي يتم شحنه مع InfoPath في تطبيقات Windows المخصصة التي تستخدم COM. لاستخدام عنصر التحكم هذا، أنشئ مثيلا لفئة InfoPathEditorObject . تصبح هذه الفئة متوفرة عن طريق إضافة مرجع إلى ملف Ipeditor.dll في برنامجك المخصص. نظرا لأنك تستخدم ملفا يتم شحنه باستخدام InfoPath، سيحتاج المستخدمون إلى تثبيت InfoPath على أجهزة الكمبيوتر الخاصة بهم لاستخدام برنامجك المخصص.

برنامج Windows المخصص الذي يستخدم إطار عمل .NET استخدم تجميع Microsoft.Office.InfoPath.FormControl الذي يتم شحنه مع InfoPath في برنامج Windows المخصص الذي يستخدم إطار عمل .NET. تحتوي مقالة MSDN، استضافة بيئة تحرير النماذج InfoPath 2007 في تطبيق نموذج Windows مخصص، على مزيد من المعلومات ومثال التعليمات البرمجية التي تستخدم هذا التجميع. نظرا لأنك تستخدم ملفا يتم شحنه باستخدام InfoPath، سيحتاج المستخدمون إلى تثبيت InfoPath على أجهزة الكمبيوتر الخاصة بهم لاستخدام برنامجك المخصص.

نموذج ويب مخصص استخدم عنصر تحكم XmlFormView ASP.NET الذي يتم شحنه مع InfoPath Forms Services في نموذج ويب المخصص. تحتوي مقالة MSDN، استضافة بيئة تحرير نموذج InfoPath 2007 في نموذج ويب مخصص، على مزيد من المعلومات ومثال التعليمات البرمجية التي تستخدم عنصر التحكم هذا. نظرا لأن عنصر التحكم هذا يعرض نموذج ويب المخصص من خلال خادم يعمل InfoPath Forms Services، يحتاج المستخدمون فقط إلى مستعرض ويب لاستخدام نموذج ويب المخصص.

أعلى الصفحة