الانتقال إلى المحتوى الرئيسي
دورة حياة العملية

الحالات والانتقالات وترتيب خطوات الإنشاء.

Markdown

الحالات​

stateالمعنى
PROCESS_STATE_CREATEDلم تنتهِ. يشمل Journey ينتظر الشخص
PROCESS_STATE_FINISHEDلها نتيجة، بما في ذلك إعادة تحقق سلبية أو تعريف غير حاسم
PROCESS_STATE_FAILEDفشلت المعالجة، أو ألغى الشخص العملية، أو انقطع الإنشاء

يُرد على الالتقاط الذي يلغيه الشخص بالحالة PROCESS_STATE_FAILED.

FINISHED لا تعني "موافَق عليها"

اقرأ النتيجة في data: humanToken.status وliveness.value وhumanTokenMatch. إعادة التحقق المنتهية التي تكون فيها قيمة humanTokenMatch غير "true" هي عملية منتهية لا تتطابق.

الحالتان المنتهية والفاشلة نهائيتان.

ترتيب خطوات الإنشاء​

  1. يتحقق Human Plugin من الطلب. الأخطاء هنا لا تخزّن شيئاً ولا ترسل شيئاً.
  2. يخزّن العملية ويبدأها. لا تُلغى هذه الخطوة إذا انقطع اتصال عميلك، وتستغرق 30 ثانية على الأكثر.
  3. يخزّن النتيجة، ثم يحسب المعلومات الاستخباراتية عن الشخص للحقل data.ndocs.

لا تبدأ العملية مرتين أبداً.

عندما تكون النتيجة غير مؤكدة​

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

إذا توقفت الحاوية أثناء الإنشاء، فإن GET لاحقاً يعلّم العملية فاشلة بمجرد أن يستحيل أن يكون الإنشاء لا يزال قيد التنفيذ (نحو 70 ثانية).

راجع الأخطاء وإعادة المحاولة لإرشادات إعادة المحاولة.