---
title: "إظهار الحقول وتعديلها"
description: "حتى حين يملك المستخدم وصولاً إلى سجل، قد تريد أن تتحكّم في أي الحقول يراها أو يغيّرها."
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.beelocity.com/llms.txt
> Use this file to discover all available pages before exploring further.

# إظهار الحقول وتعديلها

حتى حين يملك المستخدم وصولاً إلى سجل، قد تريد أن تتحكّم في أي **الحقول** يراها أو يغيّرها. وقواعد الحقول تمنحك هذا التدقيق — وهي أدقّ طبقات التحكم في الوصول في بيلوسيتي، إذ تعمل على مستوى الحقل الواحد.

وهذه الطبقة تجلس فوق [الأدوار](roles-and-permissions.html) و[السياسات](policies.html) و[قواعد الوصول إلى السجلات](row-access-rules.html). فيجب أن يجتاز المستخدم الطبقات الأربع ليرى حقلاً بعينه على سجل بعينه ويعدّله.

## قواعد إظهار الحقول

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

> **المخفي مخفيّ، والحفظ لا يمسّه.** فالحقل ليس في القوائم ولا على السجل ولا في نماذج
> هذا المستخدم. وإن عدّل السجل وحفظه، بقي الحقل المخفيّ على قيمته — فلا يمحو الحفظ
> مبلغاً لم يُعرض عليه قطّ.
>
> والحقل **المحجوب** مثله في الكتابة: يرى المستخدم البديل مكان القيمة، ولا يستطيع
> تغييرها.

### أمثلة شائعة

| الحقل المخفي            | عمّن يُخفى                          | لماذا                                                                                                |
| ---------------------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------- |
| **سعر التكلفة**        | موظفو المبيعات                      | لا يحتاجون إلا سعر البيع. ورؤية هوامش التكلفة قد تؤثّر في طريقة تفاوضهم.                                 |
| **بيانات المورّد**      | المستخدمون خارج فريق المشتريات       | العلاقات مع الموردين تسيّرها المشتريات؛ والفرق الأخرى لا تحتاج أن تعرف من يورّد ماذا.                     |
| **سقف الائتمان**       | عمّال المستودع                       | المعطيات المالية لا شأن لها بعمليات المستودع، ولا ينبغي أن تكون ظاهرةً بلا داعٍ.                          |
| **معطيات الأجور**      | من هم خارج مصلحة الموارد البشرية     | معطيات شخصية حساسة لا ينبغي أن تبلغها إلا الموارد البشرية.                                              |

### تسيير قواعد الإظهار

اذهب إلى **الإعدادات ← إظهار الحقول** لإنشاء القواعد وتسييرها. وكل قاعدة تحدّد:

| الحقل               | ما يعنيه                                                                                                                               |
| ------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| **المورد**          | أي نوع من السجلات تنطبق عليه هذه القاعدة (المنتج، المتعامل، أمر الشراء، مثلاً).                                                          |
| **الحقل**           | الحقل الذي يُخفى. تختاره من قائمة، بالاسم الذي تعطيه إياه الشاشات — التكلفة، المعرّف الجبائي، الملاحظات.                                   |
| **الدور**           | أي دور تنطبق عليه هذه القاعدة — فالمستخدمون الحاملون لهذا الدور يُخفى عنهم الحقل.                                                         |
| **قيمة الحجب**      | ما يُعرض اختيارياً مكان القيمة المخفية («\*\*\*» أو «محجوب»، مثلاً). فإن لم تُضبط، لم يُعرض الحقل أصلاً.                                    |

تُضيَّق القائمة من **زر التصفية** حسب **نوع المورد** أو **الحقل** أو **الإظهار** أو **نشط** ([التعامل مع القوائم](../getting-started/working-with-lists.html#narrowing-the-list)).

## قواعد تعديل الحقول

**قاعدة التعديل** تجعل حقلاً **للقراءة فقط** عند مستخدمين بعينهم. وخلافاً لقواعد الإظهار، يبقى المستخدم يرى قيمة الحقل — غير أنه لا يستطيع تغييرها. فيظهر الحقل في الواجهة باهتاً أو مقفلاً.

> **للقراءة فقط تعني للقراءة فقط.** فالحقل معطَّل في النماذج التي يرسمها بيلوسيتي،
> وإن بلغ الخادمَ تعديلٌ يحمل له قيمةً جديدة رغم ذلك، حُفظت القيمة المخزَّنة كما هي.
> وتُحفظ بقية التعديل كما هي — ولا يُهمَل إلا الحقل المقفل.
>
> وثمّة حدّ يستحقّ أن يُعرف: هذا ينطبق على **تعديل** سجل قائم. ولا يمنع
> أحداً من ضبط الحقل حين يُنشأ السجل أول مرة.

### أمثلة شائعة

| الحقل المقفل              | متى / عند من            | لماذا                                                                                                          |
| ------------------------- | ----------------------- | -------------------------------------------------------------------------------------------------------------- |
| **مرجع المنتج**           | بعد إنشاء المنتج         | منعاً لتغييرات غير مقصودة على معرّف المنتج الأساسي بعد أن صار مستعملاً عبر المخزون والطلبات.                       |
| **مبلغ أمر الشراء**       | بعد الاعتماد            | منعاً للعبث بقيمة الأمر بعد اعتماده.                                                                             |
| **رمز المتعامل**          | بعد أول معاملة           | الرمز مذكور في سجلات تاريخية، وتغييره قد يسبّب تضارباً.                                                            |
| **الكميات المعتمَدة**      | عند غير المعتمِدين       | لا ينبغي أن يعدّل الأرقام المعتمَدة إلا المعتمِد.                                                                  |

### تسيير قواعد التعديل

اذهب إلى **الإعدادات ← تعديل الحقول** لإنشاء القواعد وتسييرها. وكل قاعدة تحدّد:

| الحقل        | ما يعنيه                                                                                |
| ------------ | --------------------------------------------------------------------------------------- |
| **المورد**   | أي نوع من السجلات (المنتج، أمر الشراء، المتعامل، مثلاً).                                  |
| **الحقل**    | أي حقل بعينه يصير للقراءة فقط.                                                            |
| **الدور**    | أي دور تنطبق عليه هذه القاعدة — فالمستخدمون الحاملون لهذا الدور يرون الحقل للقراءة فقط.    |

تُضيَّق القائمة من **زر التصفية** حسب **نوع المورد** أو **الحقل** أو **قابل للتعديل** أو **نشط** — والعمود يقول **قابل للتعديل** أو **للقراءة فقط** لا نعم أو لا.

## الاختيار بين الإظهار والتعديل

| إن أردت أن...                                                             | فاستعمل              |
| ------------------------------------------------------------------------ | -------------------- |
| **تخفي الحقل تماماً** — ألا يعرف المستخدم القيمة                          | **قاعدة إظهار**      |
| **تُظهر الحقل وتقفله** — أن يرى المستخدم القيمة ولا يغيّرها                 | **قاعدة تعديل**      |

وعند التردّد، مِل إلى قواعد التعديل. فهي أقل تقييداً (إذ يبقى المستخدم يرى المعطيات) وتسبّب لبساً أقل من الحقول المخفية التي قد يتوقّع المستخدمون وجودها.

## نصائح

- **راعِ مبدأ أقلّ مفاجأة** — إن كان المستخدمون يتوقّعون وجود حقل (كـ«السعر» على منتج)، فإخفاؤه قد يسبّب لبساً. ففكّر في جعله للقراءة فقط بدل إخفائه.
- **دوّن قواعدك** — احتفظ بملاحظة عن سبب وجود كل قاعدة. فقواعد الحقول قوية، لكن تشخيصها يصعب إن نسيت لماذا حُجب حقل أو أُقفل عند دور بعينه.
- **اجمعها مع الوصول إلى السجلات على مبدأ الدفاع في العمق** — قواعد الإظهار تخفي حقولاً على سجلات يراها المستخدم. وقواعد الوصول تخفي سجلات كاملة. استعملهما معاً لحماية شاملة للمعطيات.
- **اختبر بعد إنشاء القواعد** — سجّل الدخول بمستخدم يحمل الدور المعني وتحقّق من أن الحقل يسلك كما هو متوقَّع (مخفياً أو للقراءة فقط).

Source: https://docs.beelocity.com/ar/access-control/field-visibility-and-editability/index.mdx
