إمكانية التحكم في حالة اتصال الشخص بواسطة العملية

نظرة عامة

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

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

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

عملية الاشتراك

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

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

يحتوي نص تعليمات التكوين الرئيسي لتفضيلات الإخطار على معلومات مفصلة حول التكوين المطلوب للتحكم في حالة اتصال الشخص وإعداد عمليات الاشتراك.

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

يوجد مفهوم آخر يهتم بتمكين الاشتراك لنوع التسليم. ويرتبط ذلك ارتباطًا وثيقًا بالوظيفة الموضحة هنا ولكن مع دلالات مختلفة في النظام. راجع تمكين الاشتراك لنوع تسليم للحصول على مزيد من التفاصيل.

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

حالات اتصال الشخص الخاصة بالنظام

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

كيفية تشغيل النظام لحالة اتصال الشخص آليًا

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

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

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

يمكن للمستخدم بدء العملية يدويًا. ويتم توفير الزر في صف اتصال الشخص في صفحة "الشخص - رئيسي". يمكن أيضًا استخدام الزر لإعادة بدء العملية عندما لا يكون لدى العميل أي طلب ويريد إعادة إرساله. ويمكن استخدامه أيضًا لبدء العملية مقدمًا بشكل يدوي قبل استخدام اتصال الشخص في تفضيل الاتصال.