Migrasikan data untuk saluran obrolan live
Catatan
Informasi ketersediaan fitur adalah sebagai berikut.
Dynamics 365 pusat kontak—tertanam | Dynamics 365 pusat kontak—mandiri | Dynamics 365 Customer Service |
---|---|---|
Ya | Ya | Ya |
Gunakan alat Migrasi Konfigurasi untuk memigrasikan konfigurasi dari organisasi sumber ke organisasi target untuk obrolan live.
Catatan
Namun, kami menyarankan Anda memigrasikan konfigurasi menggunakan kerangka kerja solusi. Informasi selengkapnya: Memigrasikan konfigurasi untuk saluran menggunakan solusi
Untuk informasi tentang cara menggunakan alat Migrasi Konfigurasi, lihat artikel berikut:
Prasyarat
Prasyarat berikut harus terpenuhi:
- Di organisasi sumber, jika ruleset perutean terpadu mengacu pada berikut ini, pastikan bahwa aturan tersebut ada di organisasi target sebelum Anda melanjutkan migrasi:
- Entitas kustom
- Atribut
- Hubungan
- Rangkaian opsi
- Nilai pencarian
- Pastikan pengguna yang melakukan migrasi memiliki hak istimewa yang diperlukan pada entitas perutean terpadu di organisasi sumber dan target berikut ini:
- Aliran kerja (
msdyn_liveworkstream
) - Konfigurasi saluran (
msdyn_omnichannelconfiguration
) - Jam operasional (
msdyn_operatinghour
) - Karakteristik (
characteristic
) - Model Peringkat (
rating model
) - Nilai Peringkat (
ratingvalue
) - Profil Kapasitas (
msdyn_capacityprofile
) - Antrean (
queue
) - Kontrak keputusan (
msdyn_decisioncontract
) - Rangkaian aturan keputusan (
msdyn_decisionruleset
) - Konfigurasi penugasan (
msdyn_assignmentconfiguration
) - Langkah Konfigurasi Penugasan (
msdyn_assignmentconfigurationstep
) - Konfigurasi perutean (
msdyn_routingconfiguration
) - Langkah konfigurasi perutean (
msdyn_routingconfigurationstep
) - Profil kapasitas aliran kerja (
msdyn_liveworkstreamcapacityprofile
) - Variabel konteks (
msdyn_ocliveworkstreamcontextvariable
) - Pertanyaan Survei (
msdyn_surveyquestions
) - Urutan pertanyaan survei (
msdyn_questionsequence
) - Pilihan jawaban survei (
msdyn_chatansweroption
) - Balasan cepat (
msdyn_cannedmessages
) - Tag (
msdyn_octags
)
- Aliran kerja (
Penting
Migrasi akun, saluran, konfigurasi bot, dan pengaturan AI dan analitik tidak dalam lingkup.
Migrasikan konfigurasi obrolan live
Anda harus melakukan langkah-langkah sesuai urutan yang tertera agar migrasi data konfigurasi Anda berhasil. Gunakan informasi dalam tabel dan rujuk skema sampel yang sesuai untuk setiap konfigurasi.
- Memigrasikan konfigurasi menggunakan solusi
- Migrasikan konfigurasi untuk perutean berbasis keterampilan
- Migrasikan konfigurasi untuk profil kapasitas
- Migrasikan konfigurasi untuk antrean obrolan live
- Migrasikan konfigurasi untuk aliran kerja obrolan live
- Migrasikan konfigurasi untuk widget obrolan live
- Verifikasi migrasi Anda
- Pecahkan masalah migrasi data
Memigrasikan konfigurasi menggunakan solusi
Jika Anda menggunakan template sesi kustom dan notifikasi dalam penyiapan perutean obrolan langsung, lakukan langkah-langkah yang diuraikan dalam Memigrasikan konfigurasi menggunakan solusi.
Migrasikan konfigurasi berbasis keterampilan
Jika rangkaian aturan perutean berbasis keterampilan digunakan dalam tataan perutean terpadu Anda, lakukan langkah-langkah yang diuraikan dalam Ekspor dan impor data untuk perutean berbasis keterampilan. Pastikan untuk menyesuaikan xml pengambilan pemfilteran yang tepat untuk obrolan langsung.
Migrasikan konfigurasi untuk profil kapasitas
Jika Anda telah mengonfigurasikan profil kapasitas dalam tataan perutean terpadu, lakukan langkah-langkah yang diuraikan dalam Ekspor dan impor data untuk profil kapasitas. Pastikan untuk menyesuaikan xml pengambilan pemfilteran yang tepat untuk obrolan langsung.
Migrasikan konfigurasi untuk antrean obrolan live
Untuk memigrasikan antrean untuk obrolan live, lakukan langkah-langkah yang diuraikan dalam Migrasikan data untuk antrean rekaman berbasis perutean terpadu. Pastikan untuk menyesuaikan xml pengambilan pemfilteran yang tepat untuk obrolan langsung.
Migrasikan konfigurasi untuk aliran kerja obrolan live
Gunakan alat Migrasi Konfigurasi untuk membuat skema dan memigrasikan data dari organisasi sumber untuk aliran kerja rekaman.
- Tampilan nama entitas: Saat Anda membuat skema, pilih entitas dalam urutan yang sama sesuai yang disebutkan di tabel.
- Nama tampilan atribut: Sebaiknya pilih atribut yang ditentukan dalam tabel berikut. Anda tidak perlu memilih atribut yang ditentukan sistem out-of-the-box, seperti Dibuat Oleh, Dibuat Pada, Dimodifikasi Oleh, Dimodifikasi Pada, dan Pemilik. Anda dapat memilih atribut kustom, jika diperlukan.
- Gunakan FetchXML untuk memfilter rekaman: Untuk setiap entitas, gunakan kueri yang sesuai FetchXML yang disebutkan dalam tabel berikut untuk mendapatkan satu, beberapa, atau semua rekaman berdasarkan kebutuhan Anda. Untuk satu atau beberapa rekaman, Anda harus menggunakan organisasi sumber untuk mendapatkan nama yang benar di uiname dan GUID dalam nilai. Jika diperlukan, Anda dapat menggunakan item menu ADVANCED FIND untuk membuat kueri yang sesuai FetchXML .
- Konfigurasikan pengaturan impor: Untuk entitas Kontrak keputusan, pastikan Anda memilih kotak centang Jangan perbarui rekaman yang ada.
Pastikan aliran kerja yang dirujuk dalam konfigurasi widget obrolan langsung disertakan dalam migrasi.
S.No. Tampilan nama entitas (Logical name) Tampilan nama atribut (Nama logis) Gunakan FetchXML untuk memfilter rekaman 1. Aliran Kerja (msdyn_liveworkstream) - Kunci API (msdyn_apikey)
- Nomor Versi Kunci API (msdyn_apikeyversionnumber)
- Izinkan pesan otomatis (msdyn_enableautomatedmessages)
- Kehadiran yang Diizinkan (msdyn_allowedpresences)
- Menetapkan WorkItem Setelah Penolakan atau Batas Waktu (msdyn_assignworkitemafterdecline)
- Tutup otomatis setelah tidak aktif (msdyn_autocloseafterinactivity)
- Kapasitas blok untuk status Wrap naik (msdyn_blockcapacityforwrapup)
- Antrean bot (msdyn_bot_queue)
- Bot aturan (msdyn_bot_rule)
- Pengguna bot (msdyn_bot_user)
- CallbackPreviewDialing (msdyn_notificationtemplate_callback_previewdialing)
- Konektor (msdyn_connectorsurl)
- Konsultasi (msdyn_notificationtemplate_consult)
- Mode percakapan saluran obrolan (msdyn_conversationmode)
- ID Pelanggan (msdyn_customerid)
- Durasi Penangguhan Pemutusan Pelanggan Untuk Percakapan Terbuka (msdyn_customerdisconnectholddurationforopenconversation)
- Kapasitas (msdyn_capacityrequired)
- Format kapasitas (msdyn_capacityformat)
- Saluran (msdyn_streamsource)
- ID Kontrak (msdyn_routingcontractid)
- Default (msdyn_sessiontemplate_default)
- Antrean Default (msdyn_defaultqueue)
- Arah (msdyn_direction)
- Aktifkan pemilihan dari aliran kerja berbasis push (msdyn_enableselectingfrompushbasedworkstreams)
- Entitas (msdyn_masterentityroutingconfigurationid)
- Bahasa FallBack (msdyn_fallbacklanguage)
- Tindak lanjut setelah menunggu (msdyn_followupafterwaiting)
- Ambang Waktu Penanganan (msdyn_handlingtimethreshold)
- Masuk diautentikasi (msdyn_notificationtemplate_incoming_auth)
- Masuk tidak diautentikasi (msdyn_notificationtemplate_incoming_unauth)
- Adalah Default (msdyn_isdefault)
- Tetap sama agen untuk seluruh percakapan (msdyn_enableagentaffinity)
- Validasi Terakhir Pada (msdyn_lastvalidationon)
- Status Validasi Terakhir (msdyn_lastvalidationstatus)
- Logika Pencocokan (msdyn_matchinglogic)
- Konkurensi Maks (msdyn_maxconcurrentconnection)
- Mode (msdyn_mode)
- Nama (msdyn_name)
- Pemberitahuan (msdyn_notification)
- Tempat penampung skenario pemberitahuan (msdyn_notificationscenarioplaceholder)
- Antrean keluar (msdyn_outboundqueueid)
- Aturan Identifikasi Catatan (msdyn_recordidentificationrule)
- Aturan Validasi Identifikasi Catatan (msdyn_recordidentificationvalidationrule)
- Batasi pengunduhan rekaman (msdyn_restrictdownloadrecording)
- Membatasi pengunduhan transkrip (msdyn_restrictdownloadtranscript)
- Batas waktu pop layar (msdyn_screenpoptimeout)
- Batas waktu pop layar (msdyn_screenpoptimeout_optionSet)
- Kunci API Aman (msdyn_secureapikey)
- Keterampilan Jumlah Aturan Lampiran (msdyn_skillattachmentrulescount)
- Jumlah Aturan Lampiran Keterampilan (Terakhir Diperbarui Pada)
- (msdyn_skillattachmentrulescount_date)
- Jumlah Aturan Lampiran Keterampilan (Negara)
- (msdyn_skillattachmentrulescount_state)
- Tempat penampung skenario sesi (msdyn_sessionscenarioplaceholder)
- SupervisorAssign (msdyn_notificationtemplate_supervisorassign)
- Transfer (msdyn_notificationtemplate_transfer)
- Ambang Waktu Tunggu (msdyn_waitingtimethreshold)
- Mode Distribusi Kerja (msdyn_workdistributionmode)
- Aliran Kerja (msdyn_liveworkstreamid)
Contoh 1: Semua alur kerja obrolan langsung
Contoh 2: Aliran kerja obrolan langsung tunggal
Contoh 3: Beberapa alur kerja obrolan langsung2. Variabel Konteks (msdyn_ocliveworkstreamcontextvariable) - Nama (msdyn_name)
- Nama Kapal Relasi (msdyn_relationshipname)
- Tipe (msdyn_datatype)
- Aliran kerja (msdyn_liveworkstreamid)
- IsList (msdyn_islist)
- Dapat Dimodifikasi (msdyn_ismodifiable)
- Nama tampilan (msdyn_displayname)
- Dapat ditampilkan (msdyn_isdisplayable)
- Nama Logis Entitas (msdyn_entitylogicalname)
- Variabel konteks (msdyn_ocliveworkstreamcontextvariableid)
- Status (statecode)
- Alasan Status (statuscode)
- Sistem yang Ditentukan (msdyn_issystemdefined)
Contoh 1: Variabel Konteks untuk semua aliran kerja
Contoh 2: Variabel konteks untuk satu aliran kerja obrolan langsung
Contoh 3: Variabel Konteks untuk beberapa alur kerja obrolan langsung3. Kontrak keputusan (msdyn_decisioncontract) - Definisi kontrak (msdyn_contractdefinition)
- Kontrak keputusan (msdyn_decisioncontractid)
- Nama (msdyn_name)
- Nama unik (msdyn_uniquename)
Contoh 1: Kontrak keputusan untuk semua alur kerja obrolan langsung
Contoh 2: Kontrak keputusan untuk satu aliran kerja obrolan langsung
Contoh 3: Kontrak keputusan untuk beberapa alur kerja obrolan langsung4. Rangkaian aturan keputusan (msdyn_decisionruleset) - Model pembuat AI (msdyn_aibmodelid)
- Mode penulisan (msdyn_authoringmode)
- Rangkaian aturan keputusan (msdyn_decisionrulesetid)
- Deskripsi (msdyn_description)
- Kontrak input (msdyn_inputcontractid)
- Adalah kumpulan input (msdyn_isinputcollection)
- Jenis model ML (msdyn_mlmodeltype)
- Nama (msdyn_name)
- Kontrak output (msdyn_outputcontractid)
- Definisi rangkaian aturan (msdyn_rulesetdefinition)
- Jenis rangkaian aturan (msdyn_rulesettype)
- Nama unik (msdyn_uniquename)
Contoh 1: Kumpulan aturan keputusan untuk semua alur kerja obrolan langsung
Contoh 2: Kumpulan aturan keputusan untuk satu aliran kerja obrolan langsung
Contoh 3: Kumpulan aturan keputusan untuk beberapa aliran kerja obrolan langsung5. Konfigurasi perutean (msdyn_routingconfiguration) - Adalah konfigurasi aktif (msdyn_isactiveconfiguration)
- Nama (msdyn_name)
- Konfigurasi perutean (msdyn_routingconfigurationid)
- Nama unik (msdyn_uniquename)
- Aliran Kerja (msdyn_liveworkstreamid)
Contoh 1: Konfigurasi perutean untuk semua aliran kerja obrolan langsung
Contoh 2: Konfigurasi perutean untuk aliran kerja obrolan langsung tunggal
Contoh 3: Konfigurasi perutean untuk beberapa aliran kerja obrolan langsung6. Langkah konfigurasi perutean (msdyn_routingconfigurationstep) - Nama (msdyn_name)
- Konfigurasi perutean (msdyn_routingconfigurationid)
- Langkah konfigurasi perutean (msdyn_routingconfigurationstepid)
- Rangkaian aturan (msdyn_rulesetid)
- Urutan langkah (msdyn_steporder)
- Jenis langkah(msdyn_type)
- Nama unik (msdyn_uniquename)
Contoh 1: Langkah konfigurasi perutean untuk semua aliran kerja obrolan langsung
Contoh 2: Langkah konfigurasi perutean untuk satu aliran kerja obrolan langsung
Contoh 3: Langkah konfigurasi perutean untuk beberapa aliran kerja obrolan langsung7. Profil kapasitas aliran kerja (msdyn_liveworkstreamcapacityprofile) - Profil kapasitas (msdyn_capacityprofile_id)
- Nama (msdyn_name)
- Aliran Kerja (msdyn_workstream_id)
- Profil kapasitas aliran kerja (msdyn_liveworkstreamcapacityprofileid)
Contoh 1: profil kapasitas aliran kerja untuk semua aliran kerja obrolan langsung
Contoh 2: profil kapasitas aliran kerja untuk satu aliran kerja obrolan langsung
Contoh 3: profil kapasitas aliran kerja untuk beberapa aliran kerja obrolan langsung8. Balasan Cepat (msdyn_cannedmessage) - Lokal (msdyn_locale_field)
- Pesan (msdyn_message)
- ID Organisasi (organizationid)
- Balasan cepat (msdyn_cannedmessageid)
- Status (statecode)
- Alasan Status (statuscode)
- TagsBidang Kontrol (msdyn_tagscontrolfield)
- Judul (msdyn_title)
9. Tag (msdyn_octag) - Nama (msdyn_name)
- Tag (msdyn_octagid)
Buat skema dan simpan.
Ekspor data dan buat file terkompresi (zip).
Gunakan alat Migrasi Konfigurasi, dan pilih opsi untuk mengimpor data, lalu pilih file yang terkompresi.
Penting
Bila Anda mengambil rangkaian aturan keputusan (msdyn_decisionrulesets) yang berisi variabel konteks, beberapa rangkaian aturan keputusan dibuat tanpa pemetaan dependensi. Untuk mengatasi ini, lakukan langkah-langkah berikut:
- Impor data untuk semua entitas termasuk entitas rangkaian aturan keputusan (msdyn_decisionrulesets).
- Impor data untuk entitas rangkaian aturan keputusan lagi. Langkah ini memastikan bahwa semua pemetaan dependensi untuk rangkaian aturan keputusan diimpor.
Untuk skema sampel untuk mendapatkan semua rekaman yang diperlukan, lihat Skema sampel untuk aliran kerja obrolan langsung.
FetchXML untuk entitas aliran kerja
Contoh 1: Semua alur kerja obrolan langsung
<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=" 192360000" />
</filter>
</entity>
</fetch>
Contoh 2: Aliran kerja obrolan langsung tunggal
<fetch>
<entity name="msdyn_liveworkstream">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Live Chat Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" />
</filter>
</entity>
</fetch>
Contoh 3: Beberapa alur kerja obrolan langsung
<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 Live Chat Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value>
<value uiname="Test Live Chat Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value>
</condition>
</filter>
</entity>
</fetch>
FetchXML untuk entitas variabel konteks
Contoh 1: Semua variabel konteks alur kerja obrolan langsung
<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="192360000" />
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
</filter>
</link-entity>
</entity>
</fetch>
Contoh 2: Variabel konteks aliran kerja obrolan langsung tunggal
<fetch>
<entity name="msdyn_ocliveworkstreamcontextvariable" >
<filter type="and" >
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Live Chat Workstream" uitype="msdyn_liveworkstream" value="{D3A1F09D-51A0-A6B7-266D-58E1BDB97B53}" />
</filter>
</entity>
</fetch>
Contoh 3: Beberapa variabel konteks aliran kerja obrolan langsung
<fetch>
<entity name="msdyn_ocliveworkstreamcontextvariable" >
<filter type="or" >
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Live Chat Workstream" uitype="msdyn_liveworkstream" value="{D3A1F09D-51A0-A6B7-266D-58E1BDB97B53}" />
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Live Chat Workstream 1" uitype="msdyn_liveworkstream" value="{f9e18e67-d1a8-ed11-aad1-00224805c057}" />
</filter>
</entity>
</fetch>
FetchXML untuk keputusan entitas kontrak
Contoh 1: Kontrak keputusan untuk semua alur kerja obrolan langsung
<fetch distinct="true" >
<entity name="msdyn_decisioncontract" >
<filter type="and" >
<condition attribute="ismanaged" operator="eq" value="false" />
</filter>
<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="192360000" />
</filter>
<filter type="and" >
<condition attribute="msdyn_mode" entityname="bd" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" entityname="bd" operator="eq" value="192360000" />
</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>
</entity>
</fetch>
Contoh 2: Kontrak keputusan untuk satu aliran kerja obrolan langsung
<fetch distinct="true" >
<entity name="msdyn_decisioncontract" >
<filter type="and" >
<condition attribute="ismanaged" operator="eq" value="false" />
</filter>
<filter type="or" >
<filter type="and" >
<condition attribute="msdyn_liveworkstreamid" entityname="an" operator="eq" uiname="Live Chat Workstream" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
</filter>
<filter type="and" >
<condition attribute="msdyn_liveworkstreamid" entityname="an" operator="eq" uiname="Live Chat 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>
</entity>
</fetch>
Contoh 3: Kontrak keputusan untuk beberapa alur kerja obrolan langsung
<fetch distinct="true" >
<entity name="msdyn_decisioncontract" >
<filter type="and" >
<condition attribute="ismanaged" operator="eq" value="false" />
</filter>
<filter type="or" >
<filter type="or" >
<condition attribute="msdyn_liveworkstreamid" entityname="an" operator="eq" uiname="ALM Live Chat Test Workstream" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
<condition attribute="msdyn_liveworkstreamid" entityname="an" operator="eq" uiname="ALM Live Chat Test Workstream" uitype="msdyn_liveworkstream" value="{f9e18e67-d1a8-ed11-aad1-00224805c057}" />
</filter>
<filter type="or" >
<condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="eq" uiname=" Live Chat Workstream" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
<condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="eq" uiname="Live Chat Workstream 2" uitype="msdyn_liveworkstream" value="{f9e18e67-d1a8-ed11-aad1-00224805c057}" />
</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>
</entity>
</fetch>
FetchXML untuk entitas kumpulan aturan keputusan
Contoh 1: Kumpulan aturan keputusan untuk semua alur kerja obrolan langsung
<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="192360000" />
</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>
Contoh 2: Kumpulan aturan keputusan untuk satu aliran kerja obrolan langsung
<fetch distinct="true" >
<entity name="msdyn_decisionruleset" >
<filter type="or" >
<filter type="and" >
<condition attribute="msdyn_liveworkstreamid" entityname="af" operator="eq" uiname="Live Chat 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>
Contoh 3: Kumpulan aturan keputusan untuk beberapa aliran kerja obrolan langsung
<fetch distinct="true" >
<entity name="msdyn_decisionruleset" >
<filter type="or" >
<filter type="or" >
<condition attribute="msdyn_liveworkstreamid" entityname="af" operator="eq" uiname="Live Chat Workstream" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
<condition attribute="msdyn_liveworkstreamid" entityname="af" operator="eq" uiname="Live Chat 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 untuk entitas konfigurasi perutean
Contoh 1: Konfigurasi perutean untuk semua aliran kerja obrolan langsung
<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="192360000" />
</filter>
</link-entity>
</entity>
</fetch>
Contoh 2: Konfigurasi perutean untuk aliran kerja obrolan langsung tunggal
<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 Live Chat Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" />
</filter>
</link-entity>
</entity>
</fetch>
Contoh 3: Konfigurasi perutean untuk beberapa aliran kerja obrolan langsung
<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 Live Chat Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value>
<value uiname="Test Live Chat Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
FetchXML Untuk entitas langkah konfigurasi perutean
Contoh 1: Langkah konfigurasi perutean untuk semua aliran kerja obrolan langsung
<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="192360000" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
Contoh 2: Langkah konfigurasi perutean untuk satu aliran kerja obrolan langsung
<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 Live Chat Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
Contoh 3: Langkah konfigurasi perutean untuk beberapa aliran kerja obrolan langsung
<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 Live Chat Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value>
<value uiname="Test Live Chat Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML Untuk entitas profil kapasitas aliran kerja
Contoh 1: profil kapasitas aliran kerja untuk semua aliran kerja obrolan langsung
<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="192360000" />
</filter>
</link-entity>
</entity>
</fetch>
Contoh 2: profil kapasitas aliran kerja untuk satu aliran kerja obrolan langsung
<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 Live Chat Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
</filter>
</link-entity>
</entity>
</fetch>
Contoh 3: profil kapasitas aliran kerja untuk beberapa aliran kerja obrolan langsung
<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 Live Chat Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
<value uiname="Test Live Chat Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
Migrasikan konfigurasi untuk widget obrolan live
Asumsi berikut ini berlaku:
Aturan akan diekspor setelah konfigurasi obrolan agar dapat menggunakan pertanyaan survei pra-percakapan sebagai variabel konteks percakapan.
Anda tidak dapat membuat variabel konteks saat menambahkan pertanyaan baru ke bagian survei pra-percakapan.
Antrean dapat diekspor setelah konfigurasi obrolan live dan mengatur definisi, agar dapat menggunakan pertanyaan survei pra-percakapan sebagai variabel konteks.
Aliran kerja harus ada, baik dibuat secara manual atau sebelumnya dimigrasi ke organisasi tujuan.
Memgrasikan data untuk widget obrolan live
Gunakan alat Migrasi Konfigurasi untuk membuat skema dan mengekspor data dari organisasi sumber untuk widget obrolan live dan entitas terkait.
- Tampilan nama entitas: Saat Anda membuat skema, pilih entitas dalam urutan yang disebutkan dalam tabel.
- Nama tampilan atribut: Sebaiknya pilih atribut yang ditentukan dalam tabel berikut. Anda tidak harus memilih atribut yang ditentukan sistem, seperti Dibuat Oleh, Dibuat Pada, Dimodifikasi Oleh, Dimodifikasi Pada, dan Pemilik. Anda dapat memilih atribut kustom jika diperlukan.
S.No. Tampilan nama entitas (Logical name) Tampilan nama atribut (Nama logis) 1. Widget obrolan (msdyn_livechatconfig) FetchXMl untuk memfilter rekaman untuk obrolan live
Catatan:
- Ganti nilai untuk msdyn_liveworkstream pada bagian kondisi.
- Jangan sertakan msdyn_widgetappid dan msdyn_widgetsnippet sebagai bagian dari entitas.
- Pastikan sebagai bagian dari deklarasi entitas dalam skema yang plugin-nya dinonaktifkan. (disableplugins="false")
- (Tidak digunakan lagi) Selama bukan jam operasional (msdyn_duringnonoperatinghours)
- Tampilan nama agen(msdyn_agentdisplayname)
- Mengizinkan unduh transkrip (msdyn_enablechattranscriptdownload)
- Mengizinkan email transkrip (msdyn_enablechattranscriptemail)
- Anonimkan Agen (msdyn_showagentname)
- Pengaturan autentikasi (msdyn_authsettingsid)
- Deteksi Bahasa Otomatis (msdyn_autodetectlanguage)
- Survei Bot (msdyn_postconversationsurveybotsurvey)
- Opsi panggilan (msdyn_callingoptions)
- Widget Obrolan (msdyn_livechatconfigid)
- Penyedia penelusuran bersama (msdyn_cobrowseprovider)
- Menampilkan Nama Generik (msdyn_genericagentdisplayname)
- Templat Surel (msdyn_emailtemplate)
- Aktifkan (msdyn_postconversationsurveyenable)
- Aktifkan Penelusuran Bersama (msdyn_enablecobrowse)
- Aktifkan lampiran file untuk agen (msdyn_enablefileattachmentsforagents)
- Aktifkan lampiran file untuk pelanggan (msdyn_enablefileattachmentsforcustomers)
- Aktifkan Berbagi layar (msdyn_enablescreensharing)
- Menunjukkan mode percakapan widget obrolan (msdyn_conversationmode)
- Menunjukkan apakah tampilan waktu tunggu diaktifkan (msdyn_averagewaittime_enabled)
- infolabel(msdyn_infolabel)
- Bahasa(msdyn_widgetlocale)
- Bahasa(msdyn_ocwidgetlanguage)
- Bahasa (msdyn_language)
- Logo (msdyn_avatarurl)
- Pesan (msdyn_postconversationsurveymessagetext)
- Dimodifikasi Pada (modifiedon)
- Nama (msdyn_name)
- Judul Widget Offline (msdyn_offlinewidgettitle)
- Subjudul Widget Offline (msdyn_offlinewidgettitle)
- Warna Tema Widget Offline (msdyn_offlinewidgetthemecolor)
- Jam operasional (msdyn_operatinghourid)
- URL Portal (msdyn_portalurl)
- Posisi (msdyn_widgetposition)
- Survei Pasca Obrolan (msdyn_postchatenabled)
- Survei Pasca Obrolan (msdyn_postchatenabled)
- Obrolan Proaktif (msdyn_proactivechatenabled)
- Kunci API penyedia (msdyn_oc_geolocationprovider)
- Rangkaian Pertanyaan untuk Pengguna Terautentikasi (msdyn_prechatquestionnaireauthenticated)
- Rangkaian Pertanyaan untuk Pengguna Terautentikasi (msdyn_prechatquestionnaireauthenticated)
- Menyambung ulang ke agen sebelumnya (msdyn_timetoreconnectwithpreviousagent)
- URL Pengalihan (msdyn_redirectionurl)
- Meminta lokasi pengunjung (msdyn_requestvisitorlocation)
- Penyedia berbagi layar (msdyn_screensharingprovider)
- Kotak Surat Pengirim (msdyn_mailbox)
- Menampilkan posisi dalam antrean (msdyn_positioninqueue_enabled)
- Menunjukkan widget selama jam offline (msdyn_showwidgetduringofflinehours)
- Status (statecode)
- Alasan Status (statuscode)
- Subjudul (msdyn_widgetsubtitle)
- Survei (msdyn_postconversationsurvey)
- Mode Survei (msdyn_postconversationsurveymode)
- Warna Tema (msdyn_widgetthemecolor)
- Judul (msdyn_widgettitle)
- Aktifkan menyambung ulang ke obrolan sebelumnya (msdyn_enablechatreconnect)
- Aktifkan pemberitahuan suara (msdyn_widgetsoundnotification)
- Aktifkan indikator pesan yang belum dibaca (msdyn_widgetvisualnotification)
- Aliran kerja (msdyn_liveworkstreamid)
2. Pengaturan Autentikasi Obrolan (msdyn_authenticationsettings) - Jenis autentikasi (msdyn_authenticationtype)
- Pengaturan Autentikasi Obrolan (msdyn_authenticationsettingsid)
- Fungsi klien JavaScript (msdyn_javascriptclientfunction)
- Nama (msdyn_name)
- URL kunci publik (msdyn_publickeyurl)
- Status (statecode)
- Alasan Status (statuscode)
3. Lokalisasi (msdyn_oclocalizationdata) - Pesan otomatis (msdyn_systemmessageid)
- Teks Terlokalisasi Default (msdyn_defaultlocalizedtext)
- Nama Kolom Entitas (msdyn_entitycolumnname)
- Nama Entitas (msdyn_entityname)
- ID Rekaman Entitas (msdyn_entityrecordid)
- Default (msdyn_isdefault)
- Kode bahasa (msdyn_customerlanguageid)
- Kode Bahasa (msdyn_languagecode)
- Lokalisasi (msdyn_oclocalizationdataid)
- Teks terlokalisasi (msdyn_localizedtext)
- ID organisasi (organizationid)
- Status (statecode)
- Alasan Status (statuscode)
4. Pesan (msdyn_ocsystemmessage) - Saluran (msdyn_streamsource)
- Bahasa default (msdyn_defaultlanguage)
- ID instans (msdyn_instanceid)
- Pesan (msdyn_ocsystemmessageid)
- Deskripsi pesan (msdyn_messagedescription)
- Penerima pesan (msdyn_messagereceiver)
- Memicu templat pesan (msdyn_messagetemplatetrigger)
- Teks Pesan (msdyn_messagetext)
- Memicu pesan (msdyn_systemmessageeventtype)
- Jenis pesan (msdyn_messagetype)
- Nama (msdyn_name)
- ID organisasi (organizationid)
- Status (statecode)
- Alasan Status (sttuscode)
- Widget (msdyn_widgetid)
5. Opsi Jawaban Survei (msdyn_chatansweroption) - Nama (msdyn_name)
- Status (statecode)
- Alasan Status (statuscode)
- Opsi Jawaban Survei (msdyn_chatansweroptionid)
- Pertanyaan survei (msdyn_answeroptionsid)
6. Pertanyaan survei (msdyn_surveyquestion) - Jenis jawaban (msdyn_answertyp)
- Teks Bantuan (msdyn_placeholdertext)
- Nama pertanyaan (msdyn_nam)
- Teks pertanyaan (msdyn_questiontext)
- Skala Peringkat (msdyn_ratingscal)
- Status (statecod)
- Alasan Status (statuscod)
- Pertanyaan Survei (msdyn_surveyquestionid)
- Aliran kerja (msdyn_liveworkstreamtochatquestion)
7. Urutan Pertanyaan Survei (msdyn_questionsequence) - - Widget obrolan (msdyn_chatengagementtochatsequenceid)
- Nama (msdyn_name)
- Pesanan (sequencenumber)
- Diperlukan (msdyn_questionrequired)
- Status (statecode)
- Alasan Status (statuscode)
- Nama pertanyaan survei (msdyn_surveyquestion)
- Urutan Pertanyaan Survei (msdyn_questionsequenceid)
- Jenis survei (msdyn_chatquestionnairetype)
8. Respons Survei(msdyn_chatquestionnaireresponse) - Nama (msdyn_name)
- Status (statecode)
- Alasan Status (statuscode)
- Opsi jawaban survei (msdyn_chatansweroptionid)
- Teks jawaban survei (msdyn_chatanswertext)
- ID Pertanyaan Survei (msdyn_surveyquestionid)
- Respons survei (msdyn_chatquestionnaireresponseid)
- Nilai Respons Survei (msdyn_chatquestionnaireresponseitemid)
9. Lokasi Widget Obrolan (msdyn_livechatwidgetlocation) - Widget obrolan (msdyn_livechatconfigid)
- Lokasi Widget Obrolan (msdyn_livechatwidgetlocationid)
- Wildcard URL Lokasi (msdyn_locationurlwildcard)
- Dimodifikasi Oleh (modifiedby)
- Jenis Aturan (msdyn_ruletype)
- Status (statecode)
- Alasan Status (statuscode)
- Judul (msdyn_name
- Nilai (msdyn_domainvalue)
10. Bahasa Widget Obrolan (msdyn_chatwidgetlanguage) - Bahasa Widget Obrolan (msdyn_chatwidgetlanguageid)
- Nama Bahasa (msdyn_languagename)
- ID Lokal (msdyn_localeid)
- Status (statecode)
- Alasan Status (statuscode)
11. Pertanyaan Survei Terlokalisasi (msdyn_localizedsurveyquestion) - Deskripsi (msdyn_description)
- Kode Bahasa (msdyn_languagecode)
- Teks Pertanyaan Terlokalisasi (msdyn_localizedquestiontext)
- Pertanyaan Survei Terlokalisasi (msdyn_localizedsurveyquestionid)
- Nama (msdyn_name)
- Status (statecode)
- Alasan Status (statuscode)
- Pertanyaan Survei (msdyn_surveyquestionid)
12. Penyedia Geolokasi(msdyn_oc_geolocationprovider) - Kunci API Peta Bing (msdyn_providerapikey)
- Penyedia Lokasi Geografis (msdyn_oc_geolocationproviderid)
- Nama (msdyn_name)
- Versi Kunci API Penyedia (msdyn_providerapikeyversion)
- Nama penyedia (msdyn_providername)
- Status (statecode)
- Alasan Status (statuscode)
Buat skema dan simpan.
Ekspor data dan buat file terkompresi (zip).
Gunakan alat Migrasi Konfigurasi, dan pilih opsi untuk mengimpor data, lalu pilih file terkompresi.
Untuk skema sampel untuk mendapatkan semua rekaman yang diperlukan, lihat Contoh skema untuk saluran obrolan langsung
FetchXML untuk obrolan langsung
<fetch version="1.0" mapping="logical" distinct="false">
<entity name="msdyn_livechatconfig">
<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="elopez-ws-lcw-m7" uitype="msdyn_liveworkstream" value="{EBEE52BD-2EFD-99C5-C658-F13E7C7D3F8C}" />
</filter>
</link-entity>
</entity>
</fetch>
Verifikasi migrasi Anda
Setelah Anda berhasil mengimpor data konfigurasi terkait perutean terpadu dari organisasi sumber ke organisasi target, lakukan langkah-langkah berikut di organisasi target:
Dalam UI, pastikan bahwa konfigurasi perutean terpadu dan rangkaian aturan yang dihasilkan dengan benar dan tidak menampilkan kesalahan.
Jika nilai keahlian dan peringkat digunakan dalam ruleset perutean terpadu, maka Anda harus menautkan, mengaitkan, atau membuat pengguna secara manual, sumber daya yang dapat dipesan, dan rekaman karakteristik sumber daya yang dapat dipesan.
Jika profil kapasitas digunakan dalam ruleset dan alur kerja untuk perutean terpadu, Anda harus menautkan, mengaitkan, atau membuat rekaman profil kapasitas pengguna, sumber daya yang dapat dipesan, dan sumber daya yang dapat dipesan secara manual.
Pertimbangan untuk ekspor dan impor data
Untuk memecahkan masalah yang mungkin Anda hadapi selama migrasi, periksa file log sebagai berikut:
Saat Anda mengimpor data ke organisasi target, jika Anda melihat simbol peringatan berwarna kuning, periksa log berikut di alat Migrasi Konfigurasi:
- Login_ErrorLog.log: Memberikan informasi tentang masalah apa pun yang Anda alami saat masuk ke organisasi menggunakan alat Manajemen Konfigurasi.
- DataMigrationUtility.log: Memberikan informasi tentang tugas yang dilakukan menggunakan alat ini selama migrasi terakhir.
- ImportDataDetail.log: Menyediakan informasi tentang data yang diimpor oleh alat dalam impor data terakhir.
Informasi selengkapnya: Mengatasi masalah migrasi data konfigurasi menggunakan file log
Jika log berisi kesalahan jaringan, ulangi proses impor.
Berikut adalah contohnya:
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:
Baca juga
Memigrasikan konfigurasi untuk rekaman berdasarkan perutean terpadu