إضافة نموذج تحرير وتخصيصه

مكتمل

لبدء استخدام عنصر تحكم نموذج تحرير، من قائمة إدراج، حدّد نموذج تحرير. برغم وجود نموذج عرض متاح للإدراج، إلا أنه مفيد فقط لعرض المعلومات ولا يمكن التبديل إلى أوضاع أخرى (لإدخال البيانات). في جميع الحالات تقريبًا، يكون نموذج التحرير هو ما تريد استخدامه فِي التطبيق. يسمح لك نموذج التحرير بإجراء كل ما يسمح به نموذج العرض بالإضافة إلى أنه يمكن استخدام النموذج لتحرير السجلات الموجودة وإنشاء سجلات جديدة. علاوة على ذلك، فإنه يمكن تخصيصه بشكل كامل لمنح صانع التطبيق القدرة على إنشاء الحل الخاص بك. عندما تكون فِي شك، اختر نموذج تحرير.

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

لقطة شاشة لخيارات

إضافة حقول

عند اختيار مصدر بيانات، يمكنك تحديد تحرير الحقول وإضافة حقل لتحديد الأعمدة التي ترغب فِي عرضها فِي النموذج.

لقطة شاشة لحقول الإضافة فِي الاستوديو.

يؤدي النقر فوق الزر إضافة إلى ظهور كل عنصر فِي النموذج كعنصر تحكم فِي البطاقة. تُعرف هذه البطاقات بـ البطاقات المحددة مسبقًا، مما Power Apps يجعلها تتطابق مع مصدر البيانات الخاص بك. ضمن قائمة الحقول، يمكنك تخصيص نوع عنصر التحكم الذي ترغب فِي استخدامه لإدخال البيانات، ويمكنك سحب كل حقل وإفلاته لتغيير ترتيبها فِي النموذج. تشتمل كل بطاقة على تسمية لعرض اسم العمود، وعنصر تحكم إدخال للعمل مع البيانات، وعناصر تحكم أخرى للتعامل مع رسائل الخطأ والأعمدة المطلوبة (تظهر علامة '*' بجوار أي بيانات مطلوبة). ما يلي هو مثال لنموذج يعرض إشعار الحقول المضافة فِي طريقة عرض الشجرة العناصر التي تظهر ضمن الاسم_DataCard.

لقطة شاشة لمثال على نموذج معالجة رسائل الخطأ.

سيحدّد عنصر التحكم فِي النموذج عنصر التحكم فِي الإدخال تلقائيًا وفقًا لنوع العمود الخاص بك. بالنسبة إلى العديد من الأعمدة، هناك العديد من الخيارات المتوفرة. يمكنك تغيير نوع عنصر التحكم بالنقر فوق القائمة المنسدلة لبطاقة العمود وتحديد أحد الخيارات الأخرى.

لقطة شاشة لتغيير نوع عنصر التحكم فِي القائمة المنسدلة.

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

تخصيص بطاقة

لإلغاء تأمين إحدى البطاقات، حدّد البطاقة فِي النموذج ثم من جزء البطاقة حدّد متقدمة. حدّد رمز القفل. أصبحت البطاقة الآن بطاقة مخصصة تسمح لك بتعديل كافة الإعدادات.

لقطة شاشة لطريقة تخصيص الخيارات المتقدمة للبطاقة.

إذا قررت بعد العمل بالبطاقة المخصصة الرجوع إلى الإعدادات الأصلية، فيمكنك حذف البطاقة المخصصة وإضافة العمود مرة أخرى إلى النموذج الخاص بك. للقيام بذلك، حدّد النموذج الخاص بك، وحدّد خصائص فِي جزء التحرير، وحدّد تحرير الأعمدة، وابحث عن بطاقتك المخصصة.

لقطة شاشة لإعدادات خصائص البطاقة المخصصة.

حدّد علامات الحذف (...) إلى اليمين وحدّد إزالة. يمكنك الآن تحديد إضافة حقل فِي الأعلى وتحديد الحقل الأصلي لإضافته إلى النموذج.

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

عند تصميم نموذج، يجب أن يكون القرار الأول هو تخطيط النموذج الخاص بك.

من جزء التحرير يكون لديك ثلاثة عناصر تحكم رئيسية فِي التصميم: محاذاة إلى الأعمدة والأعمدة والتخطيط.

لقطة شاشة لعنصر التحكم فِي التصميم للمحاذاة إلى الأعمدة.

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

بدلاً من ذلك، يمكنك إيقاف تشغيل انطباق على أعمدة، ثم ضبط عرض كل بطاقة على أي حجم تريده، ببساطة عن طريق تمديد / سحب الجانب الأيمن من البطاقة. فيما يلي مثال على استخدام عروض البطاقة اليدوية ضمن تخطيط مكون من أربعة أعمدة. تم تمديد بطاقات الاسم الأول والأخير لتغطية عمودين، وتم توسيع الشارع ليشمل جميع الأعمدة الأربعة، وغيرها.

لقطة شاشة لخيارات تخطيط عمود بالسحب والإفلات.

بنقرات قليلة بالماوس، يمكنك تخطيط النماذج بطريقة منطقية. يمنحك استخدام تخطيط يحتوي على 6 أو 12 عمودًا مرونة أكبر فِي الحجم ويفضل ذلك أكثر من تعيين المحاذاة إلى الأعمدة على إيقاف تشغيل.

تنبيه

في اللحظة التي تحدّد فيها محاذاة الأعمدة بعد إجراء أي تغييرات فِي العرض، سيتم تغيير حجم البطاقات الخاصة بك، من بطاقة واحدة إلى عرض عمود واحد. هذا يمكن أن يسبب الإحباط. تذكر، عندما تبدأ فِي ضبط حجم العمود يدويًا، اترك المحاذاة للأعمدة قيد إيقاف التشغيل. Power Apps صديقة لتحذيرك من خلال مربع حوار منبثق لتأكيد رغبتك فِي إعادة تعيين الأعمدة.

يتم تعيين خيار التخطيط على أفقي أو عمودي. يؤدي هذا إلى تغيير الوضع الافتراضي للتسمية، من أعلى إلى الجانب الأيسر، على التوالي. فيما يلي مثال من النموذج السابق حيث تم تغيير تخطيطه إلى الوضع الأفقي وتم تعيين المدينة والمحافظة/المنطقة إلى عمودين، كما تم تغيير مقاس بعض الأعمدة.

لقطة شاشة لتغيير تخطيط النموذج إلى أفقي.

تتضمن خيارات التخصيص الأخرى التي تقع خارج نطاق هذه الوحدة النمطية:

  • زيادة الارتفاع العمودي لأية بطاقة أو إنقاصه. يؤثر تغيير الارتفاع فِي بطاقة واحدة على الصف بأكمله.

  • إضافة بطاقة مخصصة إلى النموذج، مما يسمح لك بإنشاء مساحة فارغة أو عناصر مرئية أخرى أو عناصر تحكم أخرى مثل الأزرار

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

لقطة شاشة لعرض مختلف لنموذج معلومات العميل الجديد.

عرض سجل محدّد فِي النموذج

بمجرد تكوين النموذج الخاص بك لاستخدام مصدر بيانات، تحتاج إلى تكوين النموذج لعرض السجل المحدّد الذي تريد عرضه أو تحريره. وللقيام بذلك، يتعين عليك تعبئة خاصية العنصر فِي النموذج.

إن الطريقتين الأكثر شيوعًا من طرق إرجاع السجل هما بتوصيل عنصر تحكم النموذج بالخاصية المحددة لعنصر تحكم المعرض أو باستخدام الدالة LookUp‎.

لاستخدام عنصر تحكم المعرض لتحديد السجل، تحتاج إلى تعيين عنصر تحكم المعرض لاستخدام نفس مصدر البيانات لعنصر تحكم النموذج. يمكنك التأكيد على ذلك بالتحقق من أن الخاصية Items الخاصة بعنصر تحكم المعرض هي نفس خاصية DataSource لعنصر تحكم النموذج. بعد ذلك، فِي الخاصية Item لعنصر التحكم Form ، يمكنك تعيين القيمة لتكون GalleryName.Selected (استبدل "Galleryالاسم" باسم المعرض الخاص بك). تعمل Power Apps على عرض السجل المحدّد من عنصر تحكم المعرض فِي عنصر تحكم النموذج إذا كان عنصر تحكم النموذج فِي وضع العرض أو التحرير.

إذا لم تكن تستخدم عنصر تحكم المعرض لعرض كافة السجلات، فيمكنك استخدام دالة LookUp للاستعلام عن السجل الذي ترغب فِي وجوده فِي النموذج. ومثال على ذلك إذا قمت بتخزين معرف السجل فِي متغير يسمى varID. ثم فِي خاصية Item، يمكنك استخدام دالة مثل: LookUp (CustomerList, ID = varID). يفترض هذا المثال أن مصدر البيانات يسمى CustomerList وتم تحديد CustomerList فِي خاصية DataSource لعنصر التحكم فِي Form ويكون عنصر التحكم فِي Form فِي وضع العرض أو التحرير.

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