انتقل إلى المحتوى الرئيسي

خصائص الحقل

أنماط البيانات

يدعم نظامنا مجموعة من أنماط البيانات التي يمكن استخدامها في تعريف حقول الكيانات. كل نمط يلبي غرضًا محددًا ويُستخدم لالتقاط أنواع مختلفة من المعلومات في النظام. فيما يلي قائمة بأنماط البيانات المتاحة:

  1. كتلة (Blob): يُستخدم لتخزين بيانات ثنائية كبيرة مثل الصور والملفات.
  2. تاريخ (Date): يُستخدم لتمثيل التواريخ بتنسيق اليوم/الشهر/السنة.
  3. قيمة منطقية (Boolean): يُستخدم للإشارة إلى قيمة صحيحة (true) أو خاطئة (false).
  4. جسون JSON: يُستخدم لتمثيل البيانات بتنسيق JSON (JavaScript Object Notation).
  5. تاريخ/وقت (DateTime): يُستخدم لتمثيل الطوابع الزمنية بتنسيق اليوم/الشهر/السنة والساعة/الدقيقة.
  6. أيقونة (Icon): يُستخدم لاختيار وعرض أيقونة.
  7. جسون مترجم LocalizedJSON: يُستخدم لتمثيل البيانات بتنسيق JSON متعدد اللغات.
  8. نص (Text): يُستخدم لتمثيل النصوص القصيرة والوصف والمحتوى النصي.
  9. جسون جغرافي GeoJSON: يُستخدم لتمثيل البيانات الجغرافية بتنسيق GeoJSON.
  10. رقم (Number): يُستخدم لتمثيل القيم الرقمية بما في ذلك الأعداد الصحيحة والكسور.
  11. كيان (Entity): يُستخدم لإنشاء بيانات منظمة مع حقول متعددة.
  12. وقت (Time): يُستخدم لتمثيل الوقت بتنسيق الساعة/الدقيقة.

الحقل الإلزامي

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

الحقل الفريد

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

القيمة الافتراضية

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

التكرار

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

الظهور والإخفاء

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

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

الحقل المُقفل

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

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

تعدد القيم

عند تفعيل هذه الخاصية، يُمكن للمستخدم اختيار أكثر من قيمة من بين الخيارات المتاحة.

مثال: في حقل اختيار اللون، يمكن أن تكون هناك خيارات متعددة مثل "أحمر، أزرق، أخضر، أصفر" وغيرها. عند تفعيل خاصية "تعدد القيم"، يُمكن للمستخدم اختيار أكثر من لون واحد.