الجداول والسجلات

مكتمل

في Microsoft Power Apps، يمكنك إنشاء تطبيق اللوحة الذي يصل إلى المعلومات الموجودة فِي Excel وSharePoint وSQL Server ومصادر أخرى متعددة تخزن البيانات فِي سجلات وجداول. للعمل بفعالية أكبر باستخدام هذا النوع من البيانات، فإنك بحاجة إلى معرفة المزيد حول المفاهيم التي تعتبر أساس هذه البنيات.

  • يحتوي السجل على فئة واحدة أو أكثر من المعلومات حول شخص أو مكان أو شيء. على سبيل المثال، قد يحتوي سجل على الاسم وعنوان البريد الإلكتروني ورقم الهاتف الخاص بعميل واحد. تشير الأدوات الأخرى إلى سجل باعتباره "صفاً" أو "عنصراً".

  • يحتوي الجدول على سجل واحد أو أكثر يتضمن نفس فئات المعلومات. على سبيل المثال، قد يحتوي الجدول على الأسماء وعناوين البريد الإلكتروني وأرقام الهاتف الخاصة بـ 50 عميلاً.

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

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

عناصر الجدول

لقطة شاشة تُظهر عمود داخل جدول فِي الاستوديو.

بالنسبة للأمثلة التالية، سيفترض أن هذا الجدول من مصدر بيانات يسمي YourInventory.

السجلات

يحتوي كل سجل على فئة واحدة على الأقل من المعلومات الخاصة بشخص، أو مكان، أو شيء. يعرض المثال أعلاه سجلاً لكل منتج (Chocolate وBread وWater) وعمود لكل فئة من المعلومات (Price وQuantity on Hand وQuantity on Order).

تعتبر الطريقة الأكثر شيوعًا لاسترداد سجل من جدول هي استخدام الدالة Lookup. على سبيل المثال، لإرجاع سجل Bread يمكنك استخدام المعادلة التالية.

LookUp(YourInventory, Name = "Bread")

سيؤدي ذلك إلى إرجاع السجل بالكامل للمنتج Bread. تتم تغطية الدالة Lookup بالتفصيل لاحقًا فِي هذه الوحدة النمطية.

الحقول

يعتبر الحقل جزءًا فرديًا من المعلومات فِي أحد السجلات. يمكنك تمثيل هذا كقيمة فِي عمود لأحد السجلات.

كما هو الحال مع عنصر التحكم، يمكنك الإشارة إلى حقل من سجل باستخدام عامل التشغيل العشري (.) على السجل. على سبيل المثال، LookUp(YourInventory,Name = "Bread").Price يعرض السعر القيمة $ 4.95. يمكنك عرض هذا الإخراج فِي عنصر تحكم التسمية أو استخدامه مع عناصر تحكم أو دالات أخرى داخل التطبيق الخاص بك حيث تحتاج إلى الرجوع إلى القيمة.

الأعمدة

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

  • Name

  • Price

  • Quantity on Hand

  • Quantity on Order

يعكس اسم العمود الحقول الموجودة فِي هذا العمود.

كافة القيم الموجودة فِي عمود هي من نفس نوع البيانات. في المثال المذكور، يحتوي العمود "Quantity on Hand" دائمًا على رقم ولا يمكن أن يحتوي على سلسلة، مثل "12 وحدة" لسجل واحد. ويمكن أن تكون قيمة أي حقل فارغة أيضًا.

ربما تكون قد أشارت إلى أعمدة على أنها "حقول" فِي أدوات أخرى. في بعض الأحيان تحتاج إلى الرجوع إلى عمود بأكمله للدالة أو لعنصر التحكم. وكمثال لهذا إذا أردت استخدام عمود Name لملء الاختيارات الموجودة فِي عنصر التحكم المنسدل. يمكنك الرجوع إلى عمود Name عن طريق إعداد الخاصية Items لعنصر التحكم المنسدل إلى YourInventory.Name. سيؤدي ذلك إلى ملء عنصر تحكم القائمة المنسدلة بالكلمات Chocolate وBread وWater.