Ses kanalı için veri geçişi
Not
Özellik kullanılabilirliği bilgileri aşağıdaki gibidir.
Dynamics 365 Contact center - yerleşik | Dynamics 365 Contact Center - bağımsız | Dynamics 365 for Customer Service |
---|---|---|
Evet | Evet | Evet |
Sesli kanal için yapılandırmaları kaynak kuruluştan hedef kuruluşa geçirmek üzere Yapılandırma Geçişi aracını kullanın.
Not
Ancak, çözüm çerçevesini kullanarak yapılandırmaları geçirmenizi öneririz. Daha fazla bilgi: Çözümleri kullanarak kanallar için yapılandırmaları geçirme
Configuration Migration Tool'un nasıl kullanılacağı hakkında daha fazla bilgi için aşağıdaki makalelere bakın:
Önkoşullar
Aşağıdaki ön koşullar yerine getirilmelidir:
- Kaynak kuruluşta, birleştirilmiş yönlendirme kuralı kümesi aşağıdakilere başvuruyorsa geçiş işlemine geçmeden önce bunların hedef kuruluşta bulunduğundan emin olun:
- Özel varlıklar
- Özellikler
- İlişki
- Seçenek kümeleri
- Arama değerleri
- Geçiş işlemini gerçekleştiren kullanıcının kaynak ve hedef kuruluşlarda aşağıdaki birleştirilmiş yönlendirme varlıkları için gerekli ayrıcalıklara sahip olduğundan emin olun:
- İş Akışı (
msdyn_liveworkstream
) - Kanal yapılandırması (
msdyn_omnichannelconfiguration
) - Bildirim şablonu (
msdyn_notificationtemplate
) - Oturum şablonu (
msdyn_sessiontemplate
) - Çalışma saatleri (
msdyn_operatinghour
) - Özellik (
characteristic
) - Derecelendirme Modeli (
rating model
) - Derecelendirme Değeri (
ratingvalue
) - Kapasite Profili (
msdyn_capacityprofile
) - Kuyruk (
queue
) - Karar sözleşmesi (
msdyn_decisioncontract
) - Karar kuralı kümesi (
msdyn_decisionruleset
) - Atama yapılandırması (
msdyn_assignmentconfiguration
) - Atama yapılandırması Adımı (
msdyn_assignmentconfigurationstep
) - Yönlendirme yapılandırması (
msdyn_routingconfiguration
) - Yönlendirme yapılandırması adımı (
msdyn_routingconfigurationstep
) - İş akışı kapasite profili (
msdyn_liveworkstreamcapacityprofile
) - Bağlam değişkeni (
msdyn_ocliveworkstreamcontextvariable
)
- İş Akışı (
Önemli
Hesap geçişi, kanal, Azure İletişim Hizmetleri telefon numarası alma, telefon numarası yapılandırması, bot yapılandırması, AI ve analiz ayarları kapsam içinde değildir.
Ses kanalı yapılandırması geçişi
Yapılandırma verinizi başarıyla aktarmak için adımları listelendikleri sırayla uygulamanız gerekir. Tablolardaki bilgileri kullanın ve her yapılandırma için karşılık gelen örnek şemalara başvurun.
- Yapılandırmayı bir çözüm kullanarak geçirme
- Yetenek tabanlı yönlendirme yapılandırmasını dışarı ve içeri aktarma
- Kapasite profilleri için yapılandırmayı dışarı ve içeri aktarma
- Sesli kanal sorguları için yapılandırmayı dışarı ve içeri aktarma
- Sesli kanal iş akışları için yapılandırmayı dışarı ve içeri aktarma
- Ses kanalları için yapılandırmayı geçirme
- Geçişinizi doğrulama
- Verileri dışarı ve içeri aktarma sorunlarını giderme
Yapılandırmayı bir çözüm kullanarak geçirme
Ses yönlendirme kurulumunuzda özel oturum şablonları ve bildirimler kullanıyorsanız Yapılandırmayı bir çözüm kullanarak geçirme bölümünde özetlenen adımları gerçekleştirin
Beceri tabanlı yapılandırmayı taşıma
Birleşik yönlendirme kurulumunda yetenek tabanlı yönlendirme kural kümeleri kullanılıyorsa Yetenek tabanlı yönlendirme için verileri geçirme bölümünde açıklanan adımları gerçekleştirin. Tüm filtreleme fetch xml'lerini ses için uygun şekilde ayarladığınızdan emin olun.
Yapılandırma kapasite profillerini geçirme
Ses yönlendirme ayarınızda kapasite profillerini yapılandırdıysanız, Kapasite profilleri için verileri dışarı ve içeri aktarma konusunda belirtilen adımları uygulayın.
Ses kanalı kuyrukları için yapılandırma geçişi
Sesli kanala yönelik kuyrukları dışarı ve içeri aktarmak için Birleştirilmiş yönlendirmeyi temel alan kayıt kuyrukları için verileri geçirme bölümünde açıklanan adımları uygulayın.
Ses kanalı iş akışları için yapılandırma geçişi
Şema oluşturmak için Yapılandırma Geçişi aracını kullanın ve ses iş akışları için kaynak kuruluştan verileri dışarı aktarın.
- Varlık görünen adı: Şemayı oluşturduğunuzda varlıkları tabloda belirtilen aynı sırayla seçin.
- Öznitelik görünen adı: Aşağıdaki tabloda tanımlanan öznitelikleri seçmenizi öneririz. Oluşturan, Oluşturulma Tarihi, Değiştiren, Değiştirilme Tarihi ve Sahip gibi kullanıma hazır sistem tanımlı öznitelikleri seçmeniz gerekmez. Gerekirse özel öznitelikler seçebilirsiniz.
- Kayıtları filtrelemek için FetchXML kullan: Her varlık için gereksinimlerinize göre tek bir kayıt, birden fazla kayıt veya tüm kayıtları almak üzere aşağıdaki tabloda belirtilen uygun FetchXML sorgusunu kullanın. Tek veya birden çok kayıt için, uiname'deki doğru adı ve değerdeki GUID'i almak üzere kaynak kuruluşu kullanmanız gerekir. Gerekirse, uygun FetchXML sorgusu oluşturmak için GELİŞMİŞ BUL menü kalemini kullanabilirsiniz.
- İçeri aktarma ayarlarını yapılandır: Karar sözleşmesi varlığı için Mevcut kayıtları güncelleştirme onay kutusunu seçtiğinizden emin olun.
Ses kanalları yapılandırmasında başvurulan iş akışlarının geçişe dahil edildiğinden emin olun.
S.No. Varlık görünen adı (Mantıksal ad) Öznitelik görünen adı (Mantıksal ad) Kayıtları filtrelemek için FetchXML kullanma 1. İş akışı (msdyn_liveworkstream) - API Anahtarı (msdyn_apikey)
- API Anahtarı Sürüm Numarası (msdyn_apikeyversionnumber)
- Otomatik İletilere İzin Ver (msdyn_enableautomatedmessages) İzin Verilen İletişim Durumları (msdyn_allowedpresences)
- Reddedildikten veya Zaman Aşımına Uğradıktan Sonra İş Öğesi Ata (msdyn_assignworkitemafterdecline)
- Boş durma süresi sonrasında otomatik kapat (msdyn_autocloseafterinactivity)
- Bitirme durumu için kapasiteyi engelle (msdyn_blockcapacityforwrapup)
- Bot kuyruğu (msdyn_bot_queue)
- Bot kuralı (msdyn_bot_rule)
- Bot kullanıcısı (msdyn_bot_user)
- CallbackPreviewDialing (msdyn_notificationtemplate_callback_previewdialing)
- Bağlayıcılar (msdyn_connectorsurl)
- Danış (msdyn_notificationtemplate_consult)
- Sohbet kanallarının konuşma modu (msdyn_conversationmode)
- Müşteri Kimliği (msdyn_customerid)
- Açık Konuşma İçin Müşteri Bağlantısını Kesme Bekleme Süresi (msdyn_customerdisconnectholddurationforopenconversation)
- Kapasite (msdyn_capacityrequired)
- Kapasite biçimi (msdyn_capacityformat)
- Kanal (msdyn_streamsource)
- Sözleşme kimliği (msdyn_routingcontractid)
- Varsayılan (msdyn_sessiontemplate_default)
- Varsayılan Kuyruk (msdyn_defaultqueue)
- Yön (msdyn_direction)
- Gönderim tabanlı iş akışlarından seçim yapmayı etkinleştir (msdyn_enableselectingfrompushbasedworkstreams)
- Varlık (msdyn_masterentityroutingconfigurationid)
- Temel Dil (msdyn_fallbacklanguage)
- Bekleme sonrası izleme (msdyn_followupafterwaiting)
- İşleme Süresi Eşiği (msdyn_handlingtimethreshold)
- Gelen kimliği doğrulanmış (msdyn_notificationtemplate_incoming_auth)
- Gelen kimliği doğrulanmamış (msdyn_notificationtemplate_incoming_unauth)
- Varsayılan (msdyn_isdefault)
- Konuşmanın tamamında aynı temsilciyle ilerle (msdyn_enableagentaffinity)
- Son Doğrulama Tarihi (msdyn_lastvalidationon)
- Son Doğrulama Durumu (msdyn_lastvalidationstatus)
- Eşleşen Mantık (msdyn_matchinglogic)
- Maksimum Eşzamanlılık (msdyn_maxconcurrentconnection)
- Mod (msdyn_mode)
- Ad (msdyn_name)
- Bildirim (msdyn_notification)
- Bildirim senaryosu yer tutucu (msdyn_notificationscenarioplaceholder)
- Giden kuyruk (msdyn_outboundqueueid)
- Kayıt Tanımlama Kuralı (msdyn_recordidentificationrule)
- Kayıt Tanımlaması Doğrulama Kuralı (msdyn_recordidentificationvalidationrule)
- Kaydın indirilmesini kısıtla (msdyn_restrictdownloadrecording)
- Dökümün indirilmesini kısıtla (msdyn_restrictdownloadtranscript)
- Ekran açılma zaman aşımı (msdyn_screenpoptimeout)
- Ekran açılma zaman aşımı (msdyn_screenpoptimeout_optionSet)
- Güvenli API Anahtarı (msdyn_secureapikey)
- Beceri Eki Kural Sayısı (msdyn_skillattachmentrulescount)
- Beceri Eki Kural Sayısı (son Güncelleştirme Tarihi) (msdyn_skillattachmentrulescount_date)
- Beceri Eki Kural Sayısı (Durum) (msdyn_skillattachmentrulescount_state)
- Oturum senaryosu yer tutucu (msdyn_sessionscenarioplaceholder)
- SupervisorAssign (msdyn_notificationtemplate_supervisorassign)
- Aktar (msdyn_notificationtemplate_transfer)
- Bekleme Süresi Eşiği (msdyn_waitingtimethreshold)
- İş Dağıtım Modu (msdyn_workdistributionmode)
- İş Akışı (msdyn_liveworkstreamid)
Örnek 1: Tüm ses iş akışları
Örnek 2: Tek bir ses iş akışı
Örnek 3: Birden çok ses iş akışı2. Bağlam Değişkeni (msdyn_ocliveworkstreamcontextvariable) - Ad (msdyn_name )
- İlişki Adı (msdyn_relationshipname)
- Tür (msdyn_datatype)
- İş akışı (msdyn_liveworkstreamid)
- IsList (msdyn_islist)
- Değiştirilebilir (msdyn_ismodifiable)
- Görünen Ad (msdyn_displayname)
- Görüntülenebilir (msdyn_isdisplayable)
- Varlık Mantıksal Adı (msdyn_entitylogicalname)
- Bağlam değişkeni (msdyn_ocliveworkstreamcontextvariableid)
- Durum (statecode)
- Durum Açıklaması (statuscode)
- Sistem Tanımlı (msdyn_issystemdefined)
Örnek 1: Tüm ses iş akışları için Bağlam Değişkenleri
Örnek 2: Tek bir ses iş akışı için bağlam değişkenleri
Örnek 3: Birden fazla ses iş akışı için Bağlam Değişkenleri3. Karar sözleşmesi (msdyn_decisioncontract) - Sözleşme tanımı (msdyn_contractdefinition)
- Karar sözleşmesi (msdyn_decisioncontractid)
- Ad (msdyn_name )
- Benzersiz ad (msdyn_uniquename)
Örnek 1: Tüm ses iş akışları için karar sözleşmesi
Örnek 2: Tek bir ses iş akışı için karar sözleşmesi
Örnek 3: Birden fazla ses iş akışı için karar sözleşmesi4. Karar kural kümesi (msdyn_decisionruleset) - AI Builder modeli (msdyn_aibmodelid)
- Yazma modu (msdyn_authoringmode)
- Karar kural kümesi (msdyn_decisionrulesetid)
- Açıklama (msdyn_description )
- Giriş sözleşmesi (msdyn_inputcontractid)
- Giriş koleksiyonu (msdyn_isinputcollection)
- ML modeli türü (msdyn_mlmodeltype)
- Ad (msdyn_name )
- Çıkış sözleşmesi (msdyn_outputcontractid)
- Kural kümesi tanımı (msdyn_rulesetdefinition)
- Kural kümesi türü (msdyn_rulesettype)
- Benzersiz ad (msdyn_uniquename)
Örnek 1: Tüm ses iş akışları için karar kural kümesi
Örnek 2: Tek bir ses iş akışı için karar kural kümesi
Örnek 3: Birden fazla ses iş akışı için karar kural kümesi5. Yönlendirme yapılandırması (msdyn_routingconfiguration) - Etkin yapılandırma (msdyn_isactiveconfiguration)
- Ad (msdyn_name )
- Yönlendirme yapılandırması (msdyn_routingconfigurationid)
- Benzersiz ad (msdyn_uniquename)
- İş akışı (msdyn_liveworkstreamid)
Örnek 1: Tüm ses iş akışları için yönlendirme yapılandırması
Örnek 2: Tek bir ses iş akışı için yönlendirme yapılandırması
Örnek 3: Birden fazla ses iş akışı için yönlendirme yapılandırması6. Yönlendirme yapılandırması adımı (msdyn_routingconfigurationstep) - Ad (msdyn_name )
- Yönlendirme yapılandırması (msdyn_routingconfigurationid)
- Yönlendirme yapılandırması adımı (msdyn_routingconfigurationstepid)
- Kural kümesi (msdyn_rulesetid)
- Adım sırası (msdyn_steporder)
- Adım türü (msdyn_type)
- Benzersiz ad (msdyn_uniquename)
Örnek 1: Tüm ses iş akışları için yönlendirme yapılandırması adımı
Örnek 2: Tek bir ses iş akışı için yönlendirme yapılandırması adımı
Örnek 3: Birden fazla ses iş akışı için yönlendirme yapılandırması adımı7. İş akışı kapasite profili (msdyn_liveworkstreamcapacityprofile) - Kapasite Profili (msdyn_capacityprofile_id)
- Ad (msdyn_name )
- İş akışı (msdyn_workstream_id)
- İş Akışı Kapasite profili (msdyn_liveworkstreamcapacityprofileid)
Örnek 1: Tüm ses iş akışları için iş akışı kapasite profili
Örnek 2: Tek bir ses iş akışı için iş akışı kapasite profili
Örnek 3: Birden fazla ses iş akışı için iş akışı kapasite profiliŞemayı oluşturun ve kaydedin.
Verileri dışarı aktarın ve sıkıştırılmış (zip) dosyayı oluşturun.
Yapılandırma Geçişi aracını kullanın, verileri içeri aktarma seçeneğini seçin ve sıkıştırılmış dosyayı seçin.
Önemli
Bağlam değişkenleri içeren karar kural kümelerini (msdyn_decisionrulesets) aldığınızda, bazı karar kümeleri bağımlılık eşlemeleri olmadan oluşturulur. Bu soruna geçici bir çözüm olarak aşağıdaki adımları uygulayın:
- Karar kuralı kümesi varlığı (msdyn_decisionrulesets) dahil tüm varlıklar için verileri içeri aktarın.
- Karar kural kümesi varlığı için verileri tekrar içeri aktarın. Bu adım, karar kural kümeleri için tüm bağımlılık eşlemelerinin içeri aktarılmasını sağlar.
Gerekli tüm kayıtların alındığı örnek şema için bkz. Ses iş akışı için örnek şema.
İş akışı varlığı için FetchXML
<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>
Örnek 3: Birden fazla ses iş akışı
<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>
Bağlam değişkenleri varlığı için FetchXML
Örnek 1: Tüm ses iş akışları bağlam değişkenleri
<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>
Örnek 2: Tek bir ses iş akışı bağlam değişkenleri
<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>
Örnek 3: Birden fazla ses iş akışı bağlam değişkenleri
<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>
Karar sözleşmesi varlığı için FetchXML
Örnek 1: Tüm ses iş akışları için karar sözleşmesi
<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>
Örnek 2: Tek bir ses iş akışı için karar sözleşmesi
<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>
Örnek 3: Birden fazla ses iş akışı için karar sözleşmesi
<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>
Karar kural kümesi varlığı için FetchXML
Örnek 1: Tüm ses iş akışları için karar kural kümesi
<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>
Örnek 2: Tek bir ses iş akışı için karar kural kümesi
<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>
Örnek 3: Birden fazla ses iş akışı için karar kural kümesi
<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>
Yönlendirme yapılandırması varlığı için FetchXML
Örnek 1: Tüm ses iş akışları için yönlendirme yapılandırması
<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>
Örnek 2: Tek bir ses iş akışı için yönlendirme yapılandırması
<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>
Örnek 3: Birden fazla ses iş akışı için yönlendirme yapılandırması
<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>
Yönlendirme yapılandırması adımı varlığı için FetchXML
Örnek 1: Tüm ses iş akışları için yönlendirme yapılandırması adımı
<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>
Örnek 2: Tek bir ses iş akışı için yönlendirme yapılandırması adımı
<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>
Örnek 3: Birden fazla ses iş akışı için yönlendirme yapılandırması adımı
<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>
İş akışı kapasite profili varlığı için FetchXML
Örnek 1: Tüm ses iş akışları için iş akışı kapasite profili
<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>
Örnek 2: Tek bir ses iş akışı için iş akışı kapasite profili
<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>
Örnek 3: Birden fazla ses iş akışı için iş akışı kapasite profili
<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>
Ses kanalı ayarları için yapılandırma geçişi
İş akışının zaten varolması gerektiğini varsayalım; el ile oluşturulmuş veya hedef kuruluşta daha önce geçirilmiş.
Ses kanalı için veri geçişi için
Şema oluşturmak için Yapılandırma Geçişi aracını kullanın ve sesli kanal ve ilgili varlıklar için kaynak kuruluştan verileri dışarı aktarın:
- Varlık görünen adı: Şemayı oluşturduğunuzda tabloda belirtilen sırayla varlıkları seçin.
- Öznitelik görünen adı: Aşağıdaki tabloda tanımlanan öznitelikleri seçmenizi öneririz. Oluşturan, Oluşturulma Tarihi, Değiştiren, Değiştirilme Tarihi ve Sahip gibi sistem tanımlı öznitelikleri seçmeniz zorunlu değildir. Gerekirse özel öznitelikler seçebilirsiniz.
S.No. Varlık görünen adı (Mantıksal ad) Öznitelik görünen adı (Mantıksal ad) 1. Ses Kanalı Ayarı (msdyn_ocvoicechannelsetting) Ses kanalı ayarlarına yönelik kayıtları filtrelemek içinn FetchXML
Not:
- Koşul bölümündeki msdyn_liveworkstream değerini değiştirin.
- Telefon Numarası tablosundaki kayıtlar ortama özgü olduğu ve taşınamadığı için Telefon Numarası (msdyn_phonenumberid) sütunu eklemeyin. Hedef ortamda telefon numarasını el ile atamanız gerekir. Herhangi bir nedenle bu eylemi gerçekleştirme izniniz yoksa Telefon Numarası sütununu da ekleyebilirsiniz. Ancak, içeri aktarmadan önce, dışarı aktarılan zip dosyasının içindeki data.xml dosyasını el ile düzenlemeniz ve bu dosyanın değerini hedef ortamdaki doğru telefon numarası GUID'i ile değiştirmeniz gerekir.
- Şemada varlık bildiriminin parçası olarak eklentinin etkinleştirildiğinden emin olun. (disableplugins="false")
- Ortalama bekleme süresini duyur (msdyn_announceaveragewaittime)
- Kuyruktaki konumu duyur (msdyn_announcepositioninqueue)
- Kayıt için temsilci denetimini etkinleştir (msdyn_agentrecordingcontrolsenabled)
- Döküm için temsilci denetimini etkinleştir (msdyn_agenttranscriptioncontrolsenabled)
- Harici katılımıcı eklemek için temsilci denetimini etkinleştir (msdyn_agentexternalparticipantcontrolenabled)
- Harici katılımıcı eklemek için temsilci denetimini etkinleştir (msdyn_agentexternalparticipantcontrolenabled)
- Teams'de harici katılımıcı eklemek için temsilci denetimini etkinleştir (msdyn_agentexternalteamsparticipantcontrolenabled)
- Ad (msdyn_name )
- Çalışma saatleri (msdyn_operatinghoursid)
- Kayıt Etkin (msdyn_recordingenabled)
- Kayıt modu (msdyn_recordingmode)
- Durum (statecode)
- Durum Açıklaması (statuscode)
- Döküm Etkin (msdyn_transcriptionenabled)
- Döküm modu (msdyn_transcriptionenabled)
- Ses Kanalı Ayarı (msdyn_voicechannelsettingid)
- İş akışı (msdyn_liveworkstreamid)
2. Yerelleştirme (msdyn_oclocalizationdata) Ses kanalı yerelleştirmelerine yönelik kayıtları filtrelemek için FetchXML
- Otomatik ileti (msdyn_systemmessageid)
- Varsayılan Yerelleştirilmiş Metin (msdyn_defaultlocalizedtext)
- Varlık Sütun Adı (msdyn_entitycolumnname)
- Varlık Adı (msdyn_entityname)
- Varlık Kayıt Kimliği (msdyn_entityrecordid)
- Varsayılan (msdyn_isdefault)
- Dil Kodu (msdyn_customerlanguageid)
- Dil Kodu (msdyn_languagecode)
- Yerelleştirme (msdyn_oclocalizationdataid)
- Yerelleştirilmiş metin (msdyn_localizedtext)
- Kuruluş Kimliği (organizationid)
- Durum (statecode)
- Durum Açıklaması (statuscode)
3. İleti (msdyn_ocsystemmessage) - Kanal (msdyn_streamsource)
- Varsayılan dil (msdyn_defaultlanguage)
- Kurulum Kimliği (msdyn_instanceid)
- İleti (msdyn_ocsystemmessageid)
- İleti açıklaması (msdyn_messagedescription)
- İleti alıcısı (msdyn_messagereceiver)
- İleti şablonu tetikleyici (msdyn_messagetemplatetrigger)
- İleti Metni (msdyn_messagetext)
- İleti tetikleyici (msdyn_systemmessageeventtype)
- İleti türü (msdyn_messagetype)
- Ad (msdyn_name )
- Kuruluş Kimliği (organizationid)
- Durum (statecode)
- Durum Açıklaması (statuscode)
4. Ses (msdyn_ocvoice) - Dil (msdyn_languageid)
- Ad (msdyn_name )
- aralık (msdyn_pitch)
- konuşma hızı (msdyn_speakingspeed)
- Durum (statecode)
- Durum Açıklaması (statuscode)
- ses (msdyn_ocvoiceid)
- ses adı (msdyn_voicename)
- ses stili (msdyn_voicestyle)
5. Ses Kanalı Dil Ayarı (msdyn_ocvoicechannellanguagesetting) Not:
- Bu tabloyu geçirmeden önce Anket botu sistem kullanıcısının (msdyn_surveybotsystemuserid) Kullanıcı (sistem kullanıcısı) tablosunda bulunduğundan ve Bekletme müziği (msdyn_holdmusicid) tarafından başvurulan tüm müzik dosyalarının ve her kayıttaki Bekleme müziği (msdyn_waitmusicid) sütunlarının, hedef ortamın Telefon Müziği (msdyn_ocphonemusic) tablosunda önceden bulunduğundan emin olun. Ne yazık ki, Telefon Müziği tablosunda dosya sütunları var ve tablo taşınamıyor.- Bekletme müziği (msdyn_holdmusicid)
- Birincil (msdyn_isprimary)
- Dil (msdyn_languageid)
- Ad (msdyn_name )
- Durum (statecode)
- Durum Açıklaması (statuscode)
- Anket botu sistem kullanıcısı (msdyn_surveybotsystemuserid)
- Ses (msdyn_ocvoiceid)
- Ses Kanalı Dil Ayarı (msdyn_ocvoicechannellanguagesettingid)
- Ses kanalı ayarı (msdyn_ocvoicechannelsettingid)
- Bekleme müziği (msdyn_waitmusicid)
6. Hazırlama Durumu (msdyn_ocprovisioningstate) Ses hazırlama durumlarına yönelik kayıtları filtrelemek için FetchXML - voicechannelsettingsid (msdyn_ocvoicechannelsettingsid)
- Ad (msdyn_name )
Şemayı oluşturun ve kaydedin.
Verileri dışarı aktarın ve sıkıştırılmış (zip) dosyayı oluşturun.
Yapılandırma Geçişi aracını kullanın, verileri içeri aktarma seçeneğini seçin ve ardından sıkıştırılmış dosyayı seçin.
Gerekli tüm kayıtların alındığı örnek şema için bkz. Ses kanalı için örnek şema.
Ses kanalı ayarları için 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>
Ses kanalı yerelleştirmeleri için 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>
Ses hazırlama durumu için 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>
Geçişinizi doğrulama
Birleşmiş yönlendirmeyle ilgili yapılandırma verilerini kaynak kuruluştan hedef kuruluşa başarıyla aktardıktan sonra, hedef kuruluşta aşağıdaki adımları uygulayın:
Kullanıcı arabiriminde, sesli kanal yapılandırması ve kural kümelerinin düzgün şekilde sağlandığından ve hata görüntülemediğinden emin olun.
Birleşik yönlendirme kuralı kümelerinde beceriler ve derecelendirme değerleri kullanılıyorsa kullanıcılar, ayrılabilir kaynaklar ve ayrılabilir kaynak özellikleri kayıtlarını el ile bağlamanız, ilişkilendirmeniz veya oluşturmanız gerekir.
Kapasite profilleri birleşik yönlendirme kuralı kümelerinde ve iş akışlarında kullanılıyorsa, kullanıcılar, ayrılabilir kaynaklar ve ayrılabilir kaynak kapasite profili kaynaklarını el ile bağlamanız, ilişkilendirmeniz veya oluşturmanız gerekir.
Verileri dışarı ve içeri aktarma ile ilgili önemli noktalar
Geçiş işlemi sırasında ortaya çıkabilecek herhangi bir sorunu gidermek için günlük dosyalarını aşağıdaki şekilde kontrol edin:
Verileri hedef kuruluşa aktarırken sarı renkli uyarı simgeleri görürseniz, Yapılandırma Geçişi aracında aşağıdaki günlükleri kontrol edin:
- Login_ErrorLog.log: Yapılandırma Yönetimi aracını kullanarak kuruluşta oturum açtığınızda karşılaşılmış olan sorunlar hakkında bilgi sağlar.
- DataMigrationUtility.log: Son geçiş işlemi sırasında araç kullanılarak gerçekleştirilen görevler hakkında ayrıntılı bilgi sağlar.
- ImportDataDetail.log: Son veri içeri aktarma sırasında araç kullanılarak içeri aktarılan veriler hakkında bilgi sağlar.
Daha fazla bilgi: Günlük dosyaları kullanarak yapılandırma veri geçişi sorunlarını giderme
Günlükler ağ hataları içeriyorsa içeri aktarma işlemini tekrarlayın.
Bir örnek aşağıda verilmiştir:
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:
Ayrıca bkz.
Birleşik yönlendirmeyi temel alan kayıtlar için yapılandırmayı geçirme