مكونَات التَطبِيقَات التي تستند إلى النَموذَج
يتكونُ التَطبِيق المستند إلى النَمُوذَج المصمم جيدًا مِن عدة مكونَات مُستَخدمة لبنَاء مظهر التَطبِيق النهَائي ووظَائفه. تصبح المكونَات وخصَائص المكونَات التي يستخدمهَا المطورون لإنشَاء تَطبِيق مَا يُعرف بـ بيَانَات التَعريف للتَطبِيق.
لبِنَاءِ المفاهيمِ فِي الوحدةِ السَابقةِ، ولفَهمِ طريقةِ ارتباطِ كلِّ مُكوِّنٍ مِن هذهِ المُكونَاتِ بتصميمِ التَطبِيقِ بِشكلٍ أفضل، يُمكنُنَا تصنيفُهَا إلى أربعِ فِئَاتٍ:
- البيَانَات
- واجهة المُستَخدم (UI)
- المنطق
- مُكوِّنَات الرُسُوم المَرئيَة
لنقم بفحص كل مكون بمزيد من التفصيل.
مكونَات البيَانَات
تُشيرُ مُكونَاتِ البيَانَاتِ إلى العَنَاصرِ المُستخدمةِ لإدَارةِ البيَانَاتِ فِي التَطبِيقِ الخَاصِّ بِك. تُعدُ مُكونَاتِ البيَانَاتِ بالغةً الأهميةِ لأنّهَا تُؤثّرُ عَلى جميعِ العَنَاصرِ الأُخرى التّاليةِ.
الجدَاول
فِي Microsoft Dataverse، يحتوي جَدوَل عَلى سجلات تحتوي عَلى خصَائص يمكنك تعقبهَا، مِثل جَدوَل contact أو جَدوَل Account. فَكِّر فِي وَرقةِ عَمَلٍ Excel، فَالصّفوفُ تُمثِّلُ السّجلاتِ. تَتوفَّرُ العديدُ مِن الجَدَاول القيَاسيةِ فِي Dataverse، ويُمكنُ تَخصيصُ العديدِ مِن الجَدَاول (الجَدَاولُ القِيَاسيةُ غيرُ المُتعلّقةِ بالنِّظَامِ). يُمكنُك أيضًا إنشًاءُ جَدولٍ مُخَصَّصٍ مِن البٍدَايةِ.
الأعمدة
العمود هُو خَاصية مرتبطة بجَدوَل. عَلى سَبيل المِثَال، فِي جَدول جهَات الاتصَال، email address عبارة عَن عمود. يُمكنُ أن يكونَ لكُل سجلٍّ (صَفٍّ) فِي جدوَل جهَاتِ الاتصَال إدخَالٌ خَاصٌّ بِهِ فِي عَمودِ البريدِ الإلكتروني. يحتوِي كلّ عمودٍ عَلى نَوع بيَانَات مُحددٍ (عَلى سَبيل المِثَال، نَصٌّ ورَقمٌ وتَاريخٌ ووقتٌ وعُملةٌ وبَحثٌ). تَختلفُ خَيَارَاتُ التّنسيقِ حَسبَ نَوعِ البيَانَاتِ. عَلى سَبيل المِثَال، قد يَستخدمُ عَمودُ البريدِ الإلكتروني نَوعَ البيَانَاتِ النّصّيةِ بِتَنسيقِ بريدٍ إلكترونيٍ، مَا يَجعلُهُ قَابِلاً للنَّقرِ فِي التّطبيقِ. تُستخدم الأعمدة عَادةً فِي النَمَاذِج وطرق العرض وعمليَات البحث.
العلاقَات
تحدد العلاقَات بين الجدَاول كيف يتمُّ ربط الجدَاول ببعضهَا البعض. العِلاقتَانِ الأسَاسيتَانِ اللّتَانِ تَعملانِ فِي Dataverse همَا:
- 1:N (واحد إلى متعدد)
- N:N (متعدد إلى متعدد)
تَعني عَلاقةُ واحِدٍ إلى مُتعددٍ أنَّهُ يُمكنُ رَبطُ سِجلٍّ واحِدٍ فِي الجَدوَل الأسَاسي بِسِجلاتٍ مُتعددةٍ فِي الجَدوَل الفَرعٍي. عَلى سَبيل المِثَال، ضَع فِي اعتِبارِكَ جَدوَل Real Estate Property. يُمكنُ عرضُ كُلِّ عَقَارٍ للعديدِ مِن المُشترينَ المُحتَمَلينَ. يَتمُّ تَخزينُ كُلِّ عرضٍ فِي جَدوَل العُروضِ. مِن قَائِمَةِ العَقَارَاتِ، سَيكونُ لدَيكَ القُدرةُ عَلى رُؤيةِ جَميعِ العُروضِ المُرتَبطةِ بِهَا. عند إضَافة عمود بحث إلى جَدوَل إلى إنشَاء علاقة 1:N جديدة بين الجَدوَلين ويُسمَح لك بالرجوع إلى المعلومَات الموجودة فِي العمود ذي الصلة ("looked up").
عَلاقةُ مُتعدِدٍ إلى مُتعدِدٍ هي المَكَانُ الّذي يُمكنُ أن تَرتبطَ فيهِ سِجلاتٌ مُتعددةٌ فِي جَدوَلٍ واحِدٍ بِالعَديدِ مِن السِجلاتِ فِي جَدوَلٍ آخَرَ، عَلى سَبيل المِثَال، تَخيَل جَدوَل الفُصول وجَدوَل الطُّلابِ. يُمكنُ لطَالبٍ فَرديٍ أن يَأخذَ عِدةَ فُصولٍ، ويمكنُ أن تَضمَّ كُل فِئةٍ مِن فُصولكَ عِدةَ طُلّابٍ. سوف تكونُ العِلاقة بَين جدَاول الفُصُول والطُلاب عِلاقَة مُتعدِد إلى مُتعدِد.
اختيَار العَمُود
أعمدةُ الاختيَارِ هي نَوعٌ خَاصٌّ مِن الأعمدةِ، يُوفِّرُ لمُستخدمِ التّطبيقِ مَجموعةً مِن الخِيَارَاتِ المُحددةِ مُسبقًا (فَكِّر فِي القَائِمَةِ المُنسَدلةِ). يحتوي كل خيَار عَلى قيمةٍ وتسميةٍ مخصصةٍ للنظَام. عند اضَافته إلى نَمُوذَج، يعرض هذَا العمود عنصر تحكم للمُستَخدم يسمح له بتحديد خيَار مَا.
مكونَات واجهة المُستَخدم
فِي أثنَاءِ إنشَاءِ تَطبيقِكَ، تَستخدمُ مُكوِّنَاتِ واجهةِ المُستخدمِ لتحديدِ كَيفيةِ تَفاعل المُستخدمينَ مَعَ التّطبيقِ. عَلى سَبيل المِثَال، عِندَمَا يَنتقِلُ المُستخدمُ إلى صَفحةِ قَوائمِ العَقَارَاتِ فِي التّطبيقِ، يُمكنُكَ تَحديدُ كَيفيةِ تَقديمِ قَوائمِ العَقَارَاتِ.
تَتضمَّنُ عَنَاصِرَ واجهةِ المُستخدمِ الأسَاسيةِ مَا يَلي:
- التَطبِيق: يتضمن التَطبِيق إعدَادَات أسَاسية، مِثل المُكونَات، والخصَائص، ونوع العميل، وعنوان URL للتَطبِيق الخَاص بك.
- مخطط الموقع: يحدد مُخطِّط الموقع التنقل لتَطبِيقك.
- النماذج: النموذج هُو مجموعة محددة من أعمدة إدخَال البيَانَات لجَدوَلٍ مُعينٍ. عَلى سَبيل المِثَال، يمكنُك إنشَاء نَمُوذج يدخلُ فِيه المُستخدِمون مَعلومَاتٍ ذات صلةٍ لتَعقُّب طلبات العَمِيل. تملأ المَعلومَات التي أدخلهَا المُستخدِمُون فِي النَموذج صفوفَ وأعمدةَ الجدَاول ذَات الصِلة.
- طرق العرض: تحدد طرق العرض كيفِية ظهور قَائِمَة سجلات لجَدوَل معين فِي تَطبِيقك. طريقة العرض تحدد الأعمدة المعروضة ومقدَار عرض كل عمود وسلوك الفرز وعوامل التصفية الافترَاضية.
- الصفحة المخصصة: هذه الصفحة قَائِمَة عَلى تَطبِيقَات اللوحة وتسمح بتخطيط أكثر مرونة ودَالات Fx ذَات التعليمَات البرمجية المِنخفضة وبيَانَات مُوصِّل Power Apps.
مكونَات المِنطق
تحدد هذه المُكونَات دورَات العَمَل والقواعد وعمليَات الأتمتة الذي يشتمل عليهَا التَطبِيق. يستخدم مِنشئو Power Apps مصممًا خَاصًا بنَوع العَمَلية أو القَاعدة. قد يَتمُّ إنشَاءُ بَعضِ المُكوِّنَاتِ خَارجَ التّطبيقِ المُستَنِدِ إلى النَّموذجِ.
الأنوَاع الشَائِعَة مِن المَنطِق:
- سير إجرَاءَات العمل: هُو عَمليَة عَبر الإنتَرنت ترشدُ المُستَخدِمين خطوةً بخطوةٍ خلال دورةِ عملٍ قيَاسيةٍ. عَلى سَبِيل المِثَال، استخدم سير إجرَاءَات عمل إذَا أردت تمكين الجميع مِن التعَامل معَ طلبات خدمة العَمَلاء بنفس الطريقة، أو لمطَالبة المُستَخدمين بالحُصُول عَلى المُوافقة عَلى فاتورة قبل إرسَال الأمر.
- قَاعدة العمل: تُستخدَم لتَطبِيق المنطق عَلى نموذج، مِثل تعيين متطلبات العمود (بمَا فِي ذلك مَا إذا كَانت البيَانَات مطلوبة فِي العمود)، أو إخفاء الأعمدة، أو التحقق من صحة البيَانَات. يستخدم مصممو التَطبِيقَات واجهة بسيطة لتَطبِيق القوَاعد سريعة التغيير وشَائعة الاستخدَام وَالحفَاظ عليهَا.
- إن تدفق Power Automate: هي خدمة قَائِمَة عَلى السَحَابة تتيح لك إنشَاء مهم سير عمل مؤتمتة بين التَطبِيقَات وَالخدمَات للحُصُول عَلى الإشعَارَات ومزَامِنة المِلفَات وجمعَ البيَانَات وَالمزيد.
الرسوم المرئية
العُنصرُ الأخيرُ المَطلوبُ للتّطبيقَاتِ المُستندةِ إلى النّمَاذجِ هُو الرّسومُ المَرئيةُ. تُستخدمُ الرّسومُ المَرئيةُ لعرضِ المَعلومَاتِ فِي التّطبيقِ. يَجبُ أن تُفكِّرَ فِي تَحديدِ نَوعِ مُؤثِّرَاتِ عرضِ البيَانَاتِ وإعدَادِ التّقَاريرِ الّتي يَحتَاجُهَا التّطبيقُ؟
الرّسومُ المَرئيةُ الشّائعةُ المُستخدمةُ فِي التّطبيقَاتِ المُستندةِ إلى النّمَاذجِ هي:
- المخطط: رسم مرئي واحد (مثل مخطط شريطي أو مخطط دَائري) يمكن عرضهَا فِي طريقة عرض أو نَمُوذَج أو إضَافتهَا إلى لوحة معلومَات.
- لوحة المعلومَات: نظَام أسَاسي لواحد أو أكثر مِن الرسوم المرئية التي توفر نظرة عَامة عَلى بيَانَات الأعمَال القَابلة للتَطبِيق.
- Power BI المضمن: يمكنُ إضَافة الإطَارَات المتجَانبة لـ Power BI ولوحَات المعلومَات المضمِنة مِن المضمنة إلى تَطبِيقك. إن Power BI عبارة خدمة قَائِمَة عَلى السَحَابة توفر رؤى حول المعلومَات المهنية.