# ملفات المستخدم

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

## الحقول الإضافية للملف الشخصي

![قائمة الحقول الإضافية للملف الشخصي تظهر الحقول المخصصة مع الاسم والنوع وإعدادات الرؤية](/files/Ias6oN4shVsaU3GxfXeT)

تتيح الحقول الإضافية تخزين بيانات وصفية خاصة بمنظمتك، مثل:

* معرف الموظف
* القسم
* منصب الوظيفة
* الموقع/المكتب
* رقم الهاتف
* معرفات مخصصة

## إنشاء الحقول الإضافية

1. من لوحة الإدارة، انتقل إلى **Extra fields** أو **Profile fields**
2. انقر على **Add**
3. قم بتكوين الحقل:
   * **Name** — عنوان الحقل المعروض للمستخدمين
   * **Description** — وصف اختياري
   * **Helper text** — ليتم عرضه تحت الحقل في أي نموذج يتضمنه
   * **Field type** — نص، قائمة منسدلة، تاريخ، مربع اختيار، إلخ.
   * **Field label** — الاسم الداخلي للحقل، لتكامل الإضافات
   * **Possible values** — إذا كان الحقل محددًا بين هذه القيم
   * **Default value** — قيمة افتراضية اختيارية
   * **Visible to self** — ما إذا كان الحقل مرئيًا في ملف تعريف المستخدم من قبل المستخدم نفسه
   * **Visible to others** — ما إذا كان الحقل مرئيًا لمستخدمي المنصة الآخرين
   * **Can change** — ما إذا كان المستخدم يمكنه تغيير حقه الخاص بنفسه (أو ما إذا كان يقتصر على المشرفين فقط)
   * **Filter** — إذا كان هذا حقلًا من نوع محدد، ما إذا كان يُدرج كفلتر في صفحات الإدارة (مثل اشتراك المستخدمين في الدورات أو الجلسات)
   * **Order** — إذا كنت ترغب في إدارة ترتيب عرض الحقول، يجب إعطاء ترتيب رقمي لكل حقل
   * **Remove on anonymization** — مهم لقواعد الخصوصية والقوانين: إذا تم إخفاء هوية المستخدم دون حذفه، هل يُعتبر هذا الحقل حاملًا محتملًا لبيانات شخصية قابلة للتعريف؟
4. احفظ

## أنواع الحقول

يدعم محرك الحقول الإضافية مجموعة واسعة من أنواع الإدخال. الشائعة منها تشمل:

| Type                             | Description                                             |
| -------------------------------- | ------------------------------------------------------- |
| **Text**                         | إدخال نص سطر واحد                                       |
| **Textarea**                     | إدخال نص متعدد الأسطر                                   |
| **Radio**                        | مجموعة راديو اختيار واحد                                |
| **Dropdown / Dropdown multiple** | قائمة من الخيارات المحددة مسبقًا (اختيار واحد أو متعدد) |
| **Double select**                | قائمتان منسدلتتان مترابطتان (مثل، البلد → المدينة)      |
| **Checkbox**                     | تبديل نعم/لا                                            |
| **Date / Date and time**         | محدد تاريخ أو تاريخ+وقت                                 |
| **Integer**                      | إدخال رقمي                                              |
| **Tag**                          | قيم علامات متعددة حرة الشكل                             |
| **File**                         | حقل رفع ملف                                             |
| **Video URL**                    | رابط URL يشير إلى فيديو                                 |
| **Mobile phone number**          | حقل رقم هاتف منسق                                       |
| **Timezone**                     | محدد منطقة زمنية                                        |
| **Social profile**               | رابط إلى ملف تعريف شبكة اجتماعية                        |
| **Divider**                      | فاصل بصري داخل النموذج (لا قيمة)                        |

يعتمد المجموعة الدقيقة من الأنواع القابلة للاستخدام على إصدار Chamilo؛ قائمة نوع الحقل في صفحة إدارة **Extra fields** هي المصدر الحقيقي.

## استخدام الحقول الإضافية

تظهر الحقول الإضافية:

* في نماذج إنشاء المستخدم (إذا كانت مرئية للذات) وتعديلها
* في صفحات ملف تعريف المستخدم (إذا كانت مرئية للذات)
* في استيراد المستخدمين (يمكن تضمين قيم الحقول الإضافية في استيرادات CSV)
* في التصديرات والتقارير (تصفية أو تجميع حسب قيم الحقول الإضافية)

## نصائح

* **التخطيط قبل الإنشاء** — حدد المعلومات التي تحتاجها قبل إنشاء الحقول، حيث يمكن أن يكون تغيير أنواع الحقول بعد إدخال البيانات مشكلة
* **استخدم القوائم المنسدلة للاتساق** — عندما يكون للحقل مجموعة معروفة من القيم الممكنة، استخدم قائمة منسدلة بدلاً من النص الحر لضمان اتساق البيانات
* **استخدمها للتقارير** — الحقول الإضافية مفيدة لتصفية التقارير (مثل، "عرض جميع المستخدمين في القسم X الذين أكملوا التدريب Y")


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chamilo.org/2.x-ar/dlyl-alidarh/admin-guide/users/user-profiling.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
