المقدمة
يصف هذا وثيقة كيف أن يتحرى المشكلة مع CCXToCUICEngineSyncFailed RTMT تنبيهات بسبب المستخدمين غير النشطين على cisco Unified Contact Center Express (UCCX).
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
- مركز الذكاء الموحد من Cisco (CUIC)
- Cisco Unified Contact Center Express (UCCX)
- برنامج Cisco Unified Communications Manager (CUCM)
المكونات المستخدمة
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
المشكلة
بشكل عام عندما يغادر الوكيل/المشرف المؤسسة أو ينتقل إلى دور جديد بحيث لا يعود جزءا من مركز الاتصال.
في مثل هذا السيناريو، يمكنك حذف المستخدم المحلي من CUCM أو AD (لعمليات تكامل LDAP) بافتراض أن المستخدم يتم حذفه من CCX.
ومع ذلك، لاحظ أن المستخدم لا يزال موجودا على CUIC. عندما تحاول حذف المستخدم من CUIC، فإنه يفشل في حالة امتلاك المستخدم لملكية كيان أو أكثر من الكيانات الموجودة على CUIC مثل لوحة المعلومات والتقارير والتقارير المخصصة والتقارير القيمة وهكذا.
فحص سريع
سجل الدخول إلى مركز الذكاء الموحد من Cisco > تكوين > مستخدمون وابحث عن المستخدمين المحذوفين.
في مثل هذا السيناريو، يتم تشغيل تنبيه عند فشل المزامنة بين CCX و CUIC.
RTR: فشل مزامنة المستخدم مع userID:anie مع CUIC. الرجاء تشغيل أمر واجهة سطر الأوامر (CLI) المتزامنة لإصلاح المشكلة.
AppID: Cisco Unified CCX Engine
معرف نظام المجموعة:
NodeID: uccx-sr
ختم الوقت: بتاريخ 27 أبريل 2022 م 8:59:08 ص 2022. يتم توليد الإنذار في 27 أبريل 208:59:08 في السنة الدولية 2022
تنبيه Syslog:
At Wed Apr 27 08:59:35 IST 2022 on node uccx-sr; the following SyslogSeverityMatchFound events
generated: SeverityMatch : Alert MatchedEvent : Apr 27 08:59:08 uccx-sr local7 1 : 53:
uccx-sr.cisco.local: Apr 27 2022 03:29:08.290 UTC : %UC_REST_CLIENT-1-UCCX_TO_CUIC_SYNC_FAILED:
%[RTR=User with userID:anie failed to be synced to CUIC. Please run sync CLI command to fix the issue.]
[AppID=Cisco Unified CCX Engine][ClusterID=][NodeID=uccx-sr]: Notification to CUIC failed AppID :
Cisco Syslog Agent ClusterID : NodeID : uccx-sr TimeStamp : Wed Apr 27 08:59:08 IST 2022
التحقق من الصحة
من السجلات
تمكين المسارات.
انتقل إلى Cisco Unified CCX ServiceAbility > Trace > Configuration وحدد Cisco Unified CCX Engine وحدد المسارات.
REST_CLIENT - Debug, Xdebug1
احفظ التغييرات بعد أن تقوم بتمكين التتبع.
تجميع سجلات محرك CCX الموحد من Cisco من RTMT
قصاصة
1440456: Apr 27 08:59:08.286 IST %MIVR-REST_CLIENT-7-UNK: [MIVR_SS_RM_CONFIG-94-0-CONFIG] com.cisco.uccx.rest.client.CuicUserMgmtRestClient CuicUserMgmtRestClient.DELETE succeded, result=DELETE https://uccx-sr.cisco.local:8444/cuic/rest/cuicusers returned a response status of 200 OK
1440457: Apr 27 08:59:08.287 IST %MIVR-REST_CLIENT-7-UNK: [MIVR_SS_RM_CONFIG-94-0-CONFIG] com.cisco.uccx.rest.util.cuic.CuicUserMgmtRestUtils raising alert since deleteUsers API returned some failed users
1440458: Apr 27 08:59:08.287 IST %MIVR-REST_CLIENT-7-UNK: [MIVR_SS_RM_CONFIG-94-0-CONFIG] com.cisco.uccx.rest.util.cuic.CuicUserMgmtRestUtils Failed users list size1Failed users list : [anie]
1440459: Apr 27 08:59:08.287 IST %MIVR-REST_CLIENT-7-UNK: [MIVR_SS_RM_CONFIG-94-0-CONFIG] com.cisco.uccx.rest.util.cuic.CuicUserMgmtRestUtils parseFailedUsers ::anie
1440460: Apr 27 08:59:08.291 IST %MIVR-REST_CLIENT-1-UCCX_TO_CUIC_SYNC_FAILED: [MIVR_SS_RM_CONFIG-94-0-CONFIG] com.cisco.uccx.rest.util.cuic.CuicUserMgmtRestUtils Notification to CUIC failed: UCCX TO CUIC SYNC failed for these resources:::=User with userID:anie failed to be synced to CUIC. Please run sync CLI command to fix the issue.
1440461: Apr 27 08:59:08.291 IST %MIVR-REST_CLIENT-7-UNK: [MIVR_SS_RM_CONFIG-94-0-CONFIG] com.cisco.uccx.rest.util.cuic.CuicUserMgmtRestUtils Failed users list size1Failed users list : [anie]
1440462: Apr 27 08:59:08.291 IST %MIVR-REST_CLIENT-7-UNK: [MIVR_SS_RM_CONFIG-94-0-CONFIG] com.cisco.wf.admin.iaq.DBIAQConfiguration raiseRTMTAlertOnNotifcationFailure :: Sync API call failed for the userID ::anie
من CLI
1. على واجهة سطر الأوامر (CLI)، قم بتشغيل استعلام SQL للتحقق مما إذا كان معرف المستخدم موجودا في قاعدة بيانات CUIC (DB).
قم بتشغيل SQL، حدد المعرف، الاسم، الوصف، من cuic_data:cuicuser حيث الاسم مثل '٪anie٪'.
2. سجل الدخول إلى صفحة مسؤول UCCX. انتقل إلى إدارة المستخدم > عرض المستخدم ولاحظ أن معرف المستخدم غير موجود.
تحقق مما إذا كان يمكنك حذف المستخدم من CUIC. لا يمكن حذف المستخدم من CUIC مع حدوث الخطأ "لا يمكن حذف المستخدم". يمتلك هذا المستخدم كيانا واحدا أو أكثر.
الحل
كما تمت ملاحظته، إذا كان للمستخدم حق الوصول إلى كيان أو أكثر، فلا يمكنك حذف المستخدم مباشرة من CUIC مع الخطأ
"يتعذر حذف المستخدم. يمتلك هذا المستخدم كيانا واحدا أو أكثر.
تعريف الكيانات المملوكة للمستخدم
تعريف الكيانات التي يمتلكها المستخدم باستخدام طريقتين.
الطريقة 1. إستخدام SQLs ضد DB مباشرة.
الطريقة 2. أستخدم تقرير "ملكية الموارد والوصول إليها" ضمن التقارير > Stock > Intelligence Center Admin.
الطريقة 1.
تعريف معرف المستخدم الذي تم تشغيل التنبيه له، باستخدام استعلام SQL:
admin:run sql select id, name, description from cuic_data:cuicuser where name like '%anie%'
id name description
================================ ======== ===========
6902FD2E100001800000015A0A7FFCD4 CCX\anie
قم بتدوين معرف المستخدم من الإخراج واستبداله ب <userId> في قائمة استعلامات SQL للحصول على ملكية الكيانات التي يمتلكها المستخدم.
run sql select Id, name from cuic_data:cuicCategory where Owner = '<userId>'
run sql select Id, name from cuic_data:cuicDashboard where Owner = '<userId>'
run sql select Id, name from cuic_data:cuicReportDefinition where Owner = '<userId>'
run sql select Id, name from cuic_data:cuicReport where Owner = '<userId>'
run sql select Id, name from cuic_data:cuicDatasource where Owner = '<userId>'
run sql select Id, name from cuic_data:cuicValueList where Owner = '<userId>'
run sql select Id, name from cuic_data:cuicCollection where Owner = '<userId>' and ValueListId is not null
run sql select Id, ScheduledreportName from cuic_data:cuicScheduledReports where UserId = '<userId>'
من مخرجات استعلامات SQL، من الواضح أن المستخدم لديه ملكية كيان واحد فقط وهو تقرير مخصص بالاسم "تقرير CSQ المخصص للوكيل".
الطريقة 2.
أستخدم تقرير "ملكية الموارد والوصول إليها" ضمن التقارير > Stock > Intelligence Center Admin > Resource Ownership and Access.
ملاحظة: تقرير ملكية الموارد والوصول إليها - يصف عرض حقوق الوصول للمستخدمين وحالة ملكية المستخدمين الذين يستخدمون موارد مركز الذكاء الموحد مثل لوحات المعلومات والتقارير والكيانات الأخرى. يتوفر تقرير الوصول والملكية الخاص بإصدار معين كجزء من قالب أمان المسؤول من صفحة البرامج؛ https://software.cisco.com/download/home/282163829/type/284697222/release/11.5%25281%2529
إستيراد التقرير إلى CUIC. قم بتشغيل التقرير مقابل المستخدم لتحديد الكيان الذي يملكه المستخدم في CUIC.
حذف المستخدم من CUIC
باستخدام الطريقتين، عثرت على الكيان الذي يملكه المستخدم. تتمثل الخطوة التالية في حذف المستخدم، وهو ما يمكن تحقيقه على النحو التالي
الخيار 1. قم بتسجيل الدخول باسم لمحاكاة تسجيل دخول المستخدم في الشبكة، ثم انتقل إلى التقرير الذي يملكه المستخدم وقم بحذفه. ومع ذلك، لا تعرف ما إذا كان أي شخص آخر يستخدم هذا التقرير. ولكن، إذا كان هذا التقرير أو الكيان غير مهم وغير مستخدم حاليا، يمكنك المتابعة لحذف هذا.
الخيار 2. أستخدم SQL على CLI لتحديث الملكية وجعل مسؤول Super مالك هذا الكيان.
الخيار 1.
قم بتسجيل الدخول إلى CUIC باستخدام Super Admin وانتقل إلى قسم Users. ابحث عن المستخدم وحدد الخيار تشغيل باسم من قائمة العملية كما هو موضح في الصورة.
يمكنك ملاحظة أن الصفحة التي تم إعادة توجيهها إلى حيث يتم تسجيل الدخول إلى مسؤول متميز ومحاكاة تسجيل الدخول للمستخدم لأول مرة. هذا لا يتطلب أي بيانات اعتماد، لكن CUIC يحاكيها. لا يعمل تسجيل الدخول المباشر لهذا المستخدم لأن هذا المستخدم غير موجود.
انتقل إلى التقارير، وابحث عن اسم التقرير المحدد واحذفه.
بمجرد حذف التقرير، قم بإيقاف تشغيل باسم.
مع تسجيل دخول CUIC مرة أخرى باستخدام مسؤول فائق، انتقل إلى قسم "المستخدمون" ويجب أن تكون قادرا على حذف اسم المستخدم بنجاح.
الخيار 2.
يمكن أن يكون هذا الخيار مفيدا عندما لا تريد حذف التقرير المخصص ومتابعة إستخدامه. قم بتسجيل الدخول إلى CUIC واستخدم خيار تشغيل ك لمحاكاة حساب المستخدم المفقود. ثم انتقل إلى التقارير، وابحث عن تقارير، وقم بتغيير الأذونات لتضمين المجموعة الخاصة بالمسؤولين أو مستخدمي التقارير:
قم بتسجيل الدخول إلى CLI وتحقق من معرف مالك المستخدم الذي تم حذفه:
قم بتحديث ملكية أي تقارير تم إنشاؤها بواسطة هذا المستخدم إلى المسؤول المتميز.
قم بتشغيل sql update cuic_data:cuicReport set owner = '11111111111111111111111111111aaa' حيث المالك = '6902FD2E10000180000015A0A7FFCD4' كما هو موضح في الصورة.
قم بتسجيل الدخول مرة أخرى إلى CUIC كمسؤول متميز ولاحظ التقرير.
تابع إلى حذف المستخدم على CUIC الآن. نظرا لعدم وجود أي كيانات أخرى مملوكة للمستخدم. انتقل إلى قائمة تكوين > مستخدم > إجراءات > حذف كما هو موضح في الصورة.
في الجانب الأيسر السفلي من الصفحة، تظهر صورة منبثقة أثناء حذف المستخدم بنجاح.
هذا يؤكد أن مستخدم anie تم حذفه من CUIC بنجاح.