تخطَّ إلى المحتوى
FormFlow

اقرأ صحة النموذج قبل أن يصمت صندوق الوارد

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

تُرجم هذا المقال آليًا. اقرأ النص الأصلي بالإنجليزية

A dark FormFlow plate separating Form health into Friction, refusal, drought and schema drift.

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

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

ما يمكن أن يُقال لـFormFlow وما لا يمكن

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

ولهذا فإن لوحة صحة فارغة ليست شهادة سلامة. إنها غياب دليل، ولن يقدّمها FormFlow كنتيجة مقيسة.

الإشارات الأربع

هناك أربع، والثلاث الأولى هي الخسارة نفسها تُلتقط في مراحل لاحقة تلو الأخرى.

الإشارة

ما تلتقطه

ما ليست عليه

العثرات

فحص مسبق سمّى مشكلة والمُرسِل ما زال في الصفحة.

رفضاً: لم يُرد أحد.

رفض الإرسالات

النموذج يرد نسبة معتبرة من حركته بسبب إعداداته هو.

جفافاً: الحركة تصل ويُرفض منها.

جفاف الإرسالات

انهياراً في معدل الإرسالات مقابل خط النموذج الأساسي القريب.

عدّاً للعملاء المفقودين.

انحراف المخطط

حقلاً معلناً توقف النموذج عن استقباله.

هبوطاً إلى الصفر: النموذج يعمل لكنه منقوص.

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

اقرأ الحالة دون أن تبالغ في قراءتها

تعرض لوحة التحكم «سليماً»، أو «معرَّض للخطر» مع تسمية الإشارات النشطة. سليم يعني أن لا إشارة تنطلق الآن. والنموذج غير المفتوح — الموقوف أو الذي لم يعد يستقبل الإرسالات — سليم أيضاً: لقد صمت عن قصد.

قراءتان يسهل الخطأ فيهما. «معرَّض للخطر» ليس توقعاً لإيراد مفقود، و«سليم» ليس دليلاً على أن كل حقل يصل كما يُقصد. تقول الحالة أي عطل رُصد، لا كم كلّف.

تصرّف بحسب الإشارة التي لديك

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

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

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

أين تكون الصحة فجّة

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

يُدرج إدخال سجل التغييرات للإصدار v1.0.0 صحة النموذج كما صدرت: تلقَّ تنبيهاً عندما يتوقف نموذج عن استقبال الإرسالات، قبل أن يخسر العملاء المحتملين بصمت. والمرجع للسجلات التي تقف خلفها في المكان نفسه مع بقية الواجهة، ومقال الإصدار v1.1 يغطي الخطوات والتفريعات التي تقرر أي الحقول كان على إرسال معيّن أن يحملها.