إنشَاء جدَاول Dataverse

مكتمل

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

افحص هذه الأقسَام للحصول عَلى مقدمة للجدَاول التي سوف تقوم بإنشَائهَا فِي هذه الوحدة النمطية.

‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫مُلاحَظةٌ‬‬‬‬‬‬‬‬

في حَالة عدم إكمَال الوحدَات السَابقة دَاخل مسَار التعليم هذا، يمكنك تنزيل ملفات الحزمة. تحتوي الملفات هذه عَلى العَمَل المكتمل فِي تَطبِيق تعقب الحوادث.

EmployeeTable

سوف تستخدم EmployeeTable‎ لتعقب التفاصيل حول موظفي شركتك. للتبسيط فِي هذا السينَاريو، يمكنك إنشَاء الأعمدة التَالية فقط لتعقب الموظفين:

  • EmployeeId - الترقيم التلقَائي لمعرف الموظف لتعريف رقم الموظف. من الشَائع تحديد الموظفين باستخدَام معرّف الرقم لأنه من السهل العثور عَلى الرقم أو التصفية حسب الرقم بدلاً من النص. في هذه الحَالة، يسَاعد الحصول عَلى معرف رقم أيضًا فِي تحديد الموظفين الذين لديهم، فِي بعض الحَالات، نفس الاسم (الاسم الأخير والاسم الأول).

  • EmployeeName - عمود سطر نصي واحد. في هذا السينَاريو، يمكنك استخدَام عمود واحد لتخزين الاسم الكَامل للموظف. تستخدم معظم قواعد البيَانَات أعمدة منفصلة لتخزين الأسمَاء الأولى والمتوسطة والأخيرة. للتبسيط، يمكنك استخدَام عمود واحد فقط.

  • EmployeeDOBDate - فقط لتتبع تَاريخ ميلاد الموظفين.

  • EmployeeEmail - سطر واحد من العمود النصي بتنسيق البريد الإلكتروني لتتبع عنوان البريد الإلكتروني لكل موظف. يمكنك استخدَام هذا العمود لاحقًا لإرسَال رسَائل بريد إلكتروني للموظفين عند تسجيل حَادث تلقَائيًا.

  • نوع العمود EmployeePicture - Image، والذي تستخدمه لتخزين صور الموظفين وعرض الصور فِي تطبيقك.

LocationTable

سوف تستخدم LocationTable‎ لتعقب التفاصيل المتعلقة بمواقع العمل المختلفة لشركتك. لأغرَاض البسَاطة، مَا عليك سوى تتبع بعض التفاصيل حول مواقع عملك:

  • عمود LocationId - Autonumber لمعرف الموقع لتحديد موقع العمل. كمَا هو الحَال مع حقل EmployeeId، من الممَارسَات الجيدة تتبع المواقع بواسطة معرّف الرقم. تفضل بعض المؤسسَات استخدَام أرقَام المواقع لأنهَا أكثر فاعلية فِي تحديدهَا وتستخدم بشكل شَائع فِي أنظمة المحَاسبة.

  • LocationName - سطر واحد من عمود النص لتعقب الاسم الفعلي لموقع العمل.

  • العمود LocationCountry - Choice. بالنسبة لهذا السينَاريو، يمكنك استخدَام عمود اختيَار مخصص لتعقب مواقع البلد / المنطقة. تعتبر أعمدة الاختيَار ممتَازة للحد من أخطَاء إدخَال البيَانَات، ممَا يسَاعد عَلى تسهيل هَامة إدخَال البيَانَات للمستخدمين، وهي ممَارسة جيدة لاتسَاق البيَانَات.

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

TypeOfAccidentTable

يوفر TypeOfAccidentTable تصنيفًا سريعًا للحَادث. ميزة استخدَام جدول منفصل هي أنه يمكن إضَافته دون تعديل AccidentTable الرئيسي. مرة أخرى، لدينَا عدد قليل من الحقول:

  • عمود TypeofAccidentId - Autonumber لتحديد نوع الحَادث. على غرَار المعرفات الأخرى، من الشَائع أن يكون لديك أرقَام تحدّد البيَانَات.

  • AccidentName - سطر واحد من العمود النصي لوصف نوع الحَادث.

  • AccidentSeverity - عمود Choice بسيط يسمح للمستخدم باختيَار رقم من واحد إلى خمسة، أحدهَا ذو خطورة طفيفة وخمسة يمثل حَادثًا كَارثيًا.

AccidentTable

AccidentTable هو الجدول الرئيسي الذي يخزن التفاصيل حول جميع الحوادث التي تم تسجيلهَا. اعتبر هذا الجدول هو الجدول الذي يحتوي عَلى تفاصيل حول كل تكرَار. تُعرف مثل هذه الجدَاول بشكل عَام بجدَاول المعَاملات لأنهَا تحتوي عَلى تفاصيل حول المعَاملات. فيمَا يلي الحقول التي نقوم بتضمينهَا:

  • عمود AccidentId - Autonumber لتعريف الحَادث المحدد.

  • عمود LocationId - Lookup الذي يربط الجدول الرئيسي مرة أخرى بـ LocationTableالخَاص بك. تمت منَاقشة علاقَات الجدول لاحقًا فِي هذه الوحدة.

  • عمود AccidentTypeId - Lookup الذي يرتبط بـ TypeofAccidentTable.

  • AccidentDescription - سطر واحد من العمود النصي يسمح للمستخدمين بإدخَال تفاصيل حول الحَادث.

  • عمود AccidentDate - Date and time الذي يسمح للمستخدمين بإدخَال الوقت الدقيق الذي وقع فيه الحَادث.

  • عمود ManagerComments - Single line of text حيث يمكن للمديرين إدخَال تعليقَاتهم حول الحَادث.

  • عمود ManagerReviewed - Choice الذي هو نعم / لا بحيث يمكن للمديرين الإشَارة إلى الحَالات التي تمت مرَاجعتهَا من قبل الإدَارة.

قم بإنشَاء جدول مخصص

اتبع هذه الخطوات لإنشَاء EmployeeTable:

  1. انتقل إلى make.powerapps.com وقم بتسجيل الدخول باستخدَام بيَانَات اعتمَاد Microsoft الخَاصة بك، كمَا هو مطلوب.

  2. فِي جزء التنقل الأيسر، حدد الجدَاول، ثم حدد خيَار البدء بلوحة فارغة.

  3. عَلى الشَاشَة، سوفَ ترَى مصمم جدول Create new tables. يتيحُ لنَا هَذا المُحرر تصميمُ بعضِ أعمدتِنَا غَير المُعقَّدة قبل أن يقوم Dataverse بحفظ هذا الجَدول المُخصص وإضَافته فعليًّا إلى قَائمة الجدَاول لدينَا.

    يحتَوِي الجزءُ العُلوي من الشَاشَة عَلى مُربعٍ يمثلُ الجَدول، ويعرضُ النِصفَ السُفلي من الشَاشة خلايَا الجدول القَابلة للتحرير مع أعمدة جدول المسودة الخَاص بك. انقر نقرًا مزدوجًا فوق حَقل الاسم Table1 وأعِد تَسميتَه: EmployeeTable.

    هيَّا نلقي الآن نظرةً عَلى بعضِ الخصَائِص التي يحددهَا Dataverse لك. حَدد عَلامة الحَذف فِي أعلى يَمِين الجَدول الجَديد لعرضِ هَذه الخصَائص.

    • يتم ملء حقل اسم الجمع تلقَائيًا، لذلك نتركه كمَا هو.
    • حَقل الوَصف قَابل للتَحرير، ويمكنُك إضَافة وصفٍ إذا رغبتَ فِي ذلك.
    • إنَّ العمود الأسَاسي هو العَمُود الذي سيظهرُ فِي أي جدَاول ذات صلةٍ تبحثُ عن هَذا العمود ، وفِي هَذه الحَالة يسمى العَمُود الجَديد، لكننَا سنقوم بتعديله قريبًا.
    • إن اسم المخطط هو الاسم الذي يعينه Dataverse لهذا الجدول دَاخل بيئتك، وسوف يكون لديك بادئةٌ فريدةٌ لك (الجزء الرمَادي المظلل).
  4. يمكننَا تَعدِيل العَمود الأسَاسي للجدول عن طريق تحديد العمود الجديد فِي الجدول القَابل للتحرير خطوط الشبكة فِي النصف السفلي من الشَاشة. حدد عنوان العمود، ثم حدد تحرير عمود. قم بتغيير الاسم المعروض إلى EmployeeId وحدد تحديث.

إنشَاء أعمدة الجدول المخصصة

قبل حفظ الجدول وجعل Dataverse ينشئه لك بالفِعل، يمكنُك إضَافة بعضِ الأعمِدة التي سوف تستخدمُهَا لتخزينِ بيَانَات المُوظَّف. يمكنُك القِيَام بذلك باستِخدَام قِسم البيَانَات فِي النِصفِ السُفلِي مِن شَاشتِك.

  1. حَدِّد الزر + عمود جديد لإضَافة العمود التَالي:

    • الاسم المعروض - EmployeeName

    • نوع البيَانَات - سطر نص واحد (افترَاضي)

    • مطلوب - تشغيل (تريد منع المستخدمين من إدخَال سجل موظف بدون اسم)

  2. حدد حفظ.

    سوف نكررُ العمليةَ نفسَهَا لإنشَاء الأعمدة المتبقية التي تحتَاجهَا لـ EmployeeTable، بمَا فِي ذلك EmployeeDOB وEmployeeEmail وEmployeePicture.

  3. قم بإنشَاء عمود EmployeeDOB:

    • الاسم المعروض - EmployeeDOB

    • نوع البيَانَات - التَاريخ والوقت

    • Format - التَاريخ فقط

    • مطلوب - تشغيل (نريد منع المستخدمين من إدخَال سجل موظف بدون تَاريخ ميلاد)

    • حفظ.

  4. قم بإنشَاء عمود EmployeeEmail:

    • الاسم المعروض - EmployeeEmail

    • نوع البيَانَات - سطر نص واحد (افترَاضي)

    • Format - البريد الإلكتروني (نوع Dataverse بيَانَات يمنع المستخدمين من إدخَال بيَانَات غير منسقة بتنسيق بريد إلكتروني منَاسب)

    • مطلوب - تشغيل (نريد عنوان بريد إلكتروني للموظف)

    • حفظ.

  5. فِي هَذه المَرحلة، أنشَأنَا الأعمِدَة الأسَاسيَّة لجَدولِنَا. لإضَافة عَمود EmployeePicture واضبط عمود EmployeeId فِي الجدول الخَاص بنَا، نحتَاجُ أولاً إلى حفظ هَذا المحرر والخُروج منه. سيؤدِّي الحفظ والخًروج بالفِعل إلى إنشَاء جَدول Dataverse الخَاص بنَا والسمَاح لنَا بالمُتَابعَة.

    بعدَ لحظَاتٍ قليلةٍ، ستعود إلى قَائمةِ الجدَاول الخَاصة بك. ابحَث عَن EmployeeTable وحَدده للمُتَابَعة. ستكون خطوتك التَالية هي تعيين حقل EmployeeId كنوع رقم تلقَائي.

  6. في عَارض الجدَاول لـ EmployeeTable الجديد، ابحث عن حقل EmployeeId وحدده فِي قسم الأعمدة والبيَانَات فِي الجزء السفلي من الشَاشة. ثم حدّد تحرير العمود من القَائمة المنسدلة لإظهَار لوحة تحرير العمود عَلى يمين الشَاشة.

  7. ضمن نوع البيَانَات، حدّد القَائمة المنسدلة ثم حدّد الترقيم التلقَائي. اترك الإعدَادَات الافترَاضية كمَا هي. يجب أن تشبه إعدَادَات عمود EmployeeId هذه الصورة:

  8. حدد حفظ.

  9. قُم بإنشَاء عمُودٍ EmployeePicture عَن طَريقِ تَحدِيد + جديد > عمود مِن شَريط الأوامر، ثم أدخِل الخصَائص التَالية.

    • الاسم المعروض - EmployeePicture

    • نوع البيَانَات - الملف > صورة

    • الصورة الأسَاسية - حدّد خَانة الاختيَار (تُستخدم هذه الصورة كصورة الموظف الرئيسية) ثم حدّد حفظ.

الجدول الأول مكتمل، دعنَا ننتقل إلى الجدول التَالي.