تخطَّ إلى المحتوى الرئيسي
HPO Software أدلة خطوة بخطوة لبناء قواعد بيانات 4D وتطبيقات low-code — من إنشاء جدولك الأول وصولاً إلى تطبيق أعمال متكامل.

بعض الروابط في هذا الموقع هي روابط تسويقية؛ إذا قمت بالشراء من خلالها، قد نحصل على عمولة دون أي تكلفة إضافية عليك. هذا لا يؤثر أبداً على توصياتنا. راجع إخلاء مسؤولية الروابط التسويقية لمزيد من التفاصيل. إفصاح عن التسويق بالعمولة.

أفضل النماذج رباعية الأبعاد: أفضل الاختيارات مقارنة (2026)

نماذج 4D هي طبقة واجهة المستخدم لتطبيق 4D وتوفر المنصة ثلاثة أنواع مختلفة من النماذج: التفاصيل والقائمة ونموذج الإخراج، كل منها مناسب لمهمة مختلفة. إن تحقيق ذلك بشكل صحيح في عام 2026 يعني مطابقة نوع النموذج مع المهمة، ثم وضع قوائم من القيم والنماذج الفرعية والخصائص الديناميكية في طبقات. تغطي هذه المقارنة الخيارات العملية ومقايضاتها وكيفية اتخاذ القرار.

النقاط الرئيسية

  • يقدم 4D ثلاثة أنواع من النماذج رباعية الأبعاد: التفاصيل (سجل واحد في كل مرة)، القائمة (عدة سجلات في شبكة) و الإخراج (تخطيط الطباعة/التقرير). يعد اختيار النوع الخاطئ من الأخطاء الأكثر شيوعًا التي يرتكبها المبتدئون.
  • نماذج المشروع (المخزنة كملفات .4DForm JSON) هي النموذج الافتراضي الحديث؛ نماذج الجداول قديمة ومرتبطة بجدول واحد. يجب أن يستخدم العمل الجديد نماذج المشروع.
  • النماذج الديناميكية (DIALOG، وFORM LOAD، وFORM GOTO PAGE) تسمح لك بإنشاء الواجهات وتبادلها في وقت التشغيل - وهي ضرورية لتدفقات نمط المعالج وواجهات المستخدم المستندة إلى الأدوار.
  • قوائم القيم (ثابتة أو هرمية أو من حقل/مصفوفة) تقود القوائم المنسدلة ومربعات التحرير والسرد والقوائم المنبثقة؛ ربطها بحقل هو تغيير خاصية سطر واحد.
  • النماذج الفرعية تدمج نموذجًا داخل نموذج آخر، وهي الطريقة القياسية لإنشاء تخطيطات رئيسية تفصيلية دون تكرار الأدوات.
  • يعتمد الأداء في نماذج القائمة بشكل كبير على تحديد الكيان مقابل التحديد الكلاسيكي وما إذا كان التحميل البطيء ممكنًا لمجموعات السجلات الكبيرة.

ماذا تعني “النماذج رباعية الأبعاد” فعليًا

النماذج رباعية الأبعاد هي تعريفات واجهة مستخدم تعريفية مخزنة إما في البنية (نماذج الجدول) أو كملفات مشروع مستقلة (نماذج المشروع). يحتوي النموذج على كائنات (حقول الإدخال، والأزرار، ومربعات القائمة، والنماذج الفرعية، ومناطق الويب، والنص الثابت) مرتبة على لوحة قماشية بحجم صفحة محدد، بالإضافة إلى صفحات متعددة بشكل اختياري. يحمل كل كائن خصائص (مصدر البيانات، الحالة القابلة للدخول، الخط، الإحداثيات) التي يقوم برنامج 4D بتقييمها في وقت التشغيل.

التمييز الأكثر أهمية للمقارنة: النموذج ليس نافذة. النموذج عبارة عن تخطيط؛ النافذة هي الحاوية التي يفتحها 4D لعرضها. يمكن أن يظهر نفس النموذج في مربع حوار مشروط، أو نافذة لوحة، أو نافذة مستند يمكن تغيير حجمها، أو مضمن كنموذج فرعي. يتيح فهم هذا الفصل للمطورين ذوي الخبرة إعادة استخدام نموذج واحد في سياقات متعددة بدلاً من إعادة بنائه.

مقارنة أنواع النماذج الثلاثة

نوع النموذجالسجلات المعروضةالاستخدام النموذجيالتحذير الرئيسي
نموذج التفاصيلواحدإدخال البيانات، تحرير السجلات، مربعات الحواريحتاج إلى تنقل واضح (أزرار، السجل التالي)
نموذج القائمةكثيرةالتصفح والاختيار ولوحات المعلوماتتحتاج التحديدات الكبيرة إلى التحميل البطيء أو تقسيم الصفحات
نموذج الإخراجكثيرةطباعة، تصدير PDF، تقاريرغير تفاعلية؛ التخطيط موجه للطباعة

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

نماذج القائمة تقدم شبكة من السجلات قابلة للتمرير. في 4D الحديث، يتم إنشاء نماذج القائمة عادةً حول كائن مربع القائمة بدلاً من النهج القديم “نموذج القائمة مع الأعمدة”. يمكن أن تكون مربعات القائمة قائمة على المصفوفة أو على التحديد، وترتبط مربعات القائمة القائمة على التحديد مباشرة بتحديد كيان - وهو النموذج المفضل عند العمل مع ORDA.

نماذج الإخراج موجودة للطباعة. يقومون بعرض السجلات في تخطيط الصفحة مع الرؤوس والتذييلات ومستويات الفواصل. نماذج الإخراج ليست مخصصة للتفاعل على الشاشة ولن يسمح 4D للمستخدمين بالدخول إلى الحقول كما يفعلون في نموذج التفاصيل.

ذات صلة: — واجهة بسيطة لجدول بيانات تقع فوق قاعدة بيانات علائقية حقيقية، مع عمليات تشغيل تلقائية وطرق عرض وواجهات قابلة للمشاركة..

هذه هي أنواع نماذج 4D الثلاثة الأساسية.

نماذج المشروع مقابل نماذج الجداول

يتم تخزين نماذج المشروع كملفات “.4DForm” فردية في مجلد “النماذج” الخاص بالمشروع ويتم تمكين التحكم في الإصدار: كل نموذج عبارة عن مستند JSON منفصل، لذا نادرًا ما يتعارض مطوران يقومان بتحرير نماذج مختلفة أثناء عملية الدمج. توجد نماذج الجدول في ملف الهيكل ويتم تحريرها من خلال نفس محرر النماذج، ولكنها مرتبطة من الناحية المفاهيمية بجدول واحد.

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

إذا كنت تتسوق: — أداة إنشاء تطبيقات ذات تعليمات برمجية منخفضة يتم توصيلها بمجموعة Zoho الأوسع والأسعار لكل مستخدم وليس لكل تطبيق..

بناء النموذج: الخطوات الأساسية

  1. قم بإنشاء النموذج في محرر النماذج (Explorer → Forms → New)، مع اختيار التفاصيل أو القائمة أو الإخراج.
  2. قم بتعيين حجم الصفحة، وإذا لزم الأمر، قم بإضافة صفحات للتخطيطات متعددة الخطوات.
  3. وضع الكائنات: اسحب الحقول من Explorer إلى اللوحة القماشية أو أضف أزرارًا ومربعات قائمة ونماذج فرعية من مكتبة الكائنات.
  4. ربط مصادر البيانات: قم بتعيين كل كائن إدخال إلى حقل أو متغير أو تعبير.
  5. قم بتكوين قوائم القيم لأي قائمة منسدلة، أو مربع تحرير وسرد، أو قائمة منبثقة.
  6. ربط الأحداث — إرفاق أساليب لأحداث النموذج (عند التحميل، عند النقر، عند تغيير البيانات) وأحداث الكائنات.
  7. اختبر في محرر النماذج باستخدام المعاينة المضمنة، ثم في نافذة قيد التشغيل.

الخطوة 6 هي المكان الذي يحدث فيه معظم العمل الحقيقي عند إنشاء نماذج رباعية الأبعاد. النموذج الذي لا يحتوي على أساليب حدث هو صورة ثابتة؛ حدث النموذج On Load هو عادةً المكان الذي تقوم فيه بملء المصفوفات، أو تحميل قائمة القيم، أو تعيين الحالات القابلة للدخول بناءً على دور المستخدم الحالي.

قوائم القيمة: التفاصيل التي تزعج الأشخاص

قوائم القيمة هي الآلية وراء كل قائمة منسدلة ومربع تحرير وسرد وقائمة منبثقة في نماذج رباعية الأبعاد. هناك ثلاثة أنواع:

  • القوائم الثابتة — يمكنك إدخال القيم مرة واحدة في محرر القائمة. مثالية للتعدادات الثابتة مثل رموز الحالة.
  • القوائم الهرمية — تدعم العناصر المتداخلة باستخدام اصطلاح فاصل |، وهو مفيد لأشجار الفئات.
  • القوائم الديناميكية — يتم ملؤها من حقل أو مصفوفة أو صيغة في وقت التشغيل. تعكس هذه البيانات الحية، لذا تظل قائمة العملاء النشطين محدثة دون إعادة التوزيع.

خطأ شائع: ربط قائمة القيم الديناميكية بحقل يخزن مرجعًا (معرفًا) أثناء عرض تسمية. يدير 4D هذا من خلال مفهوم “القيمة المرتبطة”: تقوم القائمة بتخزين قيمة واحدة وتعرض أخرى. إن القيام بذلك بشكل صحيح هو الفرق بين القائمة المنسدلة التي تسجل “42” والقائمة التي تسجل “Acme Corp.”

النماذج الفرعية والتخطيطات الرئيسية والتفصيلية

تدمج النماذج الفرعية نموذجًا في آخر. يستضيف النموذج الأصل كائن نموذج فرعي؛ يتم عرض النموذج الفرعي بالداخل. تتدفق البيانات من خلال خاصية “الجدول” الخاصة بالنموذج الفرعي، وفي 4D الحديث، من خلال كائن “النموذج” الذي يتم تمريره إلى الطفل.

تخطيط (الرئيسي-التفصيلي) هي الاستخدام المتعارف عليه للنماذج رباعية الأبعاد: نموذج تفصيلي لفاتورة في الأعلى، ونموذج قائمة لبنود الفاتورة في نموذج فرعي أدناه. عندما يتغير السجل الأصلي، يتم تحديث تحديد النموذج الفرعي - بشرط أن تقوم بتحديثه في “عند تغيير البيانات” الخاص بالأصل أو عن طريق إعادة ربط التحديد. تسمح لك النماذج الفرعية أيضًا بإنشاء مكونات قابلة لإعادة الاستخدام: يمكن إسقاط نموذج “منتقي العملاء” في أي والد يحتاج إليه.

النماذج الديناميكية وواجهة مستخدم وقت التشغيل

تقوم النماذج الديناميكية رباعية الأبعاد بتعديل الواجهة أثناء تشغيل التطبيق. الأوامر الرئيسية هي DIALOG (فتح نموذج كمربع حوار مشروط أو غير مشروط)، وFORM LOAD (تحميل نموذج في الذاكرة دون عرضه)، وFORM GOTO PAGE (تغيير الصفحات)، وOBJECT SET... التي تغير خصائص الكائن بسرعة.

ذات صلة: — أداة إنشاء قاعدة بيانات بدون تعليمات برمجية تستهدف البوابات والأدلة والأدوات الداخلية - بسعر ثابت بدلاً من الرسوم لكل مستخدم..

النماذج الديناميكية مهمة لسيناريوهين. أولاً، تدفقات المعالج: نموذج واحد يحتوي على صفحات متعددة، يتم تقديمه بواسطة FORM GOTO PAGE عندما يكمل المستخدم الخطوات. ثانيًا، الواجهات المستندة إلى الأدوار — إخفاء الكائنات أو تعطيلها عند عند التحميل بناءً على امتيازات المستخدم، بحيث يخدم النموذج كلا من المسؤول والعارض للقراءة فقط. المقايضة هي التعقيد: السلوك الديناميكي أصعب في تصحيح الأخطاء من التخطيط الثابت، لذا احتفظ به في الحالات التي قد يكون فيها النموذج الثاني ضروريًا.

اعتبارات الأداء

يهيمن على أداء نماذج قائمة النماذج رباعية الأبعاد عدد السجلات التي يجب أن تتحقق. يقوم مربع القائمة المستند إلى التحديد والمرتبط بتحديد الكيان بتحميل الصفوف التي يعرضها فقط، مما يبقي الذاكرة مسطحة مع نمو الجدول. تقوم مربعات القائمة الكلاسيكية المستندة إلى المصفوفة بتحميل كل شيء مقدمًا وستتباطأ بشكل ملحوظ على الجداول الكبيرة.

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

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

كيف تقرر

  • إدخال بيانات لسجل واحد؟ نموذج تفصيلي.
  • ** تصفح أو اختر من بين العديد من السجلات؟ ** نموذج قائمة مع مربع قائمة يعتمد على التحديد.
  • طباعة أم إخراج PDF؟ نموذج الإخراج.
  • قابلة لإعادة الاستخدام على جداول متعددة؟ نموذج المشروع، وليس نموذج الجدول.
  • عملية متعددة الخطوات؟ نموذج يحتوي على صفحات متعددة، متقدم ديناميكيًا.
  • علاقة رئيسية بتفصيلية؟ نموذج تفصيلي يستضيف نموذجًا فرعيًا لنموذج القائمة.
  • مجموعة الاختيارات الثابتة؟ قائمة القيم الثابتة. بيانات حية؟ قائمة ديناميكية من القيم.

تساعدك هذه الخيارات على اختيار النماذج رباعية الأبعاد المناسبة لاحتياجاتك.

مصادر التعلم

تعتبر الوثائق الرسمية رباعية الأبعاد المرجع الرسمي للنماذج والكائنات والأحداث والأوامر رباعية الأبعاد. ابدأ من هناك لمعرفة أسماء الخصائص وتوقيعات الأوامر الدقيقة. للحصول على معلومات أساسية عن مفاهيم قاعدة البيانات الأساسية، توفر مقالة ويكيبيديا حول 4D (برنامج) تاريخًا مفيدًا للنظام الأساسي. تستحق صفحة تنسيق JSON القراءة إذا كنت تخطط لتحرير ملفات .4DForm يدويًا أو مقارنتها في التحكم في الإصدار. للحصول على مبادئ التصميم العلائقي العامة التي توضح كيفية تنظيم الجداول خلف النماذج الخاصة بك، راجع النظرة العامة على تسوية قاعدة البيانات.

الأسئلة المتداولة

ما هو النموذج رباعي الأبعاد؟

النموذج رباعي الأبعاد عبارة عن عرض تقديمي لواجهة مستخدم تعريفية يتكون من كائنات (حقول الإدخال، والأزرار، ومربعات القائمة، والنماذج الفرعية) المرتبطة بمصادر البيانات. يقوم 4D بتقييم خصائص النموذج في وقت التشغيل ويعرضه في نافذة أو مربع حوار أو كنموذج فرعي مضمن. النماذج من ثلاثة أنواع: التفاصيل، والقائمة، والإخراج.

ما الفرق بين نموذج التفاصيل ونموذج القائمة رباعي الأبعاد؟

يعرض نموذج التفاصيل سجلاً واحدًا في كل مرة ويستخدم لإدخال البيانات وتحريرها. يعرض نموذج القائمة العديد من السجلات، عادةً في مربع قائمة، ويستخدم للاستعراض والتحديد. غالبًا ما يتم الجمع بين الاثنين: نموذج قائمة لاختيار سجل، ثم نموذج تفصيلي لتحريره.

هل يجب علي استخدام نماذج المشروع أو نماذج الجدول؟

تعد نماذج المشروع هي المعيار الحديث بشكل افتراضي ويتم تخزينها كملفات “.4DForm” منفصلة، ​​مما يسهل إعادة استخدامها وإدارتها في التحكم في الإصدار. نماذج الجدول قديمة ومرتبطة بجدول واحد. يجب أن يستخدم التطوير الجديد نماذج المشروع؛ تظل نماذج الجدول مدعومة لقواعد البيانات الموجودة.

كيف تعمل قوائم القيم في نماذج رباعية الأبعاد؟

تقوم قوائم القيم بملء القوائم المنسدلة ومربعات التحرير والسرد والقوائم المنبثقة. يمكن أن تكون ثابتة (يتم إدخالها مرة واحدة فقط)، أو هرمية (عناصر متداخلة) أو ديناميكية (يتم إنشاؤها من حقل أو مصفوفة أو صيغة في وقت التشغيل). يمكن لقائمة القيم تخزين قيمة واحدة أثناء عرض قيمة أخرى، وهي الطريقة التي تعرض بها اسم العميل أثناء حفظ معرفه.

هل يمكنني تغيير نموذج رباعي الأبعاد في وقت التشغيل؟

نعم. تستخدم النماذج الديناميكية أوامر مثل DIALOG وFORM LOAD وFORM GOTO PAGE لتحميل النماذج وتبديل الصفحات وتغيير خصائص الكائن أثناء تشغيل التطبيق. يدعم هذا التدفقات بنمط المعالج والواجهات القائمة على الأدوار حيث يخدم نموذج واحد مستخدمين مختلفين.

لماذا يكون نموذج القائمة رباعية الأبعاد الخاص بي بطيئًا مع الجداول الكبيرة؟

يأتي بطء نموذج القائمة عمومًا من تحميل عدد كبير جدًا من السجلات. تقوم مربعات القائمة المستندة إلى التحديد والمرتبطة بتحديدات الكيان بتحميل الصفوف المعروضة فقط، بينما تقوم مربعات القائمة المستندة إلى المصفوفة بتحميل كل شيء. يعد تمكين التحميل البطيء وتضييق الاستعلام إلى تحديد محدد هما الإصلاحان اللذان لهما التأثير الأكبر.

الأسئلة الشائعة

ما هو النموذج رباعي الأبعاد؟

النموذج رباعي الأبعاد عبارة عن عرض تقديمي لواجهة مستخدم تعريفية يتكون من كائنات (حقول الإدخال، والأزرار، ومربعات القائمة، والنماذج الفرعية) المرتبطة بمصادر البيانات. يقوم 4D بتقييم خصائص النموذج في وقت التشغيل ويعرضه في نافذة أو مربع حوار أو كنموذج فرعي مضمن. النماذج من ثلاثة أنواع: التفاصيل، والقائمة، والإخراج.

ما الفرق بين نموذج التفاصيل ونموذج القائمة في 4D؟

يعرض نموذج التفاصيل سجلاً واحدًا في كل مرة ويستخدم لإدخال البيانات وتحريرها. يعرض نموذج القائمة العديد من السجلات، عادةً في مربع قائمة، ويستخدم للاستعراض والتحديد. غالبًا ما يتم الجمع بين الاثنين: نموذج قائمة لاختيار سجل، ثم نموذج تفصيلي لتحريره.

هل يجب علي استخدام نماذج المشروع أو نماذج الجدول؟

تعد نماذج المشروع هي المعيار الحديث بشكل افتراضي ويتم تخزينها كملفات ".4DForm" منفصلة، ​​مما يسهل إعادة استخدامها وإدارتها في التحكم في الإصدار. نماذج الجدول قديمة ومرتبطة بجدول واحد. يجب أن يستخدم التطوير الجديد نماذج المشروع؛ تظل نماذج الجدول مدعومة لقواعد البيانات الموجودة.

كيف تعمل قوائم القيم في نماذج رباعية الأبعاد؟

تقوم قوائم القيم بملء القوائم المنسدلة ومربعات التحرير والسرد والقوائم المنبثقة. يمكن أن تكون ثابتة (يتم إدخالها مرة واحدة فقط)، أو هرمية (عناصر متداخلة) أو ديناميكية (يتم إنشاؤها من حقل أو صفيف أو صيغة في وقت التشغيل). يمكن لقائمة القيم تخزين قيمة واحدة أثناء عرض قيمة أخرى، وهي الطريقة التي تعرض بها اسم العميل أثناء حفظ معرفه.

هل يمكنني تغيير نموذج رباعي الأبعاد في وقت التشغيل؟

نعم. تستخدم النماذج الديناميكية أوامر مثل DIALOG وFORM LOAD وFORM GOTO PAGE لتحميل النماذج وتبديل الصفحات وتغيير خصائص الكائن أثناء تشغيل التطبيق. يدعم هذا التدفقات بنمط المعالج والواجهات القائمة على الأدوار حيث يخدم نموذج واحد مستخدمين مختلفين.

لماذا يكون نموذج القائمة رباعية الأبعاد الخاص بي بطيئًا مع الجداول الكبيرة؟

يأتي بطء نموذج القائمة عمومًا من تجسيد عدد كبير جدًا من السجلات. تقوم مربعات القائمة المستندة إلى التحديد والمرتبطة بتحديدات الكيان بتحميل الصفوف المعروضة فقط، بينما تقوم مربعات القائمة المستندة إلى المصفوفة بتحميل كل شيء. يعد تمكين التحميل البطيء وتضييق الاستعلام إلى تحديد محدد هما الإصلاحان اللذان لهما التأثير الأكبر.


جرب FileMaker مجانًا لمدة 45 يومًا

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