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

دليل مستخدم Sheetward

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

أنواع بيانات الحقول

لكل حقل نوع، والنوع يؤدي عملًا صامتًا لصالحك: فهو يحدد كيف يُتحقق من الحقل وكيف يُدخَل ويُعرَض. يحصل المال على منتقي عملة، والتاريخ على تقويم، ويُقنَّع رقم الضمان الاجتماعي، وتعرض القائمة المنسدلة خياراتها — كل ذلك دون أي إعداد من جانبك.

نادرًا ما تحدد النوع يدويًا. يقرؤه Sheetward من اسم الحقل وبياناتك النموذجية — فعمود باسم Unit Price يحوي مبالغ بالدولار يصبح حقل عملة من تلقاء نفسه. ولتحديد النوع صراحةً، ضعه في عمود Data type بورقة القواعد (تُقبل تهجئات مألوفة كثيرة). وهذا هو الكتالوج الكامل:

النوعما يقبله وكيف يظهر
text / textareaنص حر. قيّد الطول بـ text(20) — بحد أقصى 20 حرفًا (يعمل أيضًا مع textarea).
integerأعداد صحيحة فقط — لعدّ ما لا يقبل التجزئة، كالمقاعد أو الصناديق.
number / decimalأرقام بمنازل عشرية (تُقبل أيضًا: numeric وdecimal وfloat). تُعرض بمنزلتين عشريتين افتراضيًا؛ اكتب decimal(4) للمزيد.
quantityمقدار عشري مع وحدة قياس — «12.50 kg». يحصل الحقل على منتقي وحدة ليختار كل سجل وحدته. انظر العملات والوحدات لمعرفة كيفية اكتشاف الوحدات ومشاركتها.
currency / amountمال (يُقبل أيضًا: amount وmoney). يحصل الحقل على منتقي عملة ليختار كل سجل عملته؛ وإذا تُرك فارغًا طُبّقت عملة التطبيق الافتراضية. انظر العملات والوحدات لمعرفة كيفية اكتشاف المنتقي ومشاركته وموضعه.
percentنسبة مئوية، تُعرض بعلامة % (15 ← «15%»).
ratingتقييم بالنجوم للدرجات والمراجعات. يظهر كخمس نجوم قابلة للنقر (تبقى فارغة حتى يُقيَّم)؛ ويعرض الجدول والطباعة نجومًا للقراءة فقط. يُخزَّن كعدد صحيح من 1 إلى 5. يُكتشف تلقائيًا من عمود باسم Rating أو Stars. وفي لوحات المعلومات يُحسب متوسط التقييم دائمًا ولا يُجمع أبدًا — فمتوسط 4.2 نجوم له معنى، أما مجموع النجوم فلا، ولذلك لا يُعرض الجمع أصلًا. أتحتاج إلى مقياس مختلف؟ صرِّح بـ rating(n) في عمود Data type بورقة القواعد لأي عدد صحيح من النجوم بين 2 و10 — rating(7) يعطي سبع نجوم بتقييم من 1 إلى 7. أما rating المجرّد فيعني الخمس القياسية.
dateتاريخ تقويمي (YYYY-MM-DD)، يُدخَل بمنتقي تاريخ.
yearسنة من أربعة أرقام، مثل 2026. تظهر كقائمة منسدلة للسنوات؛ وتُكتشف تلقائيًا من عمود أعداد صحيحة باسم Year أو Fiscal Year أو FY.
monthشهر مع سنته، يُخزَّن بصيغة YYYY-MM (مثل 2026-07). يظهر كمنتقي شهر؛ ويُكتشف تلقائيًا من عمود تواريخ باسم Month.
datetimeتاريخ مع وقت من اليوم، مثل 2026-07-13 14:30. يظهر كمنتقي تاريخ ووقت؛ ويُكتشف تلقائيًا عندما تحمل الخلايا النموذجية وقتًا فعليًا.
timeوقت من اليوم بصيغة HH:MM (مثل 09:30). يظهر كمنتقي وقت؛ ويُكتشف تلقائيًا من خلايا الوقت.
emailعنوان بريد إلكتروني.
booleanإجابة نعم/لا، تظهر كمربع اختيار.
dropdownقيمة تُختار من قائمة — ورقة List_ تقدّمها أنت، أو قائمة قياسية مدمجة.
multiاختر عدة خيارات من قائمة — تُعرض كمربعات اختيار. صرّح بـ multi في عمود نوع البيانات واربط ورقة List_ بالطريقة نفسها التي تربط بها قائمة منسدلة (باسم الحقل، أو باسم الورقة في عمود القيمة). الحقل الإلزامي يعني اختيارًا واحدًا على الأقل؛ وتكتب عمليات التصدير الاختيارات بصيغة A; B; C. أدرج خيار Other (please specify) في القائمة وسيضيف Sheetward مربع نص بجوار الحقل — إلزامي فقط عندما يكون خيار Other محددًا.
ssnرقم ضمان اجتماعي أمريكي، مُقنَّع على الشاشة.
zipرمز ZIP أمريكي من 5 أرقام، أو ZIP+4.
phoneرقم هاتف مع قائمة منسدلة لرمز البلد (الافتراضي +1).
credit_cardرقم بطاقة — من 13 إلى 19 رقمًا مع فحص صلاحية (فحص Luhn)، مُقنَّع على الشاشة. لا تُحفظ إلا آخر 4 أرقام: يُفحص الرقم الكامل مرة واحدة عند حفظ السجل ولا يُخزَّن أبدًا، فلا يمكن أن يتسرّب لاحقًا.
upc / routing_numberباركود UPC-A أو رقم توجيه مصرفي أمريكي (ABA) من 9 أرقام، ويُتحقق من كلٍّ منهما برقم التحقق الخاص به.
urlرابط ويب.
fileأي مرفق ملف (يظهر حد الحجم أسفل الحقل). تُعاين الصور وملفات PDF والملفات النصية في المتصفح؛ أما الملفات البرمجية فتُرفض. ولنوع وسائط محدد، استخدم الأنواع image / video / audio / doc أدناه.
imageصورة (jpg وpng وwebp وgif وbmp — دون SVG). تعرض صورة مصغّرة؛ انقر للحجم الكامل أو نزّلها.
videoفيديو (mp4 وmov وwebm). يعرض صورة مصغّرة؛ انقر للتشغيل في مكانه أو نزّله.
audioمقطع صوتي (mp3 وwav وogg وm4a). يُشغَّل ضمن الصفحة، مع زر تنزيل.
docمستند للقراءة فقط. تُعاين ملفات PDF والنصوص وCSV في المتصفح؛ وتُنزَّل ملفات Word وExcel وPowerPoint. ولا تُقبل إلا أنواع المستندات الآمنة.
relationرابط إلى سجل في نموذج آخر من التطبيق نفسه — بند طلب يشير إلى منتج، أو مطالبة تشير إلى موظف. يظهر كمنتقي سجلات قابل للبحث يخزّن مفتاح السجل المختار (مفتاح العمل لذلك النموذج).
ulid / nanoidمعرّف يولّده التطبيق ويملؤه عند إنشاء السجل — للقراءة فقط، فلا تُكتب المعرّفات خطأً ولا يتكرر استخدامها. ulid معرّف من 26 حرفًا يُفرز حسب وقت الإنشاء؛ وnanoid معرّف عشوائي مضغوط من 21 حرفًا ما لم تختر غير ذلك (nanoid(10) ← 10). كلاهما يستخدم Crockford base32 — أحرف كبيرة وأرقام مع استبعاد الأحرف المتشابهة I وL وO وU.
يُفحص بهذا الترتيبمن أين يأتي النوع
1 · ورقة القواعدقيد Data type الصريح يفوز دائمًا — مثل rating(7) أو text(20).
2 · اسم الحقلالأسماء تحمل معنى: date ← تاريخ؛ وprice وamount وtotal وcost وfee ← عملة؛ وquantity / qty ← كمية؛ وcount / number_of ← عدد صحيح (عمود unit هو منتقي وحدة لحقل كمية، لا عدّاد)؛ وrating / stars ← تقييم؛ وكذلك ssn وzip وphone وemail وfile؛ وللوسائط: image / photo ← صورة، وvideo ← فيديو، وaudio / sound ← صوت، وdocument / pdf ← مستند.
3 · بياناتك النموذجيةتحسم القيم وتنسيق الخلايا الأمر: الأعداد الصحيحة ← عدد صحيح، والأرقام ذات الكسور العشرية ← رقم، والخلية المنسَّقة تنسيقًا نقديًا ($ € £ …) ← عملة.
وإلايكون الحقل نصًا عاديًا text.

قائمتا «الوحدة» و«العملة» لا تحتاجان نوعًا خاصًا بهما. فهما حقلا dropdown مرتبطان بالقوائم القياسية المدمجة، لذا اترك عمود Data type في ورقة القواعد فارغًا في أي صف يستهدف إحداهما — وما يُكتب فيه يُتجاهل. المهم هو نوع عمود القيمة المجاور: quantity هو ما يستدعي قائمة الوحدة، وcurrency هو ما يستدعي قائمة العملة. أما إعلان integer أو number بدلًا منهما فيعطيك رقمًا عاديًا بلا أي قائمة — وهذا هو السبب المعتاد في عدم ظهور قائمة كنت تتوقعها.

كيف يُحدَّد النوع (الأعلى يفوز): (1) Data type صريح في ورقة القواعد؛ (2) اسم الحقل — الأسماء التي تحتوي date ← تاريخ، وprice/amount/total/cost/fee ← عملة، وquantity/qty ← كمية، وcount/number_of ← عدد صحيح، وrating/stars ← تقييم، إضافةً إلى ssn وzip وphone وemail، وimage/photo ← صورة، وvideo ← فيديو، وaudio/sound ← صوت، وdocument/pdf ← مستند، وfile؛ (3) قيم البيانات النموذجية وتنسيق الخلايا — الأعداد الصحيحة ← عدد صحيح، والأرقام ذات الكسور ← رقم، والخلية المنسَّقة تنسيقًا نقديًا ($ € £ …) ← عملة؛ (4) وإلا فـ text.

تلك هي أنواع الحقول كلها. للاطلاع على القوائم القياسية المدمجة (الدول والعملات والوحدات…)، والتنسيق المراعي للمنطقة، وكل ما تستطيعه العلاقة، انظر مرجع أنواع البيانات.