ترحيل البيانات للقناة الصوتية
ملاحظة
معلومات توفر الميزة هي كما يلي.
Dynamics 365 Contact Center—مضمن | Dynamics 365 Contact Center—مستقل | Dynamics 365 Customer Service |
---|---|---|
نعم | نعم | نعم |
استخدم "أداة ترحيل التكوينات" لترحيل التكوينات من المؤسسة المصدر إلى المؤسسة الهدف للقناة الصوتية.
ملاحظة
ومع ذلك، نوصي بترحيل التكوينات باستخدام إطار عمل الحلول. مزيد من المعلومات: ترحيل التكوينات للقنوات باستخدام الحلول
للحصول على مزيد من المعلومات حول كيفية استخدام أداة ترحيل التكوين، راجع المقالات التالية:
المتطلبات
يجب تلبية المتطلبات الأساسية التالية:
- في المؤسسة المصدر، إذا كانت مجموعة قواعد التوجيه الموحد تشير إلى ما يلي، فتأكد من أنها موجودة في المؤسسة الهدف قبل متابعة الترحيل:
- الكيانات المخصصة
- السمات
- العلاقات
- مجموعات خيارات
- قيم البحث
- تأكد من أن المستخدم الذي ينفذ الترحيل لديه الامتيازات المطلوبة على كيانات التوجيه الموحد التالية في المؤسسات المصدر والهدف:
- دفق العمل (
msdyn_liveworkstream
) - تكوين القناة (
msdyn_omnichannelconfiguration
) - قالب الإعلام (
msdyn_notificationtemplate
) - قالب جلسة العمل (
msdyn_sessiontemplate
) - ساعات التشغيل (
msdyn_operatinghour
) - الخاصية (
characteristic
) - نموذج التصنيف (
rating model
) - قيمة التصنيف (
ratingvalue
) - ملف تعريف السعة (
msdyn_capacityprofile
) - الصف (
queue
) - عقد قرار (
msdyn_decisioncontract
) - مجموعة قواعد القرارات (
msdyn_decisionruleset
) - تكوين التعيين (
msdyn_assignmentconfiguration
) - خطوة تكوين التعيين (
msdyn_assignmentconfigurationstep
) - تكوين التوجيه (
msdyn_routingconfiguration
) - خطوة تكوين التوجيه (
msdyn_routingconfigurationstep
) - ملف تعريف سعة دفق العمل (
msdyn_liveworkstreamcapacityprofile
) - متغير السياق (
msdyn_ocliveworkstreamcontextvariable
)
- دفق العمل (
مهم
ترحيل الحساب والقناة والحصول على رقم هاتف Azure Communication Services وتكوين رقم الهاتف وتكوين الروبوت وإعدادات الذكاء الاصطناعي والتحليلات ليست في النطاق.
ترحيل تكوين قناة الصوت
يجب تنفيذ الخطوات بالترتيب الذي تم سردها به لترحيل بيانات التكوين بنجاح. استخدم المعلومات في الجداول مع الإشارة إلى عينات المخططات المقابلة لكل تكوين.
- ترحيل التكوين باستخدام حل
- تصدير واستيراد التكوين للتوجيه القائم على المهارات
- تصدير واستيراد التكوين لملفات تعريف السعة
- تصدير واستيراد التكوين لقوائم انتظار القنوات الصوتية
- تصدير واستيراد التكوين لمسارات عمل القناة الصوتية
- ترحيل التكوين لقنوات الصوت
- التحقق من عملية الترحيل
- استكشاف أخطاء استيراد وتصدير البيانات وإصلاحها
ترحيل التكوين باستخدام حل
إذا كنت تستخدم قوالب جلسة عمل مخصصة وإعلامات في إعداد توجيه الصوت، فعليك تنفيذ الخطوات الموضحة في ترحيل التكوين باستخدام حل.
ترحيل التكوين المستند إلى المهارات
إذا تم استخدام مجموعات قواعد التوجيه القائم على المهارات في إعداد التوجيه الموحد، فعليك تنفيذ الخطوات الموضحة في ترحيل البيانات للتوجيه القائم على المهارات. تأكد من ضبط أي عامل تصفية FetchXML بشكل صحيح للصوت.
ترحيل ملفات تعريف سعة التكوين
إذا قمت بتكوين ملفات تعريف السعة في إعداد توجيه الصوت، فعليك تنفيذ الخطوات الموضحة في تصدير واستيراد البيانات لملفات تعريف السعة.
ترحيل التكوين لقوائم انتظار القنوات الصوتية
لتصدير واستيراد قوائم الانتظار للقناة الصوتية، قم بتنفيذ الخطوات الموضحة في ترحيل البيانات لقوائم انتظار التسجيل الموحدة القائمة على التوجيه.
ترحيل التكوين لمسارات عمل القناة الصوتية
استخدم أداة ترحيل التكوين لإنشاء المخطط وتصدير البيانات من المؤسسة المصدر لعمليات دفق العمل الصوتية.
- الاسم المعروض للكيان: عند إنشاء المخطط، حدد الكيانات بالتسلسل نفسه المذكور في الجدول.
- الاسم المعروض للسمة: من المستحسن تحديد السمات المحددة في الجدول التالي. لن تحتاج إلى تحديد السمات الجاهزة المحددة من قبل النظام مثل مُنشأ بواسطة وتاريخ الإنشاء ومعدّل بواسطة وتاريخ التعديل والمالك. يمكنك تحديد سمات مخصصة، إذا لزم الأمر.
- استخدم FetchXML لتصفية السجلاتلكل، استخدم ما هو مناسب: FetchXML الاستعلام المذكور في الجدول للحصول على سجلات فردية أو متعددة أو جميعها بناءً على متطلباتك. وبالنسبة للسجلات الفردية أو المتعددة، ستحتاج إلى استخدام المؤسسة المصدر للحصول على الاسم الصحيح في uiname وGUID في القيمة. إذا لزم الأمر، يمكنك استخدام بحث متقدم استعلام FetchXML عنصر القائمة لبناء المناسب.
- تكوين إعدادات الاستيراد: بالنسبة إلى كيان عقد القرار،، تأكد من تحديد خانة الاختيار عدم تحديث السجلات الموجودة.
تأكد من تضمين عمليات دفق العمل المشار إليها في تكوين قنوات الصوت في الترحيل.
الرقم التسلسلي الاسم المعروض للكيان (الاسم المنطقي) الاسم المعروض للسمة (الاسم المنطقي) استخدام FetchXML لتصفية السجلات 1. دفق العمل (msdyn_liveworkstream) - مفتاح API (msdyn_apikey)
- رقم إصدار مفتاح API (msdyn_apikeyversionnumber)
- السماح بالرسائل التلقائية (msdyn_enableautomatedmessages) حالات الحضور المسموح بها (msdyn_allowedpresences)
- تعيين عنصر العمل بعد الرفض أو انقضاء المهلة (msdyn_assignworkitemafterdecline)
- إغلاق تلقائي بعد عدم النشاط (msdyn_autocloseafterinactivity)
- حظر السعة لحالة الإتمام (msdyn_blockcapacityforwrapup)
- قائمة انتظار الروبوت (msdyn_bot_queue)
- قاعدة الروبوت (msdyn_bot_rule)
- مستخدم الروبوت (msdyn_bot_user)
- CallbackPreviewDialing (msdyn_notificationtemplate_callback_previewdialing)
- الموصلات (msdyn_connectorsurl)
- استشارة (msdyn_notificationtemplate_consult)
- وضع المحادثة لقنوات الدردشة (msdyn_conversationmode)
- معرف العميل (msdyn_customerid)
- مدة الاستمرار في قطع اتصال العميل للمحادثة المفتوحة (msdyn_customerdisconnectholddurationforopenconversation)
- السعة (msdyn_capacityrequired)
- تنسيق السعة (msdyn_capacityformat)
- القناة (msdyn_streamsource)
- معرف العقد (msdyn_routingcontractid)
- افتراضي (msdyn_sessiontemplate_default)
- قائمة انتظار افتراضية (msdyn_defaultqueue)
- الاتجاه (msdyn_direction)
- تمكين الاختيار من تدفقات العمل المستندة إلى الدفع (msdyn_enableselectingfrompushbasedworkstreams)
- الكيان (msdyn_masterentityroutingconfigurationid)
- اللغة الاحتياطية (msdyn_fallbacklanguage)
- المتابعة بعد الانتظار (msdyn_followupafterwaiting)
- حدود وقت المعالجة (msdyn_handlingtimethreshold)
- وارد مصادق (msdyn_notificationtemplate_incoming_auth)
- وارد غير مصادق (msdyn_notificationtemplate_incoming_unauth)
- هو افتراضي (msdyn_isdefault)
- الاحتفاظ بنفس المندوب للمحادثة بأكملها (msdyn_enableagentaffinity)
- آخر تحقق من الصحة في (msdyn_lastvalidationon)
- آخر تحقق من الصحة (msdyn_lastvalidationstatus)
- منطق المطابقة (msdyn_matchinglogic)
- الحد الأقصى للتزامن (msdyn_maxconcurrentconnection)
- الوضع (msdyn_mode)
- الاسم (msdyn_name)
- الإعلام (msdyn_notification)
- عنصر نائب سيناريو الإخطار (msdyn_notificationscenarioplaceholder)
- قائمة انتظار صادرة (msdyn_outboundqueueid)
- قاعدة تعريف السجل (msdyn_recordidentificationrule)
- قاعدة التحقق من صحة تعريف السجل (msdyn_recordidentificationvalidationrule)
- تقييد تنزيل التسجيل (msdyn_restrictdownloadrecording)
- تقييد تنزيل النسخة المكتوبة (msdyn_restrictdownloadtranscript)
- مهلة الشاشة المنبثقة (msdyn_screenpoptimeout)
- مهلة الشاشة المنبثقة (msdyn_screenpoptimeout_optionSet)
- مفتاح API الآمن (msdyn_secureapikey)
- عدد قواعد مرفقات المهارات (msdyn_skillattachmentrulescount)
- عدد قواعد مرفقات المهارات (تاريخ التحديث الأخير) (msdyn_skillattachmentrulescount_date)
- عدد قواعد مرفقات المهارات (الحالة) (msdyn_skillattachmentrulescount_state)
- عنصر نائب سيناريو الإخطار (msdyn_sessionscenarioplaceholder)
- SupervisorAssign (msdyn_notificationtemplate_supervisorassign)
- النقل (msdyn_notificationtemplate_transfer)
- حدود وقت الانتظار (msdyn_waitingtimethreshold)
- وضع توزيع العمل (msdyn_workdistributionmode)
- دفق العمل (msdyn_liveworkstreamid)
العينة 1: جميع عمليات دفق العمل الصوتية
العينة 2: دفق عمل صوتي واحد
العينة 3: عمليات دفق عمل صوتية متعددة2. متغير السياق (msdyn_ocliveworkstreamcontextvariable) - الاسم (msdyn_name)
- اسم شحن العلاقة (msdyn_relationshipname)
- النوع (msdyn_datatype)
- تدفق العمل (msdyn_liveworkstreamid)
- IsList (msdyn_islist)
- قابل للتعديل (msdyn_ismodifiable)
- الاسم المعروض (msdyn_displayname)
- قابل للعرض (msdyn_isdisplayable)
- الاسم المنطقي للكيان (msdyn_entitylogicalname)
- متغير السياق (msdyn_ocliveworkstreamcontextvariableid)
- الحالة (statecode)
- سبب الحالة (statuscode)
- معرّف بواسطة النظام (msdyn_issystemdefined)
العينة 1: متغيرات السياق لجميع عمليات دفق العمل الصوتية
العينة 2: متغيرات السياق لدفق عمل صوتي واحد
العينة 3: متغيرات السياق لعمليات دفق عمل صوتية متعددة3. عقد القرار (msdyn_decisioncontract) - تعريف العقد (msdyn_contractdefinition)
- عقد القرار (msdyn_decisioncontractid)
- الاسم (msdyn_name)
- الاسم الفريد (msdyn_uniquename)
العينة 1: عقد القرار لجميع عمليات دفق العمل الصوتية
العينة 2: عقد القرار لدفق عمل صوتي واحد
العينة 3: عقد القرار لعمليات دفق عمل صوتية متعددة4. مجموعة قواعد القرار (msdyn_decisionruleset) - نموذج AI Builder (msdyn_aibmodelid)
- وضع التأليف (msdyn_authoringmode)
- مجموعة قواعد القرار (msdyn_decisionrulesetid)
- الوصف (msdyn_description)
- عقد الإدخال (msdyn_inputcontractid)
- هو مجموعة إدخال (msdyn_isinputcollection)
- نوع نموذج ML (msdyn_mlmodeltype)
- الاسم (msdyn_name)
- عقد الإخراج (msdyn_outputcontractid)
- تعريف مجموعة القواعد (msdyn_rulesetdefinition)
- نوع مجموعة القواعد (msdyn_rulesettype)
- الاسم الفريد (msdyn_uniquename)
العينة 1: مجموعة قواعد القرار لجميع عمليات دفق العمل الصوتية
العينة 2: مجموعة قواعد القرار لدفق عمل صوتي واحد
العينة 3: مجموعة قواعد القرار لعمليات دفق عمل صوتية متعددة5. تكوين التوجيه (msdyn_routingconfiguration) - هو تكوين نشط (msdyn_isactiveconfiguration)
- الاسم (msdyn_name)
- تكوين التوجيه (msdyn_routingconfigurationid)
- الاسم الفريد (msdyn_uniquename)
- دفق العمل (msdyn_liveworkstreamid)
العينة 1: تكوين التوجيه لجميع عمليات دفق العمل الصوتية
العينة 2: تكوين التوجيه لدفق عمل صوتي واحد
العينة 3: تكوين التوجيه لعمليات دفق عمل صوتية متعددة6. خطوة تكوين التوجيه (msdyn_routingconfigurationstep) - الاسم (msdyn_name)
- تكوين التوجيه (msdyn_routingconfigurationid)
- خطوة تكوين التوجيه (msdyn_routingconfigurationstepid)
- مجموعة القواعد (msdyn_rulesetid)
- ترتيب الخطوة (msdyn_steporder)
- نوع الخطوة (msdyn_type)
- الاسم الفريد (msdyn_uniquename)
العينة 1: خطوة تكوين التوجيه لجميع عمليات دفق العمل الصوتية
العينة 2: خطوة تكوين التوجيه لدفق عمل صوتي واحد
العينة 3: خطوة تكوين التوجيه لعمليات دفق عمل صوتية متعددة7. ملف تعريف سعة تدفق العمل (msdyn_liveworkstreamcapacityprofile) - ملف تعريف السعة (msdyn_capacityprofile_id)
- الاسم (msdyn_name)
- دفق العمل (msdyn_workstream_id)
- ملف تعريف سعة تدفق العمل (msdyn_liveworkstreamcapacityprofileid)
العينة 1: ملف تعريف سعة دفق العمل لجميع عمليات دفق العمل الصوتية
العينة 2: ملف تعريف سعة دفق العمل لدفق عمل صوتي واحد
العينة 3: ملف تعريف سعة دفق العمل لعمليات دفق عمل صوتية متعددةأنشئ المخطط واحفظه.
صدّر البيانات وأنشئ الملف المضغوط (zip).
استخدم أداة ترحيل التكوين، وحدد الخيار لاستيراد البيانات ثم حدد الملف المضغوط.
مهم
عند إحضار مجموعات قواعد القرار (msdyn_decisionrulesets) التي تحتوي على متغيرات سياق، يتم إنشاء بعض مجموعات قواعد القرار دون تعيينات التبعيات. قم بتنفيذ الخطوات التالية كحل بديل:
- استورد البيانات لجميع الكيانات بما في ذلك كيان مجموعة قواعد القرار (msdyn_decisionrulesets).
- استورد البيانات لكيان مجموعة قواعد القرار مرة أخرى. تضمن هذه الخطوة استيراد كافة تعيينات التبعيات لمجموعات قواعد القرار.
كي تحصل عينة المخطط على جميع السجلات المطلوبة، راجععينة مخطط لتدفق العمل الصوتي.
FetchXML لكيان مسار العمل
العينة 1: جميع عمليات دفق العمل الصوتية
<fetch distinct="true">
<entity name="msdyn_liveworkstream">
<filter type="and">
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" operator="eq" value="192440000" />
</filter>
</entity>
</fetch>
<fetch>
<entity name="msdyn_liveworkstream">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Voice Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" />
</filter>
</entity>
</fetch>
العينة 3: عمليات دفق عمل صوتية متعددة
<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
<entity name="msdyn_liveworkstream">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="in">
<value uiname="Test Voice Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value>
<value uiname="Test Voice Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value>
</condition>
</filter>
</entity>
</fetch>
FetchXML لكيان متغيرات السياق
العينة 1: متغيرات السياق لجميع عمليات دفق العمل الصوتية
<fetch>
<entity name="msdyn_ocliveworkstreamcontextvariable" >
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="aa" >
<filter type="and" >
<condition attribute="msdyn_streamsource" operator="eq" value="192440000" />
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
</filter>
</link-entity>
</entity>
</fetch>
العينة 2: متغيرات السياق لدفق عمل صوتي واح
<fetch>
<entity name="msdyn_ocliveworkstreamcontextvariable" >
<filter type="and" >
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Voice Workstream" uitype="msdyn_liveworkstream" value="{D3A1F09D-51A0-A6B7-266D-58E1BDB97B53}" />
</filter>
</entity>
</fetch>
العينة 3: متغيرات السياق لعمليات دفق عمل صوتية متعددة
<fetch>
<entity name="msdyn_ocliveworkstreamcontextvariable" ><a name="BKMK3vwcv"></a>
<filter type="or" >
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Voice Workstream" uitype="msdyn_liveworkstream" value="{D3A1F09D-51A0-A6B7-266D-58E1BDB97B53}" />
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Voice Workstream 1" uitype="msdyn_liveworkstream" value="{f9e18e67-d1a8-ed11-aad1-00224805c057}" />
</filter>
</entity>
</fetch>
FetchXML لكيان عقد القرار
العينة 1: عقد القرار لجميع عمليات دفق العمل الصوتية
<fetch distinct="true" >
<entity name="msdyn_decisioncontract" >
<filter type="or" >
<filter type="and" >
<condition attribute="msdyn_mode" entityname="an" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" entityname="an" operator="eq" value="192440000" />
</filter>
<filter type="and" >
<condition attribute="msdyn_mode" entityname="bd" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" entityname="bd" operator="eq" value="192440000" />
</filter>
<filter type="and" >
<condition attribute="msdyn_mode" entityname="bk" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" entityname="bk" operator="eq" value="192440000" />
</filter>
</filter>
<link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an" />
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="ba" >
<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bb" >
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bc" >
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bd" />
</link-entity>
</link-entity>
</link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bh" >
<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bi" >
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bj" >
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bk" />
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
العينة 2: عقد القرار لدفق عمل صوتي واحد
<fetch distinct="true" >
<entity name="msdyn_decisioncontract" >
<filter type="or" >
<filter type="and" >
<condition attribute="msdyn_liveworkstreamid" entityname="an" operator="eq" uiname="Voice Workstream" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
</filter>
<filter type="and" >
<condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="eq" uiname="Voice Workstream" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
</filter>
<filter type="and" >
<condition attribute="msdyn_liveworkstreamid" entityname="bk" operator="eq" uiname="Voice Workstream" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
</filter>
</filter>
<link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an" />
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="ba" >
<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bb" >
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bc" >
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bd" />
</link-entity>
</link-entity>
</link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bh" >
<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bi" >
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bj" >
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bk" />
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
العينة 3: عقد القرار لعمليات دفق عمل صوتية متعددة
<fetch distinct="true" >
<entity name="msdyn_decisioncontract" >
<filter type="or" >
<filter type="and" >
<filter type="or" >
<condition attribute="msdyn_liveworkstreamid" entityname="an" operator="eq" uiname="Voice Workstream 1" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
<condition attribute="msdyn_liveworkstreamid" entityname="an" operator="eq" uiname="Voice Workstream 2" uitype="msdyn_liveworkstream" value="{f9e18e67-d1a8-ed11-aad1-00224805c057}" />
</filter>
</filter>
<filter type="and" >
<filter type="or" >
<condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="eq" uiname="Voice Workstream 1" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
<condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="eq" uiname="Voice Workstream 2" uitype="msdyn_liveworkstream" value="{f9e18e67-d1a8-ed11-aad1-00224805c057}" />
</filter>
</filter>
<filter type="and" >
<filter type="or" >
<condition attribute="msdyn_liveworkstreamid" entityname="bk" operator="eq" uiname="Voice Workstream 1" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
<condition attribute="msdyn_liveworkstreamid" entityname="bk" operator="eq" uiname="Voice Workstream 2" uitype="msdyn_liveworkstream" value="{f9e18e67-d1a8-ed11-aad1-00224805c057}" />
</filter>
</filter>
</filter>
<link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an" />
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="ba" >
<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bb" >
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bc" >
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bd" />
</link-entity>
</link-entity>
</link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bh" >
<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bi" >
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bj" >
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bk" />
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML لكيان مجموعة قواعد القرار
العينة 1: مجموعة قواعد القرار لجميع عمليات دفق العمل الصوتية
<fetch distinct="true" >
<entity name="msdyn_decisionruleset" >
<filter type="or" >
<filter type="and" >
<condition attribute="msdyn_mode" entityname="af" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" entityname="af" operator="eq" value="192440000" />
</filter>
</filter>
<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="ad" >
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="ae" >
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="af" />
</link-entity>
</link-entity>
</entity>
</fetch>
العينة 2: مجموعة قواعد القرار لدفق عمل صوتي واحد
<fetch distinct="true" >
<entity name="msdyn_decisionruleset" >
<filter type="or" >
<filter type="and" >
<condition attribute="msdyn_liveworkstreamid" entityname="af" operator="eq" uiname="Voice Workstream" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
</filter>
</filter>
<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="ad" >
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="ae" >
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="af" />
</link-entity>
</link-entity>
</entity>
</fetch>
العينة 3: مجموعة قواعد القرار لعمليات دفق عمل صوتية متعددة
<fetch distinct="true" >
<entity name="msdyn_decisionruleset" >
<filter type="or" >
<filter type="or" >
<condition attribute="msdyn_liveworkstreamid" entityname="af" operator="eq" uiname="Voice Workstream" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
<condition attribute="msdyn_liveworkstreamid" entityname="af" operator="eq" uiname="Voice Workstream 1" uitype="msdyn_liveworkstream" value="{f9e18e67-d1a8-ed11-aad1-00224805c057}" />
</filter>
</filter>
<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="ad" >
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="ae" >
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="af" />
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML لكيان تكوين التوجيه
العينة 1: تكوين التوجيه لجميع عمليات دفق العمل الصوتية
<fetch>
<entity name="msdyn_routingconfiguration">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ah">
<filter type="and">
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" operator="eq" value="192440000" />
</filter>
</link-entity>
</entity>
</fetch>
العينة 2: تكوين التوجيه لدفق عمل صوتي واحد
<fetch>
<entity name="msdyn_routingconfiguration">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ah">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Voice Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" />
</filter>
</link-entity>
</entity>
</fetch>
العينة 3: تكوين التوجيه لعمليات دفق عمل صوتية متعددة
<fetch>
<entity name="msdyn_routingconfiguration">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ah">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="in">
<value uiname="Test Voice Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value>
<value uiname="Test Voice Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
FetchXML لكيان خطوة تكوين التوجيه
العينة 1: خطوة تكوين التوجيه لجميع عمليات دفق العمل الصوتية
<fetch>
<entity name="msdyn_routingconfigurationstep">
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="inner" alias="ak">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="al">
<filter type="and">
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" operator="eq" value="192440000" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
العينة 2: خطوة تكوين التوجيه لدفق عمل صوتي واحد
<fetch>
<entity name="msdyn_routingconfigurationstep">
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="inner" alias="ak">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="al">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Voice Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
العينة 3: خطوة تكوين التوجيه لعمليات دفق عمل صوتية متعددة
<fetch>
<entity name="msdyn_routingconfigurationstep">
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="inner" alias="ak">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="al">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="in">
<value uiname="Test Voice Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value>
<value uiname="Test Voice Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML لكيان ملف تعريف سعة تدفق العمل
العينة 1: ملف تعريف سعة دفق العمل لجميع عمليات دفق العمل الصوتية
<fetch>
<entity name="msdyn_liveworkstreamcapacityprofile">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_workstream_id" link-type="inner" alias="am">
<filter type="and">
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" operator="eq" value="192440000" />
</filter>
</link-entity>
</entity>
</fetch>
العينة 2: ملف تعريف سعة دفق العمل لدفق عمل صوتي واحد
<fetch>
<entity name="msdyn_liveworkstreamcapacityprofile">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_workstream_id" link-type="inner" alias="am">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Voice Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
</filter>
</link-entity>
</entity>
</fetch>
العينة 3: ملف تعريف سعة دفق العمل لعمليات دفق عمل صوتية متعددة
<fetch>
<entity name="msdyn_liveworkstreamcapacityprofile">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_workstream_id" link-type="inner" alias="am">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="in">
<value uiname="Test Voice Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
<value uiname="Test Voice Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
ترحيل التكوين لإعدادات القناة الصوتية
يجب أن يكون دفق العمل موجودًا؛ تم إنشاؤه يدويًا أو تم ترحيله في وقت سابق في المؤسسة الوجهة.
لترحيل البيانات للقناة الصوتية
استخدم "أداة ترحيل التكوينات" لإنشاء المخطط وتصدير البيانات من المؤسسة المصدر للقناة الصوتية والكيانات ذات الصلة.
- الاسم المعروض للكيان: عند إنشاء المخطط، حدد الكيانات بالتسلسل المذكور في الجدول.
- الاسم المعروض للسمة: من المستحسن تحديد السمات المحددة في الجدول التالي. لن تحتاج إلى تحديد السمات الجاهزة المحددة من قبل النظام مثل مُنشأ بواسطة وتاريخ الإنشاء ومعدّل بواسطة وتاريخ التعديل والمالك. يمكنك تحديد سمات مخصصة، إذا لزم الأمر.
الرقم التسلسلي الاسم المعروض للكيان (الاسم المنطقي) الاسم المعروض للسمة (الاسم المنطقي) 1. إعداد قناة الصوت (msdyn_ocvoicechannelsetting) FetchXML لتصفية السجلات لإعدادات القناة الصوتية
ملاحظة:
- استبدل قيمة msdyn_liveworkstream في قسم الشرط.
- لا تضمّن أعمد رقم الهاتف (msdyn_phonenumberid) كسجلات في جدول رقم الهاتف خاصة ببيئة معينة ولا يمكن ترحيلها. يلزم تعيين رقم الهاتف يدويًا في البيئة الوجهة. إذا لم يُسمح لك بتنفيذ هذا الإجراء لأي سبب، فيمكنك تضمين عمود "رقم الهاتف". ولكن قبل الاستيراد، عليك تحرير ملف data.xml يدويًا داخل الملف المضغوط الذي تم تصديره واستبدال قيمته بمعرف GUID لرقم الهاتف الصحيح في البيئة الوجهة.
- تأكد من تمكين المكون الإضافي كجزء من إعلان الكيان في المخطط. (disableplugins="false")
- الإعلان عن متوسط وقت الانتظار (msdyn_announceaveragewaittime)
- الإعلان عن الموقع في قائمة الانتظار (msdyn_announcepositioninqueue)
- تمكين تحكم المندوب في التسجيل (msdyn_agentrecordingcontrolsenabled)
- تمكين تحكم المندوب في النسخ المكتوبة (msdyn_agenttranscriptioncontrolsenabled)
- تمكين تحكم المندوب لإضافة مشارك خارجي (msdyn_agentexternalparticipantcontrolenabled)
- تمكين تحكم المندوب لإضافة مشارك خارجي (msdyn_agentexternalparticipantcontrolenabled)
- تمكين تحكم المندوب لإضافة مشارك خارجي على Teams (msdyn_agentexternalteamsparticipantcontrolenabled)
- الاسم (msdyn_name)
- ساعات العمل (msdyn_operatinghoursid)
- تمكين التسجيل (msdyn_recordingenabled)
- وضع التسجيل (msdyn_recordingmode)
- الحالة (statecode)
- سبب الحالة (statuscode)
- تمكين النسخ المكتوبة (msdyn_transcriptionenabled)
- وضع النسخ المكتوبة (msdyn_transcriptionmode)
- إعداد قناة الصوت (msdyn_voicechannelsettingid)
- تدفق العمل (msdyn_liveworkstreamid)
2. الترجمة (msdyn_oclocalizationdata) FetchXML لتصفية السجلات لتوطين القنوات الصوتية
- رسالة تلقائية (msdyn_systemmessageid)
- النص المترجم الافتراضي (msdyn_defaultlocalizedtext)
- اسم عمود الكيان (msdyn_entitycolumnname)
- اسم الكيان (msdyn_entityname)
- معرف سجل الكيان (msdyn_entityrecordid)
- هو افتراضي (msdyn_isdefault)
- رمز اللغة (msdyn_customerlanguageid)
- رمز اللغة (msdyn_languagecode)
- الترجمة (msdyn_oclocalizationdataid)
- نص مترجم (msdyn_localizedtext)
- معرّف المؤسسة (organizationid)
- الحالة (statecode)
- سبب الحالة (statuscode)
3. الرسالة (msdyn_ocsystemmessage) - القناة (msdyn_streamsource)
- اللغة الافتراضية (msdyn_defaultlanguage)
- معرف المثيل (msdyn_instanceid)
- الرسالة (msdyn_ocsystemmessageid)
- وصف الرسالة (msdyn_messagedescription)
- مستلم الرسالة (msdyn_messagereceiver)
- مشغل قالب الرسالة (msdyn_messagetemplatetrigger)
- نص الرسالة (msdyn_messagetext)
- مشغل الرسالة (msdyn_systemmessageeventtype)
- نص الرسالة (msdyn_messagetype)
- الاسم (msdyn_name)
- معرّف المؤسسة (organizationid)
- الحالة (statecode)
- سبب الحالة (statuscode)
4. الصوت (msdyn_ocvoice) - اللغة (msdyn_languageid)
- الاسم (msdyn_name)
- درجة الصوت (msdyn_pitch)
- سرعة التحدث (msdyn_speakingspeed)
- الحالة (statecode)
- سبب الحالة (statuscode)
- الصوت (msdyn_ocvoiceid)
- اسم الصوت (msdyn_voicename)
- نمط الصوت (msdyn_voicestyle)
5. إعداد لغة قناة الصوت (msdyn_ocvoicechannellanguagesetting) ملاحظة:
- قبل ترحيل هذا الجدول، تأكد من وجود مستخدم نظام روبوت الاستطلاع (msdyn_surveybotsystemuserid) في جدول المستخدم (systemuser)، ومن وجود جميع ملفات الموسيقى المشار إليها بواسطة العمودين موسيقى قيد الانتظار (msdyn_holdmusicid) وموسيقى الانتظار (msdyn_waitmusicid) في كل سجل في جدول موسيقى الهاتف (msdyn_ocphonemusic) للبيئة الهدف. يحتوي جدول موسيقى الهاتف على أعمدة ملفات ولا يمكن ترحيله.- موسيقى قيد الانتظار (msdyn_holdmusicid)
- أساسي (msdyn_isprimary)
- اللغة (msdyn_languageid)
- الاسم (msdyn_name)
- الحالة (statecode)
- سبب الحالة (statuscode)
- مستخدم نظام روبوت الاستطلاع (msdyn_surveybotsystemuserid)
- الصوت (msdyn_ocvoiceid)
- إعداد لغة قناة الصوت (msdyn_ocvoicechannellanguagesettingid)
- إعداد قناة الصوت (msdyn_ocvoicechannelsettingid)
- موسيقى الانتظار (msdyn_waitmusicid)
6. حالة التزويد (msdyn_ocprovisioningstate) FetchXML لتصفية السجلات لحالات توفير الصوت - voicechannelsettingsid (msdyn_ocvoicechannelsettingsid)
- الاسم (msdyn_name)
أنشئ المخطط واحفظه.
صدّر البيانات وأنشئ الملف المضغوط (zip).
استخدم أداة ترحيل التكوين، وحدد الخيار لاستيراد البيانات ثم حدد الملف المضغوط.
كي تحصل عينة المخطط على جميع السجلات المطلوبة، راجع عينة مخطط لقناة الصوت.
FetchXML لإعدادات القناة الصوتية
<fetch>
<entity name="msdyn_ocvoicechannelsetting">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ab">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Voice Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" />
</filter>
</link-entity>
</entity>
</fetch>
FetchXML لتوطين القنوات الصوتية
<fetch>
<entity name="msdyn_oclocalizationdata">
<link-entity name="msdyn_ocsystemmessage" from="msdyn_ocsystemmessageid" to="msdyn_systemmessageid" link-type="inner" alias="ah">
<filter type="and">
<condition attribute="msdyn_streamsource" operator="eq" uiname="192440000"/>
</filter>
</link-entity>
</entity>
</fetch>
FetchXML لحالة توفير الصوت
<fetch>
<entity name="msdyn_ocprovisioningstate">
<link-entity name="msdyn_ocvoicechannelsetting" from="msdyn_ocvoicechannelsettingid" to="msdyn_voicechannelsettingid" link-type="inner" alias="ac">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ad">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Voice Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
التحقق من عملية الترحيل
بعد استيراد بيانات التكوين ذات الصلة بالتوجيه الموحد بنجاح من المؤسسة المصدر إلى المؤسسة الهدف، يمكنك تنفيذ الخطوات التالية في المؤسسة الهدف:
في واجهة المستخدم، تأكد من تقديم تكوين قناة الصوت ومجموعات القواعد بشكل صحيح وعدم عرض الأخطاء.
إذا تم استخدام قيم المهارات والتصنيف في قواعد التوجيه الموحد، فستحتاج إلى ربط أو إقران أو إنشاء المستخدمين والموارد القابلة للحجز وسجلات سمات الموارد القابلة للحجز يدويًا.
إذا تم استخدام ملفات تعريف السعة في مجموعات القواعد وعمليات دفق العمل للتوجيه الموحد، فيمكن ربط أو إقران أو إنشاء المستخدمين والموارد القابلة للحجز وسجلات ملفات تعريف السعة يدويًا.
اعتبارات خاصة بتصدير البيانات واستيرادها
لاستكشاف وإصلاح أي مشكلة قد تواجهك أثناء الترحيل، تحقق من ملفات السجلات على الشكل التالي:
أثناء استيراد البيانات إلى المؤسسة الهدف، إذا رأيت رموز تحذير صفراء اللون، فتحقق من السجلات التالية في أداة تكوين الترحيل:
- Login_ErrorLog.log: يوفر معلومات عن المشكلات التي حدثت عندما سجلت دخولك إلى المؤسسة باستخدام أداة إدارة التكوين.
- DataMigrationUtility.log: يوفر معلومات مفصلة حول المهام التي تم تنفيذها باستخدام الأداة أثناء الترحيل الأخير.
- ImportDataDetail.log: يوفر معلومات مفصلة حول البيانات التي تم استيرادها بواسطة الأداة في آخر عملية استيراد.
مزيد من المعلومات: استكشاف مشكلات ترحيل بيانات التكوين باستخدام ملفات السجل
إذا احتوت السجلات على أخطاء في الشبكة، فعليك تكرار عملية الاستيراد.
إليك مثال:
Time: 11:46:09 PM Error: There was no endpoint listening at `https://www.contoso.com/XRMServices/2011/Organization.svc/web?SDKClientVersion=9.2.46.5279` that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details. Stack Trace: Service stack trace: