مرجع القواعدمرجع
القواعد النحوية التفصيلية وراء القواعد في صفحة القواعد: التحقق والمفاتيح — كيفية كتابة الشروط والمقارنات والقيم الافتراضية. (لقائمة كل أنواع القواعد، انظر تلك الصفحة؛ ولتحويل العملات والوحدات، انظر تحويل العملات والوحدات.)
القواعد الشرطية — نوع القاعدة conditional (أو اسمه البديل validation) — تطبّق قاعدة فقط عند تحقّق شرط. تُقرأ هذه الصيغ الثلاث بالمعنى نفسه:
required if <condition>[if] <condition> [then] required(<condition>) then required— مثلاً(total > 100) then required
| العامل | المعنى |
|---|---|
is = == | يساوي |
is not != <> | لا يساوي |
> >= | أكبر من · أكبر أو يساوي (مع إدراك التاريخ والأرقام) |
< <= | أصغر من · أصغر أو يساوي |
ادمج الحدود بـ AND أو OR أو XOR — والأولوية هي AND > XOR > OR. القيمة المقتبسة التي تحتوي على إحدى تلك الكلمات لا تُقسَّم أبدًا ("Research and Development" تبقى كاملة).
| يمكن أن تكون القيمة | المعنى |
|---|---|
123 | رقمًا |
"Active" | سلسلة نصية بين علامتي اقتباس |
2026-07-01 | تاريخ ISO |
start_date | قيمة حقل آخر |
empty | اختبار الفراغ (دون اقتباس؛ أما "empty" المقتبسة فتُقارَن حرفيًا) |
system date | تاريخ الحفظ — وأيضًا current date وtoday وnow |
current year | السنة الحالية (مثل 2026) — وأيضًا this year؛ لحقول year |
current month | الشهر الحالي، YYYY-MM (مثل 2026-07) — لحقول month |
<date>.year | جزء تقويمي من حقل تاريخ آخر — وأيضًا .month و.day و.quarter و.week |
HEADER.status أو status from HEADER — كي تستطيع قاعدة بند قراءة قيمة من الترويسة. وتُطابَق أسماء الحقول بتسامح (حالة الأحرف، والمسافات، والأخطاء الإملائية الطفيفة).المقارنات والنطاقات. في قاعدة required (أو كقيمة conditional مجردة)، يمكن أن تحمل خلية Value مقارنة — بالكلمات أو بالرموز — تُفحَص مقابل قيمة الحقل:
| خلية Value | تعني |
|---|---|
greater or equal to start_date | القيمة ≥ start_date |
less than 100 | القيمة < 100 |
>= start_date | الصيغة الرمزية لنفس المعنى |
equal to X · not equal to X | يجب أن تطابق / يجب أن تختلف |
between <low> and <high> | نطاق شامل للحدّين (نوع القاعدة between) |
كلمات الاتجاه: greater وmore وlater وafter (↑) · less وsmaller وearlier وbefore (↓)، وكل منها اختياريًا مع or equal to. والمعامل رقم أو تاريخ ISO أو سلسلة مقتبسة أو حقل آخر أو كلمات "today". والرمزان current year / current month ومُوصِّل جزء التاريخ field.year معاملات صالحة أيضًا.
القيم الافتراضية. يمكن لخلية Value في أي قاعدة أن تملأ الحقل مسبقًا — القيمة الحرفية ثابتة؛ أما المرجع أو الحساب فيُقيَّم عند فتح النموذج (أو صف بند جديد):
| خلية Value | تملأ بـ |
|---|---|
default value "Created" | النص الحرفي "Created" |
default = 0 | الرقم 0 |
default = HEADER.currency_code | قيمة منسوخة من حقل آخر |
default = amount / 100 | حساب |
system date · today · now | تاريخ إنشاء السجل — اقرنه بـ display لعرضه للقراءة فقط |