أنواع الخواص

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

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

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

  • توجد بعض الصفحات الثابتة في النظام التي لا تدعم تخصيص واجهة المستخدم. وبالنسبة لهذه الكائنات، يتم عرض/صيانة الخواص كقائمة عامة.

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

أنواع قيم الخواص

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

عند إعداد نوع الخاصية، يجب تصنيفه باعتباره إحدى الفئات التالية:

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

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

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

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

    يجب إدخال قيم الخواص الخاصة بموقع الملف بتنسيق "غير مرتبط". على سبيل المثال، إذا كنت تريد تحديد قيمة خاصية بالقيمة www.msn.com، أدخل قيمة الخاصية بالشكل http://www.msn.com. في حالة حذف البادئة http://، سيقوم النظام بإلحاق قيمة الخاصية إلى عنوان URL الحالي في المتصفح لديك ومحاولة الانتقال إلى هذا الموقع عند ضغط زر التشغيل. وقد تكون هذه هي النتيجة المرجوة وقد لا تكون كذلك.

    ملاحظة:

    ونظرًا لقيود السرية الخاصة بالمستعرض، فإن فتح عناوين URL باستخدام بروتوكول الملف ("file://") من الصفحات التي يتم استرجاعها باستخدام http لا يعمل. وفي حالة استخدام بروتوكول الملف، فإما لا يقوم المستعرض بالرجوع بشكل صحيح أو يحدث خطأ ما (مثال، "تم رفض صلاحية الوصول"، وهو ما ينتج عادًة من ميزات سكريبت عبر الموقع التي تتم إضافتها لأسباب السرية). وهذه المشكلة لا يوجد لها حل بديل معروف. للتوافق مع معايير السرية الخاصة بالمستعرض، نوصي بأن تقوم بنقل الملفات الهدف إلى موقع ملقم FTP أو HTTP لتجنب البروتوكولات التي تخضع لقيود سرية المستعرض.

    لاحظ أيضًا أن الوظيفة الموضحة في الموضوعات التي تخص الإشارة إلى عناوين URI لا تنطبق على هذه القيمة، مع الوضع في الاعتبار أن المستعرض مسؤول عن الاتصال بعنوان URI ولا يعمل باستخدام منطق الملقم.

    بالنسبة للمراجع التي تشير إلى ملف، تكون التوصية هي استخدام وظيفة "المُرفق" لربط ملف بكائن بدلاً من نوع الخاصية "موقع الملف". لمزيد من المعلومات، ارجع إلى نظرة عامة على المرفقات. وتظل الوثائق المرتبطة بموقع الملف لأغراض الترقية.

البحث حسب قيم الخواص

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

لا تقوم كافة الكيانات التي تدعم الخواص بدعم البحث باستخدام الخواص. لتأكيد ما إذا كان جدول خواص محدد يدعم البحث أم لا، تحقق من أنه يتضمن الحقل SRCH_​CHAR_​VAL.

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

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

يتيح وضع إشارة على نوع الخاصية لمسؤول النظام إمكانية الإشارة إلى ما إذا كان البحث باستخدام نوع الخاصية هذا مسموحًا به أم غير مسموح به.

قيمة الخاصية المخصصة لنوع البيانات

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

كيانات الخواص الصالحة

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

تخصيص أنواع الخواص المملوكة الأساسية

يمكن للنُسخ المعدلة تخصيص الجوانب التالية لنوع خاصية مملوك أساسي:

  • قم بتوسيع قائمة القيم الصالحة لنوع خاصية القيمة المحددة مسبقًا المملوكة الأساسية لتضمين قيم مخصصة إضافية. لا يكون هذا التوسيع مدعومًا إلا إذا كان نوع الخاصية محددًا مع تشغيل الخيار مخصص.

  • أدخل خوارزمية مخصصة لمراجعة نوع خاصية القيمة المخصصة.

  • حدد ما إذا كان يمكن استخدام خواص من هذا النوع في عمليات البحث أم لا.

  • قم بتوسيع قائمة الكيانات المرتبطة بنوع الخاصية.