الحقول المخصصة
تعريف حقول بيانات مخصصة للمرضى والزيارات بأنواع حقول متعددة
نظرة عامة
الحقول المخصصة تتيح لك توسيع نموذج بيانات سهاfile لالتقاط معلومات خاصة بتخصص عيادتك أو سير عملها. مثلاً، عيادة جلدية قد تضيف قائمة "نوع البشرة (فيتزباتريك)" لسجلات المرضى، أو عيادة عظام قد تضيف حقل "الجانب المصاب" للزيارات. الحقول المخصصة تدعم أنواع نص، رقم، اختيار (قائمة منسدلة)، وتاريخ، وتظهر تلقائياً في النماذج المناسبة.
إنشاء حقول مخصصة
- انتقل إلى الإعدادات > الحقول المخصصة — اضغط الإعدادات، ثم اختر تبويب الحقول المخصصة.
- اضغط "إضافة حقل" — يظهر نموذج الإنشاء.
- هيّئ الحقل:
- نوع الكيان — اختر أين يظهر الحقل: "مريض" (نموذج تسجيل المريض) أو "زيارة" (نموذج الزيارة)
- اسم الحقل (عربي) — التسمية المعروضة للمستخدمين (مثل "نوع البشرة")
- اسم الحقل (إنجليزي) — التسمية الإنجليزية (مثل "Skin Type")
- نوع الحقل — اختر: نص، رقم، اختيار، تاريخ
- الخيارات — لنوع "اختيار" فقط: أدخل خيارات القائمة المنسدلة
- مطلوب — بدّل لجعل الحقل إلزامياً
- ترتيب العرض — رقم يحدد موقع الحقل في النموذج (أقل = أعلى في النموذج)
- حفظ — الحقل يظهر فوراً في النموذج المحدد لجميع المستخدمين.
مدير الحقول المخصصة يعرض قائمة الحقول مع نوع الكيان ونوع الحقل وحالة الإلزام
كيف تُعرض الحقول المخصصة
مكون CustomFieldsRenderer يعرض حقولك المخصصة ديناميكياً في PatientForm أو VisitForm بناءً على entity_type. حقول الاختيار تظهر كقوائم منسدلة، حقول التاريخ تستخدم مكون DatePicker، وحقول النص/الرقم تُعرض كمدخلات قياسية.
الأسئلة الشائعة
هل يمكنني جعل حقل مخصص قابل للبحث؟
حالياً، قيم الحقول المخصصة تُعرض على السجلات لكنها غير مشمولة في البحث العام. يمكنك تصفية المرضى حسب قيم الحقول المخصصة باستخدام لوحة التصفية المتقدمة في قائمة المرضى.
هل هناك حد لعدد الحقول المخصصة؟
لا يوجد حد صارم، لكن نوصي بما لا يزيد عن 10 حقول مخصصة لكل نوع كيان لسهولة استخدام النموذج المثلى.
هل يمكنني تعطيل حقل مخصص بدون فقدان البيانات الحالية؟
نعم. بدّل is_active إلى false. الحقل لن يظهر بعد ذلك في النماذج، لكن القيم الحالية في custom_field_values محفوظة ومرئية في السجلات التاريخية.
هل كانت هذه المقالة مفيدة؟