نظرة عامة
النشر هو عملية جعل نموذجك متاحًا للمستجيبين. يستخدم NueForm نظام نشر بالإصدارات يتيح لك إجراء تغييرات على نموذجك دون التأثير على النسخة المباشرة حتى تكون جاهزًا.

سير عمل النشر
المسودة مقابل المنشور
كل نموذج موجود في حالتين:
- المسودة: النسخة التي تراها وتحررها في مُنشئ النماذج. تُحفظ التغييرات تلقائيًا لكنها غير مرئية للمستجيبين.
- المنشور: النسخة التي يراها المستجيبون عند زيارة رابط نموذجك. هذه لقطة للنموذج في لحظة النقر على نشر.
عند إجراء تغييرات على نموذج منشور، يعرض المُنشئ شارة تشير إلى تغييرات غير منشورة. يستمر المستجيبون في رؤية النسخة المنشورة سابقًا حتى تنشر مرة أخرى.
كيفية النشر
- افتح نموذجك في المُنشئ.
- أجرِ التغييرات المطلوبة.
- انقر على زر نشر في الزاوية العلوية اليمنى.
- تغييراتك الآن مباشرة.
في المرة الأولى التي تنشر فيها نموذجًا، يصبح متاحًا على رابطه العام. قبل النشر، يكون النموذج مرئيًا لك فقط في المُنشئ.
الإصدارات
ينشئ NueForm تلقائيًا لقطة إصدار في كل مرة تنشر فيها. يمنحك هذا سجلًا كاملًا لنموذجك بمرور الوقت.
تفاصيل الإصدار
يسجل كل إصدار:
| الحقل | الوصف |
|---|---|
| رقم الإصدار | عدد صحيح تسلسلي (1, 2, 3, ...) يُعيّن عند النشر. |
| نُشر بواسطة | اسم المستخدم الذي نشر هذا الإصدار. |
| اللقطة | نسخة كاملة من النموذج وجميع أسئلته في وقت النشر. |
| سجل التغييرات | قائمة بالتغييرات التي أُجريت منذ آخر نشر. |
| تاريخ الإنشاء | الطابع الزمني لنشر هذا الإصدار. |
تتبع التغييرات
يتتبع NueForm التغييرات تلقائيًا بين عمليات النشر:
- الأسئلة المضافة أو المزالة أو المعاد ترتيبها
- نص السؤال أو نوعه أو إعداداته المتغيرة
- إعدادات النموذج المعدّلة (السمة، العنوان، الوضع، إلخ.)
- القفزات المنطقية المضافة أو المعدّلة
تُجمع هذه التغييرات في سجل تغييرات يُخزن مع كل إصدار منشور.
التراجع إلى إصدار سابق
إذا كنت بحاجة للعودة إلى إصدار سابق من نموذجك:
- انتقل إلى سجل إصدارات النموذج.
- حدد الإصدار الذي تريد استعادته.
- انقر على التراجع إلى هذا الإصدار.
يستبدل التراجع مسودتك الحالية بلقطة الإصدار المحدد. ستُفقد أي تغييرات غير منشورة. التراجع نفسه لا ينشر النموذج — لا تزال بحاجة للنشر بعد التراجع.
مشاركة نموذجك
الرابط العام
كل نموذج منشور متاح على:
https://nueform.io/f/{slug}
حيث {slug} هو المعرّف الفريد لنموذجك. مثال:
https://nueform.io/f/customer-feedback-2024
المعرّفات المخصصة
يمكنك تخصيص معرّف نموذجك لجعل الرابط أسهل للتذكر:
- افتح إعدادات نموذجك.
- ابحث عن حقل المعرّف.
- أدخل المعرّف المطلوب (أحرف صغيرة وأرقام وشرطات فقط).
- احفظ.
يجب أن تكون المعرّفات فريدة عبر جميع نماذج NueForm. إذا كان المعرّف المطلوب مأخوذًا، ستحتاج لاختيار معرّف مختلف. تغيير المعرّف سيكسر أي روابط حالية للرابط القديم.
النطاقات المخصصة
مع خطة Pro+، يمكنك تقديم نماذجك من نطاقك الخاص:
- نطاق فرعي:
yourcompany.nueform.io/f/{slug} - نطاق مخصص:
forms.yourcompany.com/f/{slug}
راجع دليل النطاقات المخصصة لتعليمات الإعداد.
معاملات URL
يمكنك تمرير بيانات إلى نموذجك عبر معاملات URL. تصبح هذه متاحة كـ متغيرات URL للاستخدام في القفزات المنطقية واستبدال النصوص:
https://nueform.io/f/my-form?name=John&source=email
في هذا المثال، يتحول {name} إلى "John" و {source} إلى "email" في أي مكان في عناوين نموذجك أو أوصافه أو شروطه المنطقية.
راجع دليل المتغيرات لمزيد من التفاصيل.
التضمين
يمكنك تضمين نموذجك في أي موقع باستخدام iframe:
<iframe
src="https://nueform.io/f/{slug}"
width="100%"
height="600"
frameborder="0"
style="border: none;"
></iframe>
تمرير متغيرات URL في التضمينات
يمكنك تمرير متغيرات URL إلى النماذج المضمنة كما تفعل مع الروابط المباشرة:
<iframe
src="https://nueform.io/f/my-form?name=John&company=Acme"
width="100%"
height="600"
frameborder="0"
></iframe>
للتضمينات المتجاوبة، فكّر في لف iframe في حاوية بـ position: relative و padding-bottom: 75% (أو نسبة العرض إلى الارتفاع المطلوبة)، وتعيين iframe إلى position: absolute; top: 0; left: 0; width: 100%; height: 100%;.
Webhooks
مع خطة Pro+، يمكنك تكوين رابط webhook على نموذجك. عند إرسال رد، يرسل NueForm طلب POST إلى رابط webhook الخاص بك مع بيانات الرد.
حمولة Webhook
يتضمن جسم طلب POST الخاص بـ webhook:
- معرّف النموذج
- معرّف الرد
- جميع الإجابات
- نتائج الاختبار (إن وُجدت)
- طابع وقت الإرسال
- معرّف الزائر (إن توفر)
أمان Webhook
يمكنك تكوين سر webhook في إعدادات حسابك. عند التعيين، تتضمن جميع طلبات webhook توقيع HMAC-SHA256 في رؤوس الطلب يمكنك استخدامه للتحقق من أن الطلب جاء من NueForm.
Webhooks العامة
بالإضافة إلى webhooks لكل نموذج، يمكنك تكوين ما يصل إلى 5 webhooks عامة في إعدادات حسابك. تُطلق webhooks العامة لكل إرسال نموذج عبر جميع نماذجك.
الإرسال التدريجي
عند التفعيل، يحفظ NueForm الردود الجزئية أثناء تقدم المستجيب في النموذج. هذا يعني:
- إذا تخلى المستجيب عن النموذج في منتصفه، لا تزال لديك إجاباته الجزئية.
- في كل مرة يتقدم المستجيب إلى السؤال التالي، يُحفظ تقدمه.
- يُعلّم الرد كـ "مكتمل" عند الوصول إلى النهاية والإرسال.
هذا مفيد بشكل خاص للنماذج الطويلة حيث يكون الانسحاب مصدر قلق.
تقييد الردود
يستخدم إعداد تقييد رد واحد تعريف الزائر المستند إلى المتصفح لمنع نفس الشخص من إرسال النموذج أكثر من مرة. عند التفعيل:
- يتم إنشاء معرّف زائر فريد وتخزينه في التخزين المحلي للمتصفح.
- عند الزيارات اللاحقة، يتحقق النموذج مما إذا كان هذا الزائر قد أرسل بالفعل.
- إذا أرسل بالفعل، يعرض النموذج رسالة بدلًا من السماح بإرسال جديد.
تستخدم هذه الميزة التعريف المستند إلى المتصفح ويمكن التحايل عليها بمسح بيانات المتصفح أو استخدام متصفح مختلف. ليست إجراءً أمنيًا — إنها ميزة راحة لمنع الإرسال المكرر العرضي.