عناصر التحكم المكررة والاختيارية في infopath

اقرأ في هذا المقال


تتضمن عناصر التحكم المكررة والاختيارية عناصر تحكم القائمة والجداول المكررة والمقاطع المكررة والمقاطع الاختيارية. تسمح عناصر التحكم هذه للمستخدمين بإدراج عناصر القائمة والصفوف ومجموعات السجلات والمعلومات الاختيارية عند ملء نموذج.

أنواع عناصر التحكم المكررة والاختيارية ببرنامج إنفو باث:

1. قسم اختياري (Optional section): عنصر التحكم عبارة عن حاوية لعناصر تحكم أخرى ومفيد لتضمين معلومات إضافية غير ضرورية لملء جميع المستخدمين. عند ملء نموذج يتضمن مقطعًا اختياريًا، ويمكن للمستخدمين اختيار تضمين المقطع الاختياري في النموذج.
2. قسم مكرر (Repeating section): عنصر تحكم يمثل حاوية لعناصر تحكم أخرى ومفيد في تقديم البيانات المستندة إلى السجلات، مثل سجلات قاعدة بيانات الموظفين. وعند ملء النموذج الذي يتضمن قسمًا مكررًا، يمكن للمستخدمين إضافة تكرارات إضافية للقسم المكرر.
3. جدول مكرر (Repeating table): عنصر تحكم يعرض معلومات متكررة في هيكل جدولي. حيث يظهر كل عنصر في صف جديد في الجدول المكرر. وعند ملء نموذج، يمكن للمستخدمين إضافة صفوف أو حذفها في جدول مكرر حسب الضرورة. ويمكن أن تحتوي الجداول المكررة على عناصر تحكم أخرى.
4. جدول مكرر أفقي (Horizontal repeating table): عنصر تحكم يعرض معلومات متكررة في هيكل جدولي. يحيث ظهر كل عنصر في عمود جديد في الجدول المكرر. عند ملء نموذج، ويمكن للمستخدمين إضافة أو حذف أعمدة في جدول مكرر حسب الضرورة. وأيضاً يمكن أن تحتوي الجداول المكررة الأفقية على عناصر تحكم أخرى.
5. عنصر مفصّل (Master/detail): عنصر تحكم هو في الواقع مجموعة من عناصر التحكم المتكررة المرتبطة مباشرة ببعضها البعض. عنصر التحكم الرئيسي هو دائمًا جدول مكرر، ويمكن أن يكون عنصر التحكم التفصيلي إما جدولًا مكررًا أو مقطعًا متكررًا. حيث تساعد عناصر التحكم الرئيسية / التفصيلية المستخدمين على العمل بكفاءة أكبر مع كميات كبيرة من البيانات. على سبيل المثال، إذا كان قالب النموذج يعرض سجلات قاعدة بيانات الموظفين، فيمكن تحديد ظهور مجموعة فرعية فقط من المعلومات حول كل موظف في عنصر التحكم الرئيسي. بعد ذلك، عندما يحدد المستخدم سجلاً (صفًا) في عنصر التحكم الرئيسي، يمكن لعنصر التحكم التفصيلي عرض معلومات أكثر تفصيلاً عن الموظف.

6. قائمة نقطية (Bulleted list): عنصر تحكم يسمح للمستخدمين بإضافة عناصر قائمة ذات تعداد نقطي في النموذج أو حذفها حسب الضرورة. تُعد عناصر تحكم القائمة النقطية طريقة جيدة لتضمين نص بسيط يتكرر، مثل قائمة بعناصر الإجراءات في قالب نموذج جدول أعمال الاجتماع.
7. قائمة مرقمة (Numbered list): عنصر تحكم يسمح للمستخدمين بإضافة عناصر قائمة مرقمة أو حذفها في نموذج حسب الضرورة. تعد عناصر تحكم القائمة المرقمة طريقة جيدة لتضمين نص بسيط يتكرر ويشير إلى نوع من الترتيب، مثل قائمة عناصر جدول الأعمال في قالب نموذج جدول أعمال الاجتماع.
8. قائمة عادية (Plain list): عنصر تحكم يسمح للمستخدمين بإضافة عناصر قائمة أو حذفها في نموذج حسب الضرورة. وتعد عناصر تحكم القائمة العادية طريقة جيدة لتضمين نص بسيط يتكرر، مثل قائمة بأسماء الحاضرين في قالب نموذج طلب الاجتماع.
9. مربع قائمة متعدد التحديد (Multiple-selection list box): عنصر تحكم يقدم للمستخدم قائمة اختيارات تظهر كقائمة قابلة للتمرير من خانات الاختيار. يمكن للمستخدمين تحديد أكبر عدد ممكن من خانات الاختيار حسب الضرورة، وقد يتمكنون من إضافة إدخالات مخصصة، بناءً على كيفية تصميم قالب النموذج.

أنواع عناصر التحكم المخصصة ببرنامج إنفو باث:

يمكن استخدام معالج إضافة عنصر تحكم مخصص لإنشاء عناصر تحكم مخصصة، بما في ذلك عناصر تحكم (Microsoft ActiveX) وأجزاء القالب، المتوفرة في (InfoPath). حيث أن عنصر التحكم المخصص هو عنصر غير مضمن في (InfoPath) بشكل افتراضي.

1.جزء القالب (Template part): مجموعة مخصصة من عناصر التحكم التي تتضمن التخطيط وإعدادات الخصائص، والتي يمكن حفظها لإعادة استخدامها في قوالب نماذج متعددة. حيث أنه بعد إنشاء جزء قالب، يمكن استخدام معالج إضافة عنصر تحكم مخصص لاستيراد جزء من القالب إلى وضع التصميم بحيث يمكن للمستخدم استخدامه في قوالب نماذج الخاص به.
2.عنصر تحكم (ActiveX): عنصر تحكم غير مضمن في (InfoPath) ولكن يمكن إضافته إلى جزء المهام عناصر التحكم. حيث يمكن للمستخدم الاختيار من بين عناصر تحكم (ActiveX) الموجودة والمسجلة على جهاز الكمبيوتر الخاص به، أو يمكن استخدام عناصر التحكم المخصصة التي يقوم بتطويرها لتلبية احتياجات العمل الخاصة به. على سبيل المثال، إذا كان يقوم بتطوير قوالب نماذج لاستخدامها في إعداد مالي، يمكن تطوير عنصر تحكم (ActiveX) يسمح بعرض معلومات مؤشر الأسهم في قالب النموذج.

المصدر: Introduction to controlsMicrosoft Infopath Tutorial and Online Training CourseIntroduction to using InfoPath in a custom programAdding Basic Controls and Lists


شارك المقالة: