في هذه المقالة
مقدمة
dropdown icon
تنفيذ محرك قواعد الأعمال
    dropdown icon
    قبل البدء
      قم بتكوين مثيل BRE DataSync
    الوصول إلى تطبيق BRE
    وضع مجموعة من القواعد
    dropdown icon
    طلب BRE
      الإعدادات العامة
      معلمات الاستعلام
      إعدادات التحليل
      إعدادات فك التشفير
      متغيرات الإخراج
    إنشاء تدفق باستخدام نشاط طلب BRE
    الأسئلة الشائعة
    dropdown icon
    قم بتكوين عمليات البحث عن بيانات العملاء المستندة إلى معرّفات العملاء التلقائية باستخدام محرك قواعد العمل
      قم بإعداد بيانات البحث
دليل مستخدم Business Rules Engine في Webex Contact Center
list-menuفي هذه المقالة
list-menuهل لديك ملاحظات؟

يُمكّن محرك قواعد الأعمال (BRE) في مركز اتصال Webex العملاء من تحميل بيانات محددة يمكن للنظام الوصول إليها أثناء وقت التشغيل لاتخاذ قرارات التوجيه أو عرض المعلومات لوكلاء الاتصال.

مقدمة

محرك قواعد الأعمال من سيسكو© هو تطبيق يساعد في عمليات البحث السريع عن البيانات داخل مركز اتصال Webex. باستخدام محرك قواعد الأعمال Cisco© (BRE)، يمكنك إجراء عمليات البحث عن البيانات والتوجيه المخصص والتنفيذ العام. يقوم النظام باسترجاع البيانات في وقت التشغيل ويستخدمها لاتخاذ قرارات التوجيه أو عرض المعلومات للوكيل.

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

يتضمن تطبيق نموذجي لـ BRE هذه المكونات الرئيسية:

  • BRE DataSync: توفر أداة تكوين BRE DataSync واجهة لتحديد مثيلات Data Sync لاستيراد البيانات إلى قاعدة بيانات BRE. بعد أن يقوم المستأجر بتحديد مثيل مزامنة البيانات، يمكنه تحميل ملف CSV. يقوم النظام بتحويل بيانات القيم المفصولة بفواصل التي تم تحميلها إلى سجلات في قاعدة بيانات BRE.

  • محرك قواعد الأعمال: توفر أداة محرك قواعد الأعمال واجهة لإنشاء النطاقات ومجموعات القواعد. يتطلب نظام BRE أن يكون طلب القرار الوارد مرتبطًا بمجال . يحتوي النطاق على مجموعة من القواعد. يتم تحديد أولوية لكل قاعدة. يحاول نظام BRE مطابقة قاعدة الأولوية الأعلى في المجال مع طلب القرار بناءً على الشروط الواردة في القواعد.

  • مصمم التدفق: واجهة مستخدم تعتمد على السحب والإفلات تُستخدم لتحديد التدفقات التي تُنسق وتُؤتمت مكونات مركز اتصال Webex. يمكنك إنشاء تدفق يستدعي نشاط BRE لإجراء بحث بسيط عن البيانات مشابه لنشاط طلب HTTP. ومع ذلك، في هذه الحالة، توجد البيانات داخل مركز اتصال Webex.

إرشادات التعامل مع البيانات

للحفاظ على سلامة وأمن مركز أبحاث الأعمال، يجب عليك الالتزام بإرشادات معالجة البيانات التالية:

  • أنواع البيانات المسموح بها: قم بتحميل البيانات الضرورية لتشغيل ووظائف نظام BRE. يشمل ذلك، على سبيل المثال لا الحصر، قواعد العمل، والتكوينات، والبيانات التشغيلية غير الحساسة.

  • تقييد المعلومات الشخصية الحساسة: لا تقم بتحميل أي معلومات تعريف شخصية (PII) إلى BRE باستثناء بيانات ANI. تشمل المعلومات الشخصية الحساسة، على سبيل المثال لا الحصر:

    • الأسماء الكاملة
    • رقم الضمان الاجتماعي
    • عناوين البريد الإلكتروني
    • العناوين الفعلية
    • المعلومات المالية

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

تنفيذ محرك قواعد الأعمال

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

يُعد البحث في BRE عملية بسيطة لاستخراج البيانات ضمن تدفقك، مثل طلب HTTP. ومع ذلك، فإن بيانات البحث عن BRE موجودة داخل مركز بيانات مركز اتصال Cisco Webex. تُظهر الصورة التالية العمليات المختلفة التي ينطوي عليها البحث عن بيانات BRE.

قبل البدء

قبل تطبيق BRE:

  • قم بتكوين مثيل BRE DataSync لتطبيقك مع فهم واضح لنموذج البيانات.
  • تعرّف على المصطلحات التالية المستخدمة في هذا الدليل:
    • Attribute: attribute هو متغير مسمى أو حقل بيانات تم إنشاؤه داخل أداة BRE. وهو بمثابة حاوية للمعلومات التي يستخدمها مركز أبحاث الأعمال لمعالجة الطلبات وإنشاء المخرجات.
    • Context: يُستخدم الرمز context بشكل أساسي كاسم مثال لخاصية تحدد النطاق المستهدف لنشاط طلب BRE.
    • Label: Label هو نوع محدد من السمات المصممة لحفظ مخرجات أو نتائج تقييم القاعدة.

راجع قسم الأسئلة الشائعة لمزيد من التفاصيل.

قم بتكوين مثيل BRE DataSync

تستخدم أداة BRE DataSync قاعدة بيانات لاتخاذ قرارات التوجيه. احرص على تحديث قاعدة البيانات بشكل دوري بالمعلومات المناسبة. يصف هذا القسم كيفية تكوين أداة BRE DataSync لتحديث مستودع BRE.

مخطط يوضح كيفية تكوين أداة BRE DataySync لتحديث مستودع BRE. BRE DataSync > CRUD > مستودع BRE.
أداة BRE DataSync

يجب على مسؤول المستأجر إنشاء مثيل BRE DataSync لكل مجموعة بيانات تستشيرها محركات القواعد أثناء عملية اتخاذ القرار. يمكن للمسؤول إنشاء مجموعة البيانات أو تحميل ملف CSV. يتم تحويل البيانات إلى سجلات في مستودع BRE.

قبل البدء

اتصل بمدير حساب خدمة عملاء سيسكو للحصول على إمكانية الوصول إلى حساب BRE DataSync.

يتم حاليًا تمكين BRE DataSync فقط لدور المسؤول الكامل. يمكن للمستأجرين الذين لديهم دور المسؤول الكامل تحميل البيانات إما باستخدام تحميل ملف CSV أو أزواج المفتاح والقيمة. يمكن للمستخدمين الذين لديهم هذا الدور تحميل البيانات الخاصة بمؤسستهم فقط.

لا يملك كل من مسؤول الشريك، والمسؤول الخارجي، والوكلاء، والمشرفين إمكانية الوصول إلى أداة BRE DataSync.

1

بصفتك مسؤولاً، قم بتسجيل الدخول إلى أداة BRE DataSync.

تماشياً مع التحسينات الأخيرة في استضافة BRE وقابلية التوسع، تم تغيير عناوين URL الخاصة بأداة DataSync. تأكد من استخدام عناوين URL المحدثة لتحميل البيانات إلى BRE.

عناوين URL الخاصة بمزامنة بيانات BRE لكل منطقة هي:

https://bre-datasync.produs1.ciscoccservice.com/datasync/

https://bre-datasync.prodeu1.ciscoccservice.com/datasync/

https://bre-datasync.prodeu2.ciscoccservice.com/datasync/

https://bre-datasync.prodanz1.ciscoccservice.com/datasync/

https://bre-datasync.prodca1.ciscoccservice.com/datasync/

https://bre-datasync.prodjp1.ciscoccservice.com/datasync/

https://bre-datasync.prodsg1.ciscoccservice.com/datasync/

انقر على عناوين URL للانتقال إلى صفحة تسجيل الدخول باستخدام الهوية المشتركة. بالنسبة لمنطقة الولايات المتحدة، حدد مجموعة الولايات المتحدة (وليس مجموعة الولايات المتحدة الثانية) للمتابعة.

عناوين URL الخاصة بواجهة إدارة BRE الخاصة بكل منطقة هي:

https://bre.produs1.ciscoccservice.com/bre/

https://bre.prodeu1.ciscoccservice.com/bre/

https://bre.prodeu2.ciscoccservice.com/bre/

https://bre.prodanz1.ciscoccservice.com/bre/

https://bre.prodca1.ciscoccservice.com/bre/

https://bre.prodjp1.ciscoccservice.com/bre/

https://bre.prodsg1.ciscoccservice.com/bre/

2

حدد قائمة بيانات BRE لعرض جميع المعلومات المتعلقة بمنظمة المستأجر.

3

لإضافة البيانات كأزواج مفتاح-قيمة إلى مستودع BRE: حدد أضف بيانات BRE

  1. حدد اسم المؤسسة من القائمة المنسدلة TenantName.

  2. حدد نوع البحث BRE من القائمة المنسدلة.

    راجع قيود الحجم التالية لإضافة نوع بحث BRE:

    • الحد الأقصى لعدد الأحرف المسموح به لنوع البحث في سجلات العقارات: VARCHAR(200)
    • الحد الأقصى لعدد الأحرف في حقل القيمة: VARCHAR(500)
    • الحد الأقصى لعدد أنواع البحث لكل مؤسسة: 100
    • الحد الأقصى لعدد الصفوف لكل نوع بحث: 100 ألف صف
    • الحد الأقصى لحجم الملف المسموح بتحميله: 10 ميجابايت

    قم بالتواصل مع مدير نجاح عملاء سيسكو أو مسؤول ضمان الحلول لإضافة أنواع بحث جديدة.

  3. انقر فوق إضافة بيانات لإدخال المفتاح و القيمة.

  4. (اختياري) انقر فوق إزالة لحذف مفتاحموجود وقيمة موجودة.

  5. انقر على إرسال.

4

لتحميل ملف CSV إلى مستودع BRE: حدد تحميل بيانات BRE CSV.

  1. حدد اسم المؤسسة من القائمة المنسدلة TenantName.

  2. حدد نوع البحث BRE من القائمة المنسدلة.

  3. حدد تحميل لتصفح ملف CSV وتحميله.

  4. انقر على إرسال.

    نموذج لملف CSV لتحميل بيانات BRE CSV. عناوين الأعمدة هي 'ANI' و'Extension' و'Action'.
    ملف CSV نموذجي يحتوي على البيانات
    لا تراعي إجراءات الحذف والتحديث والإضافة حالة الأحرف. يمكنك أيضًا استخدام الصيغة 725160001,,Delete لحذف البيانات.

الوصول إلى تطبيق BRE

يمكنك الوصول إلى تطبيق محرك قواعد الأعمال من بوابة إدارة مركز اتصال Webex.

  1. قم بتسجيل الدخول إلى بوابة إدارة مركز اتصال Webex.
  2. انقر على قواعد العمل لفتح لوحة معلومات محرك قواعد العمل.

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

يقوم النظام بفتح تطبيق محرك قواعد الأعمال (BRE) في علامة تبويب جديدة في المتصفح. تظهر صفحة لوحة التحكم مع تمثيل بياني لعدد القواعد وعمليات التنفيذ.لوحة معلومات BRE

وضع مجموعة من القواعد

رسم تخطيطي لأداة محرك قواعد الأعمال التي يتم استدعاؤها بواسطة تدفق في مركز اتصال Webex. التحكم في التدفق في مصمم تدفق مركز اتصال Webex > طلب بحث > سيسكو بي آر إي > يقرأ > مستودع BRE.

قم بالوصول إلى بوابة BRE وقم بتكوين السمة والتسمية والسياق والقواعد، كما هو موضح أدناه.

1

لإنشاء سمة لربطها بمؤسستك:

  1. حدد السمات وانقر على إضافة في صفحة السمات.

  2. أدخل context في حقل الاسم.

  3. حدد نوع البيانات كـ Text من القائمة المنسدلة.

    يجب أن يكون نوع البيانات Text في أداة BRE.

  4. انقر على حفظ.

2

تُضفي التسمية معنىً على بياناتك. لإنشاء تسمية:

  1. حدد Labels وانقر على Add في صفحة Labels.

  2. أدخل اسمًا للتسمية في حقل الاسم .

  3. انقر على حفظ.

3

انقر على Contexts للانتقال إلى صفحة Contexts. انقر +Add سياق.

  1. أدخل الاسم وهو السياق المُنشأ في قائمة بيانات BRE.

  2. أدخل وصفًا اختياريًا .

  3. إذا تم إنشاء أكثر من سمة واحدة، فحدد السمة التي تريد ربطها بهذا السياق من القائمة المنسدلة السمة .

  4. انقر على حفظ.

4

لإنشاء قواعد، انتقل إلى صفحة Contexts. انقر +Add قم بفتح محرر القواعد وقم بتكوين التفاصيل التالية:

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

أنشئ قاعدتين: أحدهما إذا وجد النظام تطابقًا والآخر عندما لا يجد النظام تطابقًا.

يُعيد مثال الكود التالي قيمة سمة باسم routeInfo. يحدث هذا إذا كان الرقم الذي اتصل منه المتصل (ANI) يطابق رقم ANI الموجود في قائمة المستأجرين التي يتم تحميلها إلى قاعدة بيانات BRE. انسخ والصق القاعدة التالية في محرر القواعد :
when
c: Contact()
eval(c.getGlobalValuesManager().getAsString( c.getTenantId(),
c.getAttribute("context")+"."+
c.getAttribute("ani")) != null)
then
c.putAttribute("routeInfo",
c.getGlobalValuesManager().getAsString(c.getTenantId(),
c.getAttribute("context")+"." + c.getAttribute("ani")));
end
صفحة سياقات BRE التي تحتوي على مثال للتعليمات البرمجية تُرجع قيمة لـ ANIFound لخاصية routeinfo.

يُرجع مثال الكود التالي القيمة NotFound للخاصية routeInfo. يحدث هذا إذا لم يتطابق الرقم الذي اتصل منه المتصل (ANI) مع رقم ANI في قائمة المستأجرين التي يتم تحميلها إلى قاعدة بيانات BRE. انسخ والصق القاعدة التالية في محرر القواعد :

when
c: Contact()
eval(c.getGlobalValuesManager().getAsString( c.getTenantId(),
c.getAttribute("context")+"." + c.getAttribute("ani")) == null)
then
c.putAttribute("routeInfo", "NotFound ");
end

صفحة سياقات BRE التي تحتوي على مثال للتعليمات البرمجية تُرجع قيمة ANINotFound لخاصية routeinfo.
5

انقر على حفظ.

طلب BRE

استخدم نشاط طلب BRE لاسترداد البيانات من محرك قواعد الأعمال (BRE) الخاص بمؤسستك لاستخدامها في التدفق. يستخدم نشاط طلب BRE بروتوكولات HTTP القياسية لجلب البيانات من BRE.

تتيح لك الأقسام التالية تهيئة نشاط طلب BRE:

الإعدادات العامة

معلمة

الوصف

ملصق النشاط

أدخل اسمًا للنشاط.

وصف النشاط

(اختياري) أدخل وصفًا للنشاط.

معلمات الاستعلام

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

يحتوي نشاط BRE على مُعامل استعلام واحد مُحدد مسبقًا: context. يتم تمرير معلمة الاستعلام هذه في استدعاء واجهة برمجة التطبيقات (API) إلى BRE.

يتم إدخال TenantID تلقائيًا كمعامل ولا يحتاج إلى تكوين.

الجدول رقم 1. معلمات الاستعلام

معلمة

الوصف

السياق

يتضمن سبب الطلب. لا يمكن تعديل هذا المعامل الإلزامي أو حذفه.

يجب أن تحتوي هذه المعلمة على نفس القيمة المحددة في السمة context في BRE. للحصول على مزيد من المعلومات، راجع قسم إنشاء مجموعة من القواعدفي دليل مستخدم محرك قواعد الأعمال لمركز اتصال Cisco Webex.

وكالة أنباء آسيا

يحتوي على رقم الهاتف الذي تم الاتصال منه. هذا مُعامل افتراضي يمكنك تعديله أو حذفه، بناءً على تكوين القواعد في BRE.

قيمة نموذجية لـ ANI هي {{NewContact.ANI}}

مهلة الاستجابة

يحدد مهلة الاتصال لطلب BRE. القيمة الافتراضية هي 2000 مللي ثانية.

عدد المحاولات

يحدد عدد مرات محاولة تنفيذ طلب BRE بعد الفشل.

يتم استخدام هذه المعلمة إذا كان رمز الحالة ⁦5xx⁩; على سبيل المثال، 500 أو 501.

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

إعدادات التحليل

يتيح لك هذا القسم تحليل الاستجابة من طلب BRE إلى متغيرات مختلفة:

معلمة

الوصف

متغير الاستجابة

اختر متغيرًا تريد استخراج قسم معين منه من كائن استجابة طلب BRE. يمكنك اختيار متغيرات التدفق المخصصة فقط من القائمة المنسدلة.

تعبير المسار

حدد تعبير المسار لتحليل كائن الاستجابة. يختلف تعبير المسار تبعًا لنوع بنية البيانات الخاصة بكائن الاستجابة وحالات الاستخدام لاستخراج مجموعة فرعية من تلك المعلومات.

يتم تطبيع البيانات إلى تسلسل هرمي للكائنات قبل تنفيذ تعبير المسار، لذلك يتم استخدام JSONPath في كائن الاستجابة بغض النظر عن نوع المحتوى المُكوّن.

إعدادات فك التشفير

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

متغيرات الإخراج

يُعيد طلب BRE متغيرين للإخراج:

  • BRERequest1.httpResponseBody: يقوم بإرجاع نص الاستجابة لطلب BRE.

  • BRERequest1.httpStatusCode: يُعيد رمز حالة طلب BRE.

    تُصنف رموز الاستجابة هذه إلى الفئات التالية:

    • الردود المعلوماتية (100-199)

    • الاستجابات الناجحة (200-299)

    • إعادة التوجيه (300–399)

    • أخطاء العميل (400-499)

    • أخطاء الخادم (500-599)

تنسيقات أنواع المحتوى

تصف الأمثلة التالية نماذج تنسيقات أنواع المحتوى المدخلة واستجابة JSON.

نوع المحتوى XML

استخدم هذه الأداة لتحويل XML إلى تنسيق JSON https://codeshack.io/xml-to-json-converter/.

تنسيق إدخال XML:


  Tove
  Jani
  Reminder
  Test application


Data/JSON الاستجابة المعيارية

{
   "note": {
      "to": "Tove",
      "from": "Jani",
      "heading": "Reminder",
      "body": "Test application"
   }
}

مثال على تعبير مسار JSON: استخدم $.note.from للحصول على القيمة كـ Jani.

نوع المحتوى TOML

استخدم هذه الأداة لتحويل تنسيق TOML إلى تنسيق JSON https://www.convertjson.com/toml-to-json.htm.

تنسيق إدخال TOML:

title = "TOML Example"
[owner]
name = "Tom Preston-Werner"
dob = 1979-05-27T07:32:00-08:00

Data/JSON الاستجابة المعيارية

{
   "title": "TOML Example",
   "owner": {
      "name": "Tom Preston-Werner",
      "dob": "1979-05-27T15:32:00.000Z"
   }
}

مثال على تعبير مسار JSON: استخدم $.owner.name للحصول على القيمة كـ ‘Tom Preston-Werner’.

نوع المحتوى YAML

استخدم هذه الأداة لتحويل YAML إلى تنسيق JSON https://www.convertjson.com/yaml-to-json.htm.

تنسيق إدخال YAML:

# An employee record
martin:
  name: Martin D'vloper
  job: Developer
  skill: Elite

Data/JSON الاستجابة المعيارية

{
   "martin": {
      "name": "Martin D'vloper",
      "job": "Developer",
      "skill": "Elite"
   }
}

مثال على تعبير مسار JSON: استخدم $.martin.job للحصول على القيمة Developer.

نوع المحتوى JSON

استخدم مُقيِّم تعبيرات JSON https://jsonpath.com/.

تنسيق إدخال JSON:

{
   "martin": {
      "name": "Martin D'vloper",
      "job": "Developer",
      "skill": "Elite"
   }
}

Data/JSON الاستجابة المعيارية

{
   "martin": {
      "name": "Martin D'vloper",
      "job": "Developer",
      "skill": "Elite"
   }
}

مثال على تعبير مسار JSON: استخدم $.martin.job للحصول على القيمة Developer.

إنشاء تدفق باستخدام نشاط طلب BRE

يمكنك إنشاء تدفقات باستخدام واجهة مصمم التدفقات المتوفرة في مركز اتصال Webex. أنشئ تدفقًا باستخدام نشاط طلب BRE في مصمم تدفق مركز اتصال Webex.

للحصول على مزيد من المعلومات حول تكوين التدفق، راجع طلب BRE .

الأسئلة الشائعة

  1. ما الغرض منattribute؟

    Attributes تُعد أساسية لربط طلبات البحث الواردة في BRE بمجموعات قواعد محددة مُعرّفة داخل BRE، ولتخزين نتائج تقييمات القواعد.

  2. كيف تُنشئattributes؟

    إنشاء attributes ضمن توفير > السمات في أداة BRE. على سبيل المثال، يمكنك إنشاء سمة باسم context.

  3. ما الغرض منcontext؟

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

  4. ما هوdomain؟

    A domain هو الجدول الموجود داخل BRE والذي يحتوي على البيانات ذات الصلة. يرشد اسم النطاق نظام BRE إلى البيانات الصحيحة ومجموعة القواعد المقابلة لها.

  5. ما هوlabel؟

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

  6. ما هي العلاقة بين السمة والسياق والتسمية؟

    يمكنك إنشاء Attribute، على سبيل المثال، باسم context. يمكنك ربط هذه السمة بـ domain (الجدول الفعلي مثل ANILookup). عند استدعاء نشاط طلب BRE، يقوم التدفق بتعيين قيمة هذه السمة (أي domain = ANILookup) لتحديد السياق (قواعد المجال المراد استخدامها).

    داخل هذا الإطار domain، تُكتب القواعد باستخدام صيغة Drools لتقييم الشروط وتحديد قيمة إطار attributeآخر، والذي يُشار إليه غالبًا باسم label (على سبيل المثال، label). = "تم العثور على تطابق"). يمثل هذا نتيجة القاعدة التي يتم إرجاعها كاستجابة للتدفق.

  7. كيف ترتبط السمات والسياقات والتصنيفات بمعلمات الاستعلام الخاصة بالطلب؟

    يتم استدعاء BRE بواسطة تدفق، عادةً من خلال استدعاء API (نشاط طلب BRE) إلى عنوان URL داخلي مشفر. هذه واجهة برمجة تطبيقات REST تُمكّن من البحث عن قيم BRE التي تم تحميلها في ملف CSV (key/value أزواج). يتم تمرير البيانات المطلوبة لكي يتخذ BRE قرارًا كجزء من هذا الطلب، على غرار كيفية عمل معلمات الاستعلام أو نص الطلب في مكالمة REST API عادية.

    • Input Data: يتم التقاط المعلومات الواردة من المكالمة الواردة (مثل رقم هوية المتصل ورقم الحساب والبيانات المماثلة الأخرى) كمتغيرات بيانات مرتبطة بالمكالمة (CAD) في تدفق المكالمات في مركز اتصال Webex.
    • BRE Configuration Data: المعايير الضرورية الأخرى، مثل السياق والسمة التي تحدد النطاق (على سبيل المثال، النطاق). = يتم أيضًا تعيين ANILookup) كمتغيرات في عقدة طلب BRE الخاصة بالتدفق.
    • Request Variables: في خطوة طلب BRE من التدفق، يتم تحديد متغيرات CAD والمتغيرات المُكوّنة كمتغيرات في تكوين طلب BRE. ثم يتم إرسال هذه المتغيرات إلى محرك التنفيذ الخلفي لـ BRE.
    • Function: بشكل أساسي، تعمل "متغيرات الطلب" كـ "معلمات الاستعلام" أو حمولة الإدخال لـ BRE. تستخدم BRE هذه القيم الواردة لتقييم الشروط المحددة في قواعدها.

قم بتكوين عمليات البحث عن بيانات العملاء المستندة إلى معرّفات العملاء التلقائية باستخدام محرك قواعد العمل

يستخدم نموذج سير العمل هذا محرك قواعد الأعمال (BRE) للبحث عن بيانات العملاء باستخدام تعريف رقم المتصل التلقائي (ANI)، ومعالجة البيانات المُعادة في تدفق مركز اتصال Webex، وعرض المعلومات المحددة في سطح مكتب الوكيل. الخطوات موضحة أدناه:

قم بإعداد بيانات البحث

أنشئ ملف CSV يحتوي على مفتاح بحث فريد والبيانات المرتبطة به. في سير العمل هذا، يتم استخدام رقم هوية المتصل كمفتاح بحث. قم بتخزين حقل واحد أو أكثر من حقول العميل في عمود القيمة. افصل بين الحقول المتعددة باستخدام رمز الأنبوب (|).

15551234567,VIP Customer|John Smith|Premium Queue|Toronto 15559876543,Standard Customer|Jane Smith|General Queue|Vancouver

في هذا المثال، يحتوي العمود 1 على ANI ويحتوي العمود 2 على نوع العميل واسم العميل وقائمة الانتظار والموقع.

تم تصميم BRE لعمليات البحث الموجهة للقراءة، وليس كقاعدة بيانات للمعاملات لسجلات فردية يتم تحديثها بشكل متكرر.

أنشئ نوع بحث BRE وقم بتحميل البيانات

افتح أداة مزامنة بيانات Webex Contact Center BRE وحدد المستأجر الخاص بك. إذا كان نوع البحث المطلوب غير متوفر، فاطلب من فريق العمليات إنشاءه. استخدم اسمًا وصفيًا مثل ANILookup. قم بتسجيل اسم السياق الذي تم إنشاؤه لأن تكوين BRE وتدفقه يجب أن يستخدم نفس القيمة الحساسة لحالة الأحرف.

لإضافة سجل اختبار:

  1. افتح أضف البيانات.
  2. حدد المستأجر و ANILookup.
  3. أدخل رقم التعريف الوطني (ANI) وقيمته المرتبطة به.
  4. قم بتقديم السجل.

لتحميل مجموعة البيانات الكاملة، افتح Upload BRE، وحدد المستأجر ونوع البحث، وقم بتحميل ملف CSV. افتح قائمة بيانات BRE وتأكد من ظهور السجلات. تأكد من أن تنسيق ANI في ملف CSV يطابق التنسيق المرسل من خلال التدفق.

قواعد إطلاق الأعمال

قم بتسجيل الدخول إلى بوابة إدارة مركز اتصال Webex، وافتح قواعد العمل، وقم بتشغيل لوحة معلومات BRE:

إنشاء سمة السياق:

  1. انتقل إلى الرئيسية > صفات > .
  2. أضف سمة بالقيم التالية:
    • الاسم: context
    • نوع البيانات: النص
  3. احفظ سمة النتيجة. تحدد السمة context مجموعة بيانات البحث التي تم تحميلها والتي تستعلم عنها القاعدة.
  4. أضف سمة نصية تمثل البيانات المُعادة. أعطِ السمة اسمًا ذا معنى حتى عندما تحتوي القيمة المُعادة على حقول متعددة مفصولة بعلامة الأنبوب (|). احفظ الخاصية. في هذا المثال، يتم استخدام customerType كمثال.
  5. افتح Contexts وأضف سياقًا. أدخل اسم سياق مزامنة البيانات الذي تم إنشاؤه، مثل ANILookup، وقم بربطه بالخاصية context ، ثم احفظه. اسم السياق حساس لحالة الأحرف ويجب أن يتطابق تمامًا مع سياق مزامنة البيانات الذي تم إنشاؤه.

أنشئ قاعدة ANI-found وقاعدة ANI-not-found

افتح السياق وحدد إضافة محرر القواعد. قم بتسمية القاعدة ANIFound، وقم بتفعيلها، وقم بتعيين أولوية أعلى لها، مثل 100. أضف القاعدة التالية واحفظها:

when c: Contact() eval(c.getGlobalValuesManager().getAsString( c.getTenantId(), c.getAttribute("context") + "." + c.getAttribute("ani") ) != null) then c.putAttribute( "customerType", c.getGlobalValuesManager().getAsString( c.getTenantId(), c.getAttribute("context") + "." + c.getAttribute("ani") ) ); end

تجمع القاعدة بين السياق وANI لتشكيل مفتاح البحث. عند وجود قيمة مطابقة، يتم تعيين النتيجة إلى سمة الاستجابة customerType.

أضف قاعدة نشطة أخرى باسم ANINotFound. قم بتعيين أولوية أقل وفريدة لها، مثل 99. قم بتكوين القاعدة لتعيين customerType إلى Not Found عندما لا يوجد سجل مطابق، ثم احفظها. لا تُعطِ نفس الأولوية لكلا القاعدتين.

إنشاء تدفق مركز الاتصال

افتح مصمم التدفق وقم بإنشاء أو فتح تدفق اختبار. أضف نشاط طلب BREعند النقطة التي يجب أن يسترجع فيها التدفق معلومات المتصل، وقم بتوصيل النشاط بمسار التدفق المناسب.

قم بتطبيع ANI

إذا كانت المفاتيح المرفوعة لا تحتوي على بادئة رمز الدولة +1 ، فأنشئ تعبير معالجة مسبقة يقوم بإزالتها من ANI:

ANI.replace("+1", "")

استخدم القيمة المعيارية كمفتاح بحث. قم بتطبيق هذا التحويل فقط عندما تحذف القيم المخزنة +1; يجب أن تستخدم قيمة الطلب والمفاتيح التي تم تحميلها نفس التنسيق.

قم بتهيئة طلب BRE

قم بتهيئة النشاط بالقيم التالية:

  • سياق: ANILookup
  • سمة الطلب: ani
  • قيمة الطلب: ANI المعياري
  • انتهاء الوقت: 5 ثوانٍ
  • محاولات إعادة: 3
  • سمة الاستجابة: customerType

قم بربط الاستجابة بمتغير تدفق نصي. يحدد السياق مجموعة البيانات، بينما يوفر ani مفتاح السجل الفردي.

معالجة استجابة متعددة المجالات

إذا أعاد BRE VIP Customer|John Smith|Premium Queue|Toronto، فقم بتقسيم السلسلة باستخدام فاصل الأنبوب المهرب (\|). تحتوي العناصر الناتجة على نوع العميل واسم العميل وقائمة الانتظار والموقع. قم بتعيين العناصر المطلوبة لمتغيرات التدفق المنفصلة. يستخرج العرض التوضيحي العنصر الأخير، Toronto.

قم بضبط إعدادات نافذة العرض المنبثقة

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

اختبر العرض التوضيحي

قم بإجراء مكالمة من رقم هاتف موجود في مجموعة البيانات التي تم تحميلها. تأكد من أن التدفق يقوم بتطبيع ANI، وأن طلب BRE يتبع مسار نجاحه، وأن المعلومات المستخرجة تظهر في سطح مكتب الوكيل. كرر الاختبار باستخدام ANI غير موجود في مجموعة البيانات وتأكد من أن المسار غير الموجود يعيد قيمة الاحتياط المُكوّنة.

هل كان هذا المقال مفيدًا؟
هل كان هذا المقال مفيدًا؟