المجتمع · المساعدة

دليل مستخدم Sheetward

حوّل مصنف Excel أو OpenDocument (أو Google Sheet) إلى تطبيق ويب متعدد المستخدمين — نماذج وتحقق وقوائم بحث واستيراد/تصدير والمزيد.

مرجع القواعدمرجع

هذه الصفحة هي التفاصيل الدقيقة وراء القواعد: التحقق والمفاتيح — كيف تكتب بالضبط الشروط والمقارنات والقيم الافتراضية. لقائمة كل أنواع القواعد انظر تلك الصفحة؛ ولتحويل المال والوحدات انظر تحويل العملات والوحدات.

القواعد الشرطية — نوع القاعدة conditional (أو اسمه الآخر validation) — تطبّق قاعدة فقط عندما يتحقق شرط: إيصال مطلوب فقط فوق 100، أو سبب مطلوب فقط عند رفض مطالبة. الصيغ الثلاث التالية تُقرأ بالمعنى نفسه:

  • 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تاريخًا يُكتب سنة-شهر-يوم
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)

يمكنك كتابة الاتجاه بكلمات عادية أيضًا — وكل منها يقبل بعده or equal to اختياريًا. والطرف الذي تقارن به قد يكون رقمًا، أو تاريخًا، أو نصًا بين علامتي اقتباس، أو حقلًا آخر، أو كلمات "اليوم"؛ كما تعمل current year وcurrent month وجزء التاريخ مثل field.year:

الكلماتالاتجاه
greater · more · later · afterأعلى، أو لاحقًا في الزمن
less · smaller · earlier · beforeأدنى، أو أسبق في الزمن

القيم الافتراضية. يمكن لخلية Value في أي قاعدة أن تملأ الحقل مسبقًا، فيقلّ ما يكتبه الناس وتبدأ السجلات متّسقة. النص الثابت يبقى كما كُتب؛ أما الإشارة أو الحساب فيُحسبان عند فتح النموذج (أو صف بند جديد):

خلية Valueتملأ بـ
default value "Created"النص الحرفي "Created"
default = 0الرقم 0
default = HEADER.currency_codeقيمة منسوخة من حقل آخر
default = amount / 100حساب
system date · today · nowتاريخ إنشاء السجل — اقرنه بـdisplay لعرضه للقراءة فقط