NueForm

المركّبات

ابنِ حزمة أسئلة قابلة لإعادة الاستخدام مرة واحدة، وشاركها عبر النماذج، وأصدِر إصداراتها بأمان، وتتبّع كل إدخال في مكان واحد.

المركّب هو حزمة أسئلة قابلة لإعادة الاستخدام — على سبيل المثال الاسم الأول، الاسم الأخير، اللقب، البريد الإلكتروني كوحدة "شخص" واحدة. تعرّفه مرة واحدة، وتُدرجه في أي عدد من النماذج، وتديره من مكان واحد. وعندما تحسّن المركّب، يلتقط كل نموذج يستخدمه الإصدار الجديد في المرة التالية التي يُنشر فيها ذلك النموذج.

تحل المركّبات مشكلتين تكبران مع كل نموذج تنشئه:

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

تعمل المركّبات في كل مكان تعمل فيه النماذج: نماذج الويب، ومعاينة المُنشئ، والمكالمات الهاتفية (NueVoice)، وتصدير CSV، ورسائل الإشعارات، وWebhooks، وتصدير مكوّنات React.

إنشاء مركّب

هناك ثلاث طرق لإنشاء مركّب:

  1. من صفحة المركّبات — افتح المركّبات في الشريط الجانبي للتطبيق وانقر على مركّب جديد. يفتح هذا محرر المركّب الكامل حيث تضيف الأسئلة الفرعية وتكوّنها تمامًا كما تبني نموذجًا.
  2. من نموذج — أضِف سؤال مركّب (قسم المتقدم في اللوحة) أو سؤال قائمة مضبوطًا على عناصر مركّبة، ثم انقر على اختر مركّبًا... واستخدم خيار الإنشاء في المنتقي. يُرفق المركّب الجديد بسؤالك على الفور.
  3. من مجموعة أسئلة موجودة — حدد مجموعة أسئلة في المُنشئ وانقر على تحويل إلى مركّب. تُحوَّل أسئلتها الفرعية إلى مركّب جديد، وتُستبدل المجموعة بسؤال مركّب يشير إليه.

يمكن أن يحتوي المركّب على ما يصل إلى 30 سؤالًا فرعيًا مأخوذة من أنواع الأسئلة القياسية (نص، بريد إلكتروني، هاتف، رقم، تواريخ، خيارات، تقييمات، والمزيد). لا يمكن تداخل الشاشات والمجموعات والمركّبات الأخرى داخل مركّب.

التعديل: ثلاثة مستويات

يمكنك تعديل مركّب بأي عمق تتطلبه اللحظة:

  • مباشرةً على اللوحة — عندما يشير نموذج إلى مركّب تملكه، تظهر حقوله كعقد فرعية أسفل السؤال على لوحة سير العمل. عدّل العناوين والإعدادات، وأضِف الحقول أو أزِلها هناك مباشرة. تُحفظ التغييرات تلقائيًا في المركّب نفسه (لا في النموذج)، فتصبح متاحة لكل نموذج يستخدمه.
  • المنتقي — بدّل المركّب الذي يشير إليه السؤال عبر تغيير، أو كرّر مركّب شخص آخر للحصول على نسختك القابلة للتعديل.
  • المحرر الكامل — انقر على فتح المحرر الكامل (أو افتح المركّب من صفحة المركّبات) للحصول على تجربة التعديل المستقلة الكاملة، بما في ذلك علامة تبويب اللغات للترجمات وعرض الإدخالات.

تعدّل التغييرات المباشرة النسخة العاملة للمركّب، وهي مشتركة بين كل نموذج يشير إليه. ولا تؤثر على النماذج المباشرة المنشورة حتى تنشر المركّب وتعيد نشر تلك النماذج — راجع القسم التالي.

النشر والإصدارات

تتبع المركّبات نموذج أمان متعمدًا من خطوتين:

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

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

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

لطرح تحسين مركّب على نموذج موجود: انشر المركّب، ثم أعِد نشر النموذج.

استخدام المركّبات في النماذج

نوع سؤال المركّب

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

المشاركة والملكية

تنتمي المركّبات إلى مُنشئها. يمكن لزملاء الفريق الإشارة إلى مركّبك في نماذجهم — سيرون حقوله للقراءة فقط مع ملاحظة تُظهر المالك — لكن يمكنك أنت وحدك تعديله. يمكن لأي شخص النقر على تكرار للتعديل لاشتقاق نسخته المستقلة الخاصة.

المركّبات + نوع سؤال القائمة

يجمع نوع سؤال القائمة (قسم الخيارات في اللوحة) عناصر متكررة. اضبط نوع العنصر فيه على عناصر مركّبة واختر مركّبًا، فيمكن للمستجيبين إضافة أي عدد من الإدخالات المنظمة — نمط "أضِف جميع أعضاء مجلس إدارتك" الكلاسيكي:

  • ينقر المستجيبون على إضافة عنصر لإلحاق إدخال؛ كل إدخال بطاقة تحتوي على حقول المركّب.
  • إعدادات الحد الأدنى / الأقصى للعناصر تفرض عدد الإدخالات المطلوبة أو المسموح بها (حد أقصى صارم 100).
  • يمكن إزالة الإدخالات وطيّها لإبقاء القوائم الطويلة قابلة للإدارة — إدخال واحد فقط يكون مفتوحًا في كل مرة افتراضيًا.
  • يُسجَّل كل إدخال كـ إدخال مركّب خاص به، موسومًا بموضعه في القائمة.

أوضاع العرض المطوي

يتحكم إعداد وضع العرض (الذي يظهر بمجرد تحديد مركّب) في كيفية عرض الإدخال المطوي:

  • مضغوط (افتراضي) — ينطوي الإدخال إلى سطر واحد. استخدم حقول الملخص المطوي لاختيار أي الحقول تظهر في ذلك السطر وبأي ترتيب — على سبيل المثال John · Director · john@acme.com. يُحدَّد الحقل الأول للمركّب مسبقًا؛ أضِف وأزِل واسحب لإعادة الترتيب.
  • بطاقة — ينطوي الإدخال إلى بطاقة أطول تُظهر تسمية وقيمة كل حقل (تشير الشرطة الطويلة إلى الحقول غير المُجابة). الأفضل عندما يحتاج المراجعون إلى التحقق من الإدخالات بنظرة واحدة دون توسيعها.

قوائم النص العادي

يمكن للقائمة أيضًا جمع عناصر نصية بسيطة (نوع العنصر ← عناصر نصية) — اكتب واضغط Enter، أو استخدم زر إضافة. يتوفر التحقق لكل عنصر (النمط، الطول)، ومنع التكرار، وإعادة الترتيب بالسحب، والعناصر الافتراضية، والأعداد الدنيا/القصوى. لا حاجة إلى مركّب.

الإدخالات: مركّب واحد، كل نموذج

افتح مركّبًا وانتقل إلى الإدخالات للحصول على جدول للقراءة فقط بـ كل إدخال محفوظ عبر جميع النماذج التي تستخدمه. كل صف هو مركّب واحد مكتمل — سواء جاء من سؤال مركّب أو من عنصر مفرد في قائمة.

  • الأعمدة — عمود واحد لكل حقل فرعي، بالإضافة إلى النموذج المصدر ووقت الإرسال و(للإدخالات في القائمة) موضع العنصر. أخفِ الأعمدة وأظهرها لتركيز العرض.
  • نسخ كـ JSON — لكل صف زر نسخ يضع الإدخال الكامل على حافظتك كـ JSON.
  • تصدير — نزّل العرض الحالي كـ CSV أو JSON. تحترم عمليات التصدير عوامل التصفية واختيار الأعمدة المرئية لديك.

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

المنطق مع المركّبات والقوائم

تفهم قواعد المنطق بنية المركّب:

  • شروط الحقل الفرعي — استهدف أي إجابة فرعية لمركّب في شرط (على سبيل المثال، اقفز إذا كان الشخص ← اللقب يساوي "الرئيس التنفيذي"). تظهر الحقول الفرعية في منتقي حقل الشرط أسفل سؤالها الأصل.
  • معاملات عدد القائمة — تفرّع بناءً على عدد العناصر التي تحتويها القائمة: عدد العناصر يساوي، عدد العناصر أكبر من، عدد العناصر أقل من.

الترجمات

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

المكالمات الهاتفية

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

القوالب

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

الحذف والاستعادة

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

الوصول عبر الـ API (MCP)

يكشف خادم NueForm MCP إدارة المركّبات الكاملة لمساعدي الذكاء الاصطناعي: list_composites وget_composite وcreate_composite وupdate_composite وpublish_composite وdelete_composite. تنطبق دلالات النسخة العاملة/النشر نفسها — update_composite يعدّل المسودة، ولا يمكن للنماذج المشيرة النشر حتى يُستدعى publish_composite. راجع تكامل MCP.

حالات استخدام واقعية

أعضاء مجالس الإدارة والقوائم الاسمية. يحتاج استقبال تأسيس كيان لمكتب محاماة إلى اسم كل عضو مجلس إدارة ولقبه وبريده الإلكتروني. ابنِ مركّب "عضو مجلس إدارة"، وأدرجه في قائمة، فيضيف العملاء أكبر عدد من الأعضاء لديهم. يصبح عرض الإدخالات قائمة اسمية شاملة لكل عضو مجلس إدارة أُرسل على الإطلاق عبر القضايا — قابلة للتصدير لفحوص تعارض المصالح.

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

ضيوف الفعاليات. يطلب نموذج تسجيل تفاصيل المُسجِّل، ثم قائمة من مركّب "حاضر" ("من سيأتي معك؟") بحد أقصى يطابق حجم طاولتك. وضع العرض المضغوط المضبوط على الاسم · تفضيل الوجبة يبقي قوائم الضيوف الطويلة قابلة للمسح؛ ويمنح عرض الإدخالات خدمة التموين جدولًا واحدًا بكل حاضر عبر جميع نماذج فعالياتك.

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

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

الحدود ومعلومات مفيدة

  • ما يصل إلى 30 سؤالًا فرعيًا لكل مركّب؛ أسماء حتى 120 حرفًا.
  • لا يمكن أن تحتوي المركّبات على شاشات أو مجموعات أو مركّبات أخرى، ولا يمكنها الإشارة إلى نفسها عبر قائمة.
  • القوائم محددة بـ 100 عنصر بغض النظر عن الحد الأقصى الذي تكوّنه.
  • التعديل المباشر على اللوحة متاح لـ مالك المركّب؛ يحصل زملاء الفريق على حقول للقراءة فقط وتكرار للتعديل.
  • نشر مركّب لا يغير نموذجًا مباشرًا من تلقاء نفسه — تعيد النماذج دائمًا تثبيت إصدارات المركّبات عند نشر النموذج.
آخر تحديث: 13 يونيو 2026