Migrasikan data konfigurasi untuk rekaman
Artikel ini mencakup prosedur untuk memigrasikan data konfigurasi untuk rekaman. Anda harus memigrasi data dalam urutan:
- Rangkaian aturan perutean berbasis keterampilan
- profil kapasitas
- antrean
- aturan penerimaan
- aliran kerja
Prosedur mencakup tabel dengan informasi entitas dan skema sampel yang terkait untuk setiap konfigurasi.
Memigrasikan konfigurasi menggunakan solusi
Anda dapat menggunakan solusi untuk memindahkan item konfigurasi tertentu antar lingkungan. Jika konfigurasi dalam penyiapan perutean terpadu Anda memiliki item berikut, item tersebut dapat dipindahkan menggunakan solusi.
- Menambahkan komponen ke solusi dan mengekspor
- Skrip agen (msdyn_productivityagentscripts)
- Skrip agen langkah (msdyn_productivityagentscriptsteps)
- Templat Tab Aplikasi (msdyn_applicationtabtemplates)
- Bidang Pemberitahuan (msdyn_notificationfields)
- Template Pemberitahuan (msdyn_notificationtemplates)
- Makro (proses)
- Template Sesi (msdyn_sessiontemplates)
- Parameter Template (msdyn_templateparameters)
- Impor solusi ini ke dalam lingkungan sasaran
Migrasikan konfigurasi untuk rangkaian aturan perutean berbasis keterampilan
Jika ruleset perutean berbasis keterampilan digunakan dalam konfigurasi perutean terpadu Anda, lakukan langkah-langkah untuk memigrasi konfigurasi yang sesuai.
Bagi skema sampel untuk mendapatkan semua rekaman yang diperlukan, lihat Skema sampel untuk konfigurasi perutean berbasis keterampilan.
Gunakan alat Migrasi Konfigurasi untuk membuat skema dan mengekspor data dari organisasi sumber untuk konfigurasi perutean berbasis keterampilan.
- Nama tampilan entitas: Saat membuat skema, pilih entitas dalam urutan yang disebutkan dalam 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.
Penting
Anda harus membuat bookableresourcecharacteristictype (Nilai rangkaian opsi global) secara manual di organisasi target, jika perlu.
Tampilan nama entitas (Logical name) Tampilan nama atribut (Nama logis) Gunakan FetchXML untuk memfilter rekaman Karakteristik (karakteristik) - Jenis Karakteristik (characteristictype)
- Karakteristik (characteristicid)
- Deskripsi (description)
- Nama (name)
Model Peringkat (ratingmodel) - Nilai Peringkat Maksimum (maxratingvalue)
- Nilai Peringkat Minimum (minratingvalue)
- Nama (name)
- Model Peringkat (ratingmodelid)
Nilai Peringkat (ratingvalue) - Nama (name)
- Model Peringkat (ratingmodel)
- Nilai Peringkat (ratingvalueid)
- Nilai (value)
Buat skema dan simpan.
Ekspor data dan buat file terkompresi (zip).
Gunakan alat Migrasi Konfigurasi, dan pilih opsi untuk mengimpor data ke organisasi target menggunakan file terkompresi.
Migrasikan konfigurasi untuk profil kapasitas
Jika Anda telah mengonfigurasi profil kapasitas di konfigurasi perutean terpadu, lakukan langkah-langkah untuk memigrasikan konfigurasi yang sesuai.
Untuk skema sampel untuk mendapatkan semua rekaman yang diperlukan, lihat Skema sampel untuk profil kapasitas.
Gunakan alat Migrasi Konfigurasi untuk membuat skema dan mengekspor data di dalam organisasi sumber untuk konfigurasi profil kapasitas.
- 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 ini untuk mendapatkan rekaman tunggal, ganda, atau semua 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.
Untuk setiap entitas, termasuk entitas kontrak Keputusan, pastikan Anda memilih bidang kunci utama entitas yang akan digunakan sebagai bidang untuk dibandingkan pada pembaruan. Contoh untuk Akun adalah sebagai berikut.
Catatan
Kueri sampel yang terdaftar dalam tabel berikut mendapatkan satu atau beberapa rekaman. Kueri telah mempertimbangkan entitas sebagai insiden dan tugas. Berdasarkan kebutuhan Anda, pastikan Anda memperbarui nama logis entitas dalam FetchXML kueri.
Tabel berikut meringkas entitas dan sampel terkait FetchXML .
Tampilan nama entitas (Logical name) Tampilan nama atribut (Nama logis) Gunakan FetchXML untuk memfilter rekaman Profil Kapasitas (msdyn_capacityprofile) - Penetapan Blokir (msdyn_blockassignment)
- Profil Kapasitas (msdyn_capacityprofileid)
- Unit Maksimum Default (msdyn_defaultmaxunits) Nama (msdyn_name)
- Mengatur Ulang Durasi(msdyn_resetduration)
- Nama Unik (msdyn_uniquename)
Sampel 1: Untuk semua rekaman profil kapasitas <fetch>
<entity name="msdyn_capacityprofile">
<filter type="and">
<condition attribute="ismanaged" operator="eq" value="0" />
</filter>
</entity>
</fetch>
Sampel 2: Untuk satu rekaman profil kapasitas
<fetch>
<entity name="msdyn_capacityprofile">
<filter type="and">
<condition attribute="msdyn_capacityprofileid" operator="eq" uiname="Demo Capacity Profile 1" uitype="msdyn_capacityprofile" value="{F57CFE3C-14BD-D53E-F423-A1E7F9749DFB}" />
</filter>
</entity>
</fetch>
Sampel 3: Untuk beberapa rekaman profil kapasitas
<fetch>
<entity name="msdyn_capacityprofile">
<filter type="and">
<condition attribute="msdyn_capacityprofileid" operator="in">
<value uiname="Demo Capacity Profile 1" uitype="msdyn_capacityprofile">{F57CFE3C-14BD-D53E-F423-A1E7F9749DFB}</value>
<value uiname="Demo Capacity Profile 2" uitype="msdyn_capacityprofile">{D0B8ABFB-4A9F-0B1F-6FF4-8003E29A623C}</value>
</condition>
</filter>
</entity>
</fetch>
Buat skema dan simpan.
Ekspor data dan buat file terkompresi (zip).
Gunakan alat Migrasi Konfigurasi, dan pilih opsi untuk mengimpor data ke organisasi target.
Migrasikan konfigurasi untuk merekam antrean
Gunakan alat Migrasi Konfigurasi untuk membuat skema dan mengekspor data dari organisasi sumber untuk konfigurasi antrean 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 ini untuk mendapatkan rekaman tunggal, ganda, atau semua 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.
Untuk setiap entitas, termasuk entitas kontrak Keputusan, pastikan Anda memilih bidang kunci utama entitas yang akan digunakan sebagai bidang untuk dibandingkan pada pembaruan. Contoh untuk Akun adalah sebagai berikut.
Catatan
Kueri sampel yang terdaftar dalam tabel berikut mendapatkan satu atau beberapa rekaman. Kueri telah mempertimbangkan entitas sebagai insiden dan tugas. Berdasarkan kebutuhan Anda, pastikan Anda memperbarui nama logis entitas dalam FetchXML kueri.
Jika Anda menggunakan metode tugas out-of-the-box untuk antrean, seperti kapasitas tertinggi dan round robin, lewati entitas berikut:
- Rangkaian aturan keputusan
- Konfigurasi tugas
- Langkah konfigurasi penetapan
Set aturan penugasan harus tersedia di sistem sebelum alat Migrasi Konfigurasi mengimpor kriteria pemilihan. Oleh karena itu, Anda perlu melakukan langkah-langkah berikut dalam urutan yang ditentukan untuk memigrasikan konfigurasi untuk antrean rekaman:
Penting
- Untuk setiap impor rekaman antrean, Anda harus membuat rekaman antrean baru atau memperbarui rekaman antrean yang ada. Anda tidak boleh mencampur tindakan dalam impor data yang sama.
- Ketika semua rekaman dalam data.xml entitas antrian adalah untuk pembuatan, pastikan bahwa baris berikut ada di schema.xml:
<field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/>
dan dengan demikian data juga akan memiliki bidang untuk msdyn_queuetype. - Ketika semua rekaman di data.xml entitas antrian adalah untuk pembaruan, pastikan bahwa Anda menghapus baris berikut di schema.xml:
<field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/>
dan dengan demikian data juga tidak akan memiliki bidang tersebut untuk msdyn_queuetype. - Ketika antrean yang ingin Anda migrasikan memiliki kumpulan kondisi luapan, maka Anda harus mengekspor dan mengimpor himpunan aturan keputusan terlebih dahulu. Urutan migrasi akan terlihat sebagai berikut:
- Kontrak keputusan
- Rangkaian aturan keputusan
- Antrean
- Konfigurasi Penetapan
- Konfigurasi Penugasan langkah tanpa kriteria pemilihan
- Jam Operasional
- Tindakan Luapan
- Anda tidak dapat memigrasikan item kalender yang terkait dengan entitas Jam Operasional. Anda harus mengaturnya dengan benar setelah mengimpor entitas Jam Operasi ke lingkungan target.
Langkah 1: Kumpulan aturan ekspor dan impor tanpa kriteria pemilihan
Tabel berikut meringkas entitas dan sampel terkait FetchXML .
S. Tidak. | Tampilan nama entitas (Logical name) | Tampilan nama atribut (Nama logis) | Gunakan FetchXML untuk memfilter rekaman |
---|---|---|---|
1. | Antrean (antrean) |
|
Sampel 1: Semua antrean untuk rekaman Sampel 2: Antrean tunggal untuk rekaman Sampel 3: Beberapa antrean untuk rekaman |
2. | Kontrak keputusan (msdyn_decisioncontract) |
|
Sampel 1: Kontrak keputusan untuk semua antrean rekaman Sampel 2: Kontrak keputusan untuk antrean rekaman tunggal Sampel 3: Kontrak keputusan untuk beberapa antrean rekaman |
3. | Kumpulan aturan keputusan tanpa kriteria seleksi (msdyn_decisionruleset) |
|
Sampel 1: Set aturan keputusan untuk semua antrean rekaman tanpa kriteria pemilihan yang ditentukan Sampel 2: Kumpulan aturan keputusan untuk antrean rekaman tunggal tanpa kriteria pemilihan yang ditentukan Contoh 3: Kumpulan aturan keputusan untuk beberapa antrean rekaman tanpa kriteria pemilihan yang ditentukan |
4. | Konfigurasi Penetapan (msdyn_assignmentconfiguration) |
|
Sampel 1: Konfigurasi penugasan untuk semua antrean rekaman Sampel 2: Konfigurasi penugasan untuk antrean rekaman tunggal Sampel 3: Konfigurasi penugasan untuk beberapa antrean rekaman |
5. | Konfigurasi Penugasan langkah tanpa kriteria seleksi (msdyn_assignmentconfigurationstep) |
|
Sampel 1: Konfigurasi penugasan langkah untuk semua antrean rekaman tanpa kriteria pemilihan yang ditentukan Sampel 2: Konfigurasi penugasan langkah untuk antrean rekaman tunggal tanpa kriteria pemilihan yang ditentukan Contoh 3: Konfigurasi penugasan langkah untuk beberapa antrean rekaman tanpa kriteria pemilihan yang ditentukan |
6. | Jam Operasional (msdyn_operatinghour) |
|
Sampel 1: Jam Operasional untuk semua antrian rekaman Sampel 2: Jam Operasional untuk antrean rekaman tunggal Sampel 3: Jam Operasional untuk beberapa antrean rekaman |
7. | Konfigurasi Tindakan Overflow(msdyn_overflowactionconfig) |
|
Sampel 1: Overflow Action Config difilter ke rekaman tertentu |
Lakukan langkah-langkah berikut untuk mengekspor dan mengimpor set aturan:
Buat skema dan simpan.
Ekspor data dan buat file terkompresi (zip).
Ekstrak file zip, buka file data.xml yang tampil di folder yang diekstrak, dan lakukan berikut:
Di organisasi sumber dan target, jalankan panggilan API OData berikut dan catat GUID
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_assignmentoutput'
Di dalam file data.xml, ganti semua kejadian GUID msdyn_decisioncontractid di organisasi sumber dengan GUID msdyn_decisioncontractid organisasi target.
Di organisasi sumber dan target, jalankan panggilan API OData berikut dan catat GUID
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_selectionruleoutput'
Di file data.xml, ganti semua kejadian GUID msdyn_decisioncontractid di organisasi sumber dengan GUID msdyn_decisioncontractid organisasi target.
Di organisasi sumber dan target, jalankan panggilan API OData berikut dan catat GUID msdyn_decisioncontractid.
https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetinput'
Di dalam file data.xml, ganti semua kejadian GUID msdyn_decisioncontractid di organisasi sumber dengan GUID msdyn_decisioncontractid organisasi target.
Di organisasi sumber dan target, jalankan panggilan API OData berikut dan catat GUID msdyn_decisioncontractid.
https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetoutput'
Di file data.xml, ganti semua kejadian GUID msdyn_decisioncontractid di organisasi sumber dengan GUID msdyn_decisioncontractid organisasi target.
Kemas kembali konten yang telah diekstraksi.
Gunakan alat Migrasi Konfigurasi, dan pilih opsi untuk mengimpor data, lalu pilih file terkompresi.
Catatan
Mengatur item kalender yang terkait dengan entitas jam operasi dengan benar setelah Anda mengimpor entitas jam operasi ke lingkungan target.
Agar skema sampel mendapatkan semua rekaman yang diperlukan, lihat Skema sampel untuk antrean rekaman langkah 1.
Langkah 2: Set aturan ekspor dan impor dengan kriteria pemilihan yang ditentukan
Tabel berikut meringkas entitas dan sampel terkait FetchXML .
S. Tidak. | Tampilan nama entitas (Logical name) | Tampilan nama atribut (Nama logis) | Gunakan FetchXML untuk memfilter rekaman |
---|---|---|---|
1. | Kumpulan aturan keputusan dengan kriteria seleksi (msdyn_decisionruleset) |
|
Sampel 1: Set aturan keputusan untuk semua antrean rekaman dengan kriteria pemilihan yang ditentukan Sampel 2: Kumpulan aturan keputusan untuk antrean rekaman tunggal dengan kriteria pemilihan yang ditentukan Sampel 3: Kumpulan aturan keputusan untuk beberapa antrean rekaman dengan kriteria pemilihan yang ditentukan |
2. | Konfigurasi Penugasan langkah dengan kriteria pemilihan (msdyn_assignmentconfigurationstep) |
|
Sampel 1: Konfigurasi penugasan langkah untuk semua antrean rekaman dengan kriteria pemilihan yang ditentukan Sampel 2: Konfigurasi penugasan langkah untuk antrean rekaman tunggal dengan kriteria pemilihan yang ditentukan Sampel 3: Konfigurasi penugasan langkah untuk beberapa antrean rekaman dengan kriteria pemilihan yang ditentukan |
Lakukan langkah-langkah berikut untuk mengekspor dan mengimpor set aturan:
Buat skema dan simpan.
Ekspor data dan buat file terkompresi (zip).
Ekstrak file zip, buka file data.xml yang tampil di folder yang diekstrak, dan lakukan berikut:
Di organisasi sumber dan target, jalankan panggilan API OData berikut dan catat GUID
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_assignmentoutput'
Di dalam file data.xml, ganti semua kejadian GUID msdyn_decisioncontractid di organisasi sumber dengan GUID msdyn_decisioncontractid organisasi target.
Di organisasi sumber dan target, jalankan panggilan API OData berikut dan catat GUID
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_selectionruleoutput'
Di file data.xml, ganti semua kejadian GUID msdyn_decisioncontractid di organisasi sumber dengan GUID msdyn_decisioncontractid organisasi target.
Kemas kembali konten yang telah diekstraksi.
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 antrian rekaman langkah 2.
FetchXML untuk antrian
Sampel 1: Semua antrean untuk rekaman
<fetch>
<entity name="queue">
<filter type="and">
<condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
</filter>
</entity>
</fetch>
Sampel 2: Antrean tunggal untuk rekaman
<fetch>
<entity name="queue">
<filter type="and">
<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</entity>
</fetch>
Sampel 3: Beberapa antrean untuk rekaman
<fetch>
<entity name="queue">
<filter type="and">
<condition attribute="queueid" operator="in">
<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</entity>
</fetch>
FetchXML untuk entitas kontrak keputusan
Sampel 1: Kontrak keputusan untuk semua antrean rekaman
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="msdyn_queuetype" entityname="aw" operator="eq" value="192350001" />
<condition attribute="msdyn_isomnichannelqueue" entityname="aw" operator="eq" value="1" />
<condition attribute="queueid" entityname="aw" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
</filter>
<filter type="and">
<condition attribute="msdyn_isomnichannelqueue" entityname="be" operator="eq" value="1" />
<condition attribute="msdyn_queuetype" entityname="be" operator="eq" value="192350001" />
<condition attribute="queueid" entityname="be" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
</filter>
<filter type="and">
<condition attribute="msdyn_isomnichannelqueue" entityname="bm" operator="eq" value="1" />
<condition attribute="msdyn_queuetype" entityname="bm" operator="eq" value="192350001" />
<condition attribute="queueid" entityname="bm" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
</filter>
</filter>
<link-entity name="queue" from="msdyn_assignmentinputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="aw"></link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bb">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bc">
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bd">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="be"></link-entity>
</link-entity>
</link-entity>
</link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bj">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bk">
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bl">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="bm"></link-entity>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
Sampel 2: Kontrak keputusan untuk antrean rekaman tunggal
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="queueid" entityname="aw" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
<filter type="and">
<condition attribute="queueid" entityname="be" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
<filter type="and">
<condition attribute="queueid" entityname="bm" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</filter>
<link-entity name="queue" from="msdyn_assignmentinputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="aw"></link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bb">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bc">
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bd">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="be"></link-entity>
</link-entity>
</link-entity>
</link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bj">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bk">
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bl">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="bm"></link-entity>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
Sampel 3: Kontrak keputusan untuk beberapa antrean rekaman
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="queueid" entityname="aw" operator="in">
<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
<filter type="and">
<condition attribute="queueid" entityname="be" operator="in">
<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
<filter type="and">
<condition attribute="queueid" entityname="bm" operator="in">
<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</filter>
<link-entity name="queue" from="msdyn_assignmentinputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="aw"></link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bb">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bc">
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bd">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="be"></link-entity>
</link-entity>
</link-entity>
</link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bj">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bk">
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bl">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="bm"></link-entity>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML untuk entitas set aturan keputusan untuk antrian
Sampel 1: Set aturan keputusan untuk semua antrean rekaman tanpa kriteria pemilihan
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
<filter>
<condition attribute="msdyn_type" operator="ne" value="192350001" />
</filter>
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
<filter type="and">
<condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
Contoh 2: Set aturan keputusan untuk antrean rekaman tunggal tanpa kriteria pemilihan
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
<filter>
<condition attribute="msdyn_type" operator="ne" value="192350001" />
</filter>
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
<filter type="and">
<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
Contoh 3: Kumpulan aturan keputusan untuk beberapa antrean rekaman tanpa kriteria pemilihan
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
<filter>
<condition attribute="msdyn_type" operator="ne" value="192350001" />
</filter>
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
<filter type="and">
<condition attribute="queueid" operator="in">
<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML Untuk entitas konfigurasi penugasan
Sampel 1: Konfigurasi penugasan untuk semua antrean rekaman
<fetch>
<entity name="msdyn_assignmentconfiguration">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="bi">
<filter type="and">
<condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
</filter>
</link-entity>
</entity>
</fetch>
Sampel 2: Konfigurasi penugasan untuk antrean rekaman tunggal
<fetch>
<entity name="msdyn_assignmentconfiguration">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="bi">
<filter type="and">
<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</link-entity>
</entity>
</fetch>
Sampel 3: Konfigurasi penugasan untuk beberapa antrean rekaman
<fetch>
<entity name="msdyn_assignmentconfiguration">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="bi">
<filter type="and">
<condition attribute="queueid" operator="in">
<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
FetchXML Untuk konfigurasi penugasan langkah entitas
Sampel 1: Konfigurasi penugasan langkah untuk semua antrean rekaman tanpa kriteria pemilihan
<fetch>
<entity name="msdyn_assignmentconfigurationstep">
<filter>
<condition attribute="msdyn_type" operator="ne" value="192350001" />
</filter>
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
<filter type="and">
<condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
Sampel 2: Konfigurasi penugasan langkah untuk antrean rekaman tunggal tanpa kriteria pemilihan
<fetch>
<entity name="msdyn_assignmentconfigurationstep">
<filter>
<condition attribute="msdyn_type" operator="ne" value="192350001" />
</filter>
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
<filter type="and">
<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
Contoh 3: Konfigurasi penugasan langkah untuk beberapa antrean rekaman tanpa kriteria pemilihan
<fetch>
<entity name="msdyn_assignmentconfigurationstep">
<filter>
<condition attribute="msdyn_type" operator="ne" value="192350001" />
</filter>
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
<filter type="and">
<condition attribute="queueid" operator="in">
<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</entity>
FetchXML untuk entitas set aturan keputusan untuk antrian
Sampel 1: Set aturan keputusan untuk semua antrean rekaman dengan kriteria pemilihan
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
<filter>
<condition attribute="msdyn_type" operator="eq" value="192350001" />
</filter>
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
<filter type="and">
<condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
Contoh 2: Set aturan keputusan untuk antrean rekaman tunggal dengan kriteria pemilihan
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
<filter>
<condition attribute="msdyn_type" operator="eq" value="192350001" />
</filter>
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
<filter type="and">
<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
Contoh 3: Set aturan keputusan untuk beberapa antrean rekaman dengan kriteria pemilihan
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
<filter>
<condition attribute="msdyn_type" operator="eq" value="192350001" />
</filter>
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
<filter type="and">
<condition attribute="queueid" operator="in">
<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML Untuk konfigurasi penugasan langkah entitas
Sampel 1: Konfigurasi penugasan langkah untuk semua antrean rekaman dengan kriteria pemilihan
<fetch>
<entity name="msdyn_assignmentconfigurationstep">
<filter>
<condition attribute="msdyn_type" operator="eq" value="192350001" />
</filter>
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
<filter type="and">
<condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
Sampel 2: Konfigurasi penugasan langkah untuk antrean rekaman tunggal dengan kriteria pemilihan
<fetch>
<entity name="msdyn_assignmentconfigurationstep">
<filter>
<condition attribute="msdyn_type" operator="eq" value="192350001" />
</filter>
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
<filter type="and">
<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
Sampel 3: Konfigurasi penugasan langkah untuk beberapa antrean rekaman dengan kriteria pemilihan
<fetch>
<entity name="msdyn_assignmentconfigurationstep">
<filter>
<condition attribute="msdyn_type" operator="eq" value="192350001" />
</filter>
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
<filter type="and">
<condition attribute="queueid" operator="in">
<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML untuk konfigurasi jam operasional entitas langkah
Sampel 1: langkah konfigurasi Jam Operasi untuk semua antrean rekaman
XMLCopy
<fetch>
<entity name="msdyn_operatinghour">
<link-entity name="queue" from="msdyn_operatinghourid" to="msdyn_operatinghourid" link-type="inner" alias="aa">
<filter type="and">
<condition attribute="msdyn_queuetype" operator="eq" value="192350001"/>
<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1"/>
<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}"/>
</filter>
</link-entity>
</entity>
</fetch>
Sampel 2: langkah konfigurasi Jam Operasi untuk antrean rekaman tunggal
XMLCopy
<fetch>
<entity name="msdyn_operatinghour">
<link-entity name="queue" from="msdyn_operatinghourid" to="msdyn_operatinghourid" link-type="inner" alias="ab">
<filter type="and">
<condition attribute="queueid" operator="in">
<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
Sampel 3: Konfigurasi Jam Operasi langkah untuk beberapa antrean rekaman
XMLCopy
<fetch>
<entity name="msdyn_operatinghour">
<link-entity name="queue" from="msdyn_operatinghourid" to="msdyn_operatinghourid" link-type="inner" alias="ab">
<filter type="and">
<condition attribute="queueid" operator="in">
<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
FetchXML Untuk konfigurasi tindakan overflow entitas langkah
Sampel 1: Filter langkah konfigurasi Overflow Action Config untuk rekaman tertentu
XMLCopy
<fetch>
<entity name="msdyn_overflowactionconfig">
<filter type="and">
<condition attribute="msdyn_overflowactionconfigid" operator="eq" uiname="QueueTransfer_caae99a1-dcc4-ed11-83ff-00224805c003 " uitype="msdyn_overflowactionconfig" value="{6D49F66F-68F3-ED11-8848-00224805C003}"/>
</filter>
</entity>
</fetch>
Migrasikan konfigurasi untuk menerima aturan bagi perutean rekaman
Prasyarat
Sebelum Anda memigrasi aturan penerimaan, periksa berikut:
- Jika organisasi target tidak memiliki jenis rekaman yang ingin Anda impor, hapus atribut msdyn_rulesetdefinition entitas msdyn_decisionruleset dari data.xml sebelum Anda mengimpor.
- Jika organisasi target memiliki jenis rekaman dengan GUID yang sama, maka hapus atribut msdyn_rulesetdefinition entitas msdyn_decisionruleset dari data.xml sebelum Anda mengimpor.
- Jika organisasi target memiliki jenis rekaman dengan GUID yang berbeda, hapus jenis rekaman organisasi target sebelum Anda mengimpor.
Migrasikan konfigurasi aturan penerimaan
Gunakan alat Migrasi Konfigurasi untuk membuat skema dan mengekspor data dari organisasi sumber untuk konfigurasi perutean 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 ini untuk mendapatkan rekaman tunggal, ganda, atau semua 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.
Untuk setiap entitas, termasuk entitas kontrak Keputusan, pastikan Anda memilih bidang kunci utama entitas yang akan digunakan sebagai bidang untuk dibandingkan pada pembaruan. Contoh untuk Akun adalah sebagai berikut.
Catatan
Kueri sampel yang terdaftar dalam tabel berikut mendapatkan satu atau beberapa rekaman. Kueri telah mempertimbangkan entitas sebagai insiden dan tugas. Berdasarkan kebutuhan Anda, pastikan Anda memperbarui nama logis entitas dalam FetchXML kueri.
Tabel berikut meringkas entitas dan sampel terkait FetchXML .
S.No. Tampilan nama entitas (Logical name) Tampilan nama atribut (Nama logis) Gunakan FetchXML untuk memfilter rekaman 1. Konfigurasi Perutean Entitas Master (msdyn_masterentityroutingconfiguration) - Entitas (msdyn_entitylogicalname)
- Konfigurasi Perutean Entitas Master (msdyn_masterentityroutingconfigurationid)
- Nama (msdyn_name)
- Set aturan (msdyn_rulesetid)
- Nama Unik (msdyn_uniquename)
Sampel 1: Konfigurasi perutean entitas master untuk rekaman dirutekan
Sampel 2: Konfigurasi perutean entitas master untuk entitas insiden
Sampel 3: Konfigurasi perutean entitas master untuk entitas insiden dan tugas2. Kontrak keputusan (msdyn_decisioncontract) - Definisi kontrak (msdyn_contractdefinition)
- Kontrak keputusan (msdyn_decisioncontractid)
- Nama (msdyn_name)
- Nama unik (msdyn_uniquename)
Sampel 1: Kontrak keputusan untuk semua rekaman dirutekan
Sampel 2: Kontrak keputusan untuk entitas insiden
Sampel 3: Kontrak keputusan untuk entitas insiden dan tugas3. Ruleset keputusan (msdyn_decisionruleset) - Model AI builder (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 rekaman yang dirutekan
Sampel 2: Rangkaian aturan keputusan untuk entitas insiden
Sampel 3: Rangkaian aturan keputusan untuk entitas insiden dan tugas
Buat skema dan simpan.
Ekspor data dan buat file terkompresi (zip).
Ekstrak file zip, buka file data.xml yang tampil di dalam folder yang diekstrak, dan lakukan operasi berikut ini:
Di organisasi sumber dan target, jalankan panggilan API OData berikut dan catat GUID
msdyn_decisioncontractid
:https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfiguration'
Di file data.xml, ganti semua kejadian GUID msdyn_decisioncontractid di organisasi sumber dengan GUID msdyn_decisioncontractid organisasi target.
Di organisasi sumber dan target, jalankan panggilan API OData berikut dan catat GUID
msdyn_decisioncontractid
:https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfigurationunifiedrouting'
Jika tidak ada output saat Anda menjalankan panggilan, lewati ke langkah 5. Jika ada output, maka dalam file data.xml, ganti semua kemunculan GUID msdyn_decisioncontractid di organisasi sumber dengan GUID msdyn_decisioncontractid organisasi target.
Kemas kembali konten yang telah diekstraksi.
Gunakan alat Migrasi Konfigurasi, dan pilih opsi untuk mengimpor data, lalu pilih file terkompresi.
Bagi skema sampel untuk mendapatkan semua rekaman yang diperlukan, lihat Skema sampel untuk aturan penerimaan bagi perutean rekaman.
FetchXML untuk entitas kontrak keputusan untuk aturan intake
Sampel 1: Kontrak keputusan untuk semua rekaman dirutekan
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="not-null" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="not-null" />
</filter>
</filter>
<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" linktype="outer" alias="bp" /></link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" linktype="outer" alias="bt" /></link-entity>
</entity>
</fetch>
Sampel 2: Kontrak keputusan untuk entitas insiden
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="incident" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="incident" />
</filter>
</filter>
<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></link-entity>
</entity>
</fetch>
Sampel 3: Kontrak Keputusan untuk entitas insiden dan tugas
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="incident" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="incident" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="task" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="task" />
</filter>
</filter>
<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></link-entity>
</entity>
</fetch>
FetchXML untuk entitas set aturan keputusan untuk aturan asupan
Sampel 1: Rangkaian aturan keputusan untuk semua rekaman dirutekan
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="cp">
<filter type="and">
<condition attribute="msdyn_entitylogicalname" operator="not-null" />
</filter>
</link-entity>
</entity>
</fetch>
Sampel 2: Rangkaian aturan keputusan untuk entitas insiden
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="cp">
<filter type="and">
<condition attribute="msdyn_entitylogicalname" operator="eq" value="incident" />
</filter>
</link-entity>
</entity>
</fetch>
Sampel 3: Rangkaian aturan keputusan untuk entitas insiden dan tugas
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="cp">
<filter type="and">
<filter type="or">
<condition attribute="msdyn_entitylogicalname" operator="eq" value="incident" />
<condition attribute="msdyn_entitylogicalname" operator="eq" value="task" />
</filter>
</filter>
</link-entity>
</entity>
</fetch>
FetchXML Untuk konfigurasi perutean entitas untuk aturan asupan
Sampel 1: Konfigurasi perutean entitas master untuk rekaman dirutekan
<fetch>
<entity name="msdyn_masterentityroutingconfiguration">
<filter type="and">
<condition attribute="msdyn_entitylogicalname" operator="not-null" />
</filter>
</entity>
</fetch>
Sampel 2: Konfigurasi perutean entitas master untuk entitas insiden
<fetch>
<entity name="msdyn_masterentityroutingconfiguration">
<filter type="and">
<condition attribute="msdyn_entitylogicalname" operator="eq" value="incident" />
</filter>
</entity>
</fetch>
Sampel 3: Konfigurasi perutean entitas master untuk entitas insiden dan tugas
<fetch>
<entity name="msdyn_masterentityroutingconfiguration">
<filter type="and">
<filter type="or">
<condition attribute="msdyn_entitylogicalname" operator="eq" value="incident" />
<condition attribute="msdyn_entitylogicalname" operator="eq" value="task" />
</filter>
</filter>
</entity>
</fetch>
Migrasikan konfigurasi untuk merekam aliran kerja
Gunakan alat Migrasi Konfigurasi untuk membuat skema dan mengekspor 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 ini untuk mendapatkan rekaman tunggal, ganda, atau semua 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.
Untuk setiap entitas, termasuk entitas kontrak Keputusan, pastikan Anda memilih bidang kunci utama entitas yang akan digunakan sebagai bidang untuk dibandingkan pada pembaruan. Contoh untuk Akun adalah sebagai berikut.
Catatan
Kueri sampel yang terdaftar dalam tabel berikut mendapatkan satu atau beberapa rekaman. Kueri telah mempertimbangkan entitas sebagai insiden dan tugas. Berdasarkan kebutuhan Anda, pastikan Anda memperbarui nama logis entitas dalam FetchXML kueri.
Pastikan bahwa alur kerja yang dirujuk dalam aturan asupan ada di organisasi target atau ada sebagai bagian dari migrasi saat ini.
Tabel berikut meringkas entitas dan sampel terkait FetchXML .
S.No. Tampilan nama entitas (Logical name) Tampilan nama atribut (Nama logis) Gunakan FetchXML untuk memfilter rekaman 1. Aliran Kerja (msdyn_liveworkstream) - Izinkan Pesan Otomatis (msdyn_enableautomatedmessages)
- Kehadiran yang Diizinkan (msdyn_allowedpresences)
- Tetapkan WorkItem Setelah Ditolak atau Waktu Habis (msdyn_assignworkitemafterdecline)
- Tutup otomatis setelah tidak aktif (msdyn_autocloseafterinactivity)
- Kapasitas blok untuk status wrap-up (msdyn_blockcapacityforwrapup)
- Antrean bot (msdyn_bot_queue)
- Aturan bot (msdyn_bot_rule)
- Pengguna bot (msdyn_bot_user)
- 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 memilih dari aliran kerja berbasis push (msdyn_enableselectingfrompushbasedworkstreams)
- Entitas (msdyn_masterentityroutingconfigurationid)
- Bahasa FallBack (msdyn_fallbacklanguage)
- Menindaklanjuti setelah menunggu (msdyn_followupafterwaiting)
- Ambang Waktu Penanganan (msdyn_handlingtimethreshold)
- Terautentikasi masuk (msdyn_notificationtemplate_incoming_auth)
- Default (msdyn_isdefault)
- Pertahankan agen yang sama untuk seluruh percakapan (msdyn_enableagentaffinity)
- Logika yang Cocok (msdyn_matchinglogic)
- Konkurensi Maksimal (msdyn_maxconcurrentconnection)
- Mode (msdyn_mode)
- Nama (msdyn_name)
- Notifikasi (msdyn_notification)
- Antrean keluar (msdyn_outboundqueueid)
- Aturan Identifikasi Rekaman (msdyn_recordidentificationrule)
- Aturan Validasi Identifikasi Rekaman (msdyn_recordidentificationvalidationrule)
- Waktu pop layar habis (msdyn_screenpoptimeout)
- Waktu pop layar habis (msdyn_screenpoptimeout_optionSet)
- Jumlah Aturan Lampiran Keterampilan (msdyn_skillattachmentrulescount)
- Jumlah Aturan Lampiran Keterampilan (Terakhir Diperbarui Pada) (msdyn_skillattachmentrulescount_date)
- Jumlah Aturan Lampiran Keterampilan (Status) (msdyn_skillattachmentrulescount_state)
- Ambang Waktu Menunggu (msdyn_waitingtimethreshold)
- Mode Distribusi Kerja (msdyn_workdistributionmode)
- Aliran Kerja (msdyn_liveworkstreamid)
Sampel 1: Semua aliran kerja rekaman
Sampel 2: Aliran kerja rekaman tunggal
Sampel 3: Beberapa aliran kerja rekaman2. Kontrak keputusan (msdyn_decisioncontract) - Definisi kontrak (msdyn_contractdefinition)
- Kontrak keputusan (msdyn_decisioncontractid)
- Nama (msdyn_name)
- Nama unik (msdyn_uniquename)
Sampel 1: Kontrak keputusan untuk semua aliran kerja rekaman
Sampel 2: Kontrak keputusan untuk aliran kerja rekaman tunggal jenis = insiden
Sampel 3: Kontrak keputusan untuk beberapa aliran kerja rekaman jenis = insiden dan jenis = tugas
3. Rangkaian aturan keputusan (msdyn_decisionruleset) - Model AI builder (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)
Sampel 1: Rangkaian aturan keputusan untuk semua aliran kerja rekaman
Sampel 2: Rangkaian aturan keputusan untuk aliran kerja rekaman tunggal jenis = insiden
Sampel 3: Rangkaian aturan keputusan untuk beberapa rekaman aliran kerja jenis = insiden dan jenis = tugas4. Konfigurasi perutean (msdyn_routingconfiguration) - Adalah konfigurasi aktif (msdyn_isactiveconfiguration)
- Nama (msdyn_name)
- Konfigurasi perutean (msdyn_routingconfigurationid)
- Nama unik (msdyn_uniquename)
- Aliran Kerja (msdyn_liveworkstreamid)
Sampel 1: Konfigurasi perutean untuk semua aliran kerja rekaman
Sampel 2: Konfigurasi perutean untuk aliran kerja rekaman tunggal
Sampel 3: Konfigurasi perutean untuk beberapa aliran kerja rekaman5. 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)
Sampel 1: Langkah konfigurasi perutean untuk semua aliran kerja rekaman
Sampel 2: Langkah konfigurasi perutean untuk aliran kerja rekaman tunggal
Sampel 3: Langkah konfigurasi perutean untuk beberapa aliran kerja rekaman6. 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)
Sampel 1: Profil kapasitas aliran kerja untuk semua aliran kerja rekaman
Sampel 2: Profil kapasitas aliran kerja untuk aliran kerja rekaman tunggal
Sampel 3: Profil kapasitas aliran kerja untuk beberapa aliran kerja rekamanBuat skema dan simpan.
Ekspor data dan buat file terkompresi (zip).
Ekstrak file zip, buka file data.xml yang tampil di dalam folder yang diekstrak, dan lakukan operasi berikut ini:
Di organisasi sumber dan target, jalankan panggilan API OData berikut dan catat
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfiguration'
Di file data.xml, ganti semua kejadian GUID msdyn_decisioncontractid di organisasi sumber dengan GUID msdyn_decisioncontractid organisasi target.
Di organisasi sumber dan target, jalankan panggilan API OData berikut dan catat
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfigurationunifiedrouting'
Di file data.xml, ganti semua kejadian GUID msdyn_decisioncontractid di organisasi sumber dengan GUID msdyn_decisioncontractid organisasi target.
Di organisasi sumber dan target, jalankan panggilan API OData berikut dan catat
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_demandqueueidentificationoutput'
Di file data.xml, ganti semua kejadian GUID msdyn_decisioncontractid di organisasi sumber dengan GUID msdyn_decisioncontractid organisasi target.
Kemas kembali konten yang telah diekstraksi.
Gunakan alat Migrasi Konfigurasi, dan pilih opsi untuk mengimpor data, lalu pilih file yang terkompresi.
Setelah impor berhasil diselesaikan, jalankan impor lagi untuk memastikan referensi diperbarui dengan benar yang mungkin telah ditimpa oleh proses "on create".
Bagi skema sampel untuk mendapatkan semua rekaman yang diperlukan, lihat Skema sampel untuk aliran kerja rekaman perutean terpadu.
FetchXML Untuk entitas Workstream
Sampel 1: Semua aliran kerja rekaman
<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="192350000" />
</filter>
</entity>
</fetch>
Sampel 2: Aliran kerja rekaman tunggal
<fetch>
<entity name="msdyn_liveworkstream">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
</filter>
</entity>
</fetch>
Sampel 3: Beberapa aliran kerja rekaman
<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 Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
</condition>
</filter>
</entity>
</fetch>
FetchXML untuk entitas kontrak keputusan
Sampel 1: Kontrak keputusan untuk semua aliran kerja rekaman
<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="192350000" />
</filter>
<filter type="and">
<condition attribute="msdyn_mode" entityname="bd" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" entityname="bd" operator="eq" value="192350000" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="not-null" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="not-null" />
</filter>
</filter>
<link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an"></link-entity>
<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>
<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></link-entity>
</entity>
</fetch>
Sampel 2: Kontrak keputusan untuk aliran kerja rekaman tunggal jenis = insiden
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" entityname="an" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
</filter>
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="incident" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="incident" />
</filter>
</filter>
<link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an"></link-entity>
<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>
<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></link-entity>
</entity>
</fetch>
Sampel 3: kontrak keputusan untuk beberapa aliran kerja rekaman jenis = insiden dan jenis = tugas
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" entityname="an" operator="in">
<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
</condition>
</filter>
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="in">
<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
</condition>
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="incident" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="incident" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="task" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="task" />
</filter>
</filter>
<link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an"></link-entity>
<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>
<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></link-entity>
</entity>
</fetch>
FetchXML untuk entitas set aturan keputusan
Sampel 1: Rangkaian aturan keputusan untuk semua aliran kerja rekaman
<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="192350000" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="dc" operator="not-null" />
</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>
</link-entity>
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="dc"></link-entity>
</entity>
</fetch>
Sampel 2: Rangkaian aturan keputusan untuk aliran kerja rekaman tunggal jenis = insiden
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<filter type="or">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" entityname="af" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="dc" operator="eq" value="incident" />
</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>
</link-entity>
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="dc"></link-entity>
</entity>
</fetch>
Sampel 3: Rangkaian aturan keputusan untuk beberapa aliran kerja rekaman jenis = insiden dan jenis = tugas
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<filter type="or">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" entityname="af" operator="in">
<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
</condition>
</filter>
<filter type="and">
<filter type="or">
<condition attribute="msdyn_entitylogicalname" entityname="dc" operator="eq" value="incident" />
<condition attribute="msdyn_entitylogicalname" entityname="dc" operator="eq" value="task" />
</filter>
</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>
</link-entity>
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="dc"></link-entity>
</entity>
</fetch>
FetchXML Untuk entitas konfigurasi perutean
Sampel 1: Konfigurasi perutean untuk semua aliran kerja rekaman
<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="192350000" />
</filter>
</link-entity>
</entity>
</fetch>
Sampel 2: Konfigurasi perutean untuk aliran kerja rekaman 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 Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
</filter>
</link-entity>
</entity>
</fetch>
Sampel 3: Konfigurasi perutean untuk beberapa aliran kerja rekaman
<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 Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
FetchXML Untuk konfigurasi perutean entitas langkah
Sampel 1: Langkah konfigurasi perutean untuk semua aliran kerja rekaman
<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="192350000" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
Sampel 2: Langkah konfigurasi perutean untuk aliran kerja rekaman tunggal
<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 Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
Sampel 3: Langkah konfigurasi perutean untuk beberapa aliran kerja rekaman
<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 Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML Untuk entitas profil kapasitas aliran kerja
Sampel 1: Profil kapasitas aliran kerja untuk semua aliran kerja rekaman
<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="192350000" />
</filter>
</link-entity>
</entity>
</fetch>
Sampel 2: Profil kapasitas aliran kerja untuk aliran kerja rekaman tunggal
<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 Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
</filter>
</link-entity>
</entity>
</fetch>
Sampel 3: Profil kapasitas aliran kerja untuk beberapa aliran kerja rekaman
<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 Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
Langkah berikutnya
Baca juga
Membuat skema untuk mengekspor data konfigurasi
Ikhtisar migrasi data untuk rekaman
Menggunakan FetchXML kueri untuk memfilter rekaman
Pemecahan masalah migrasi rekaman
Memigrasi data konfigurasi untuk obrolan langsung
Memigrasi data konfigurasi untuk saluran suara