Bagikan melalui


Migrasikan data konfigurasi untuk rekaman

Artikel ini mencakup prosedur untuk memigrasikan data konfigurasi untuk rekaman. Anda harus memigrasi data dalam urutan:

  1. Rangkaian aturan perutean berbasis keterampilan
  2. profil kapasitas
  3. antrean
  4. aturan penerimaan
  5. 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.

  1. Menambahkan komponen ke solusi dan mengekspor
    1. Skrip agen (msdyn_productivityagentscripts)
    2. Skrip agen langkah (msdyn_productivityagentscriptsteps)
    3. Templat Tab Aplikasi (msdyn_applicationtabtemplates)
    4. Bidang Pemberitahuan (msdyn_notificationfields)
    5. Template Pemberitahuan (msdyn_notificationtemplates)
    6. Makro (proses)
    7. Template Sesi (msdyn_sessiontemplates)
    8. Parameter Template (msdyn_templateparameters)
  2. 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.

  1. 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)
  2. Buat skema dan simpan.

  3. Ekspor data dan buat file terkompresi (zip).

  4. 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.

  1. 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.

        Contoh entitas untuk dibandingkan pada pembaruan.

    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>
  2. Buat skema dan simpan.

  3. Ekspor data dan buat file terkompresi (zip).

  4. 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.

      Contoh entitas untuk dibandingkan pada pembaruan.

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)
  • Id Kontrak Input Penetapan (msdyn_assignmentinputcontractid)
  • Strategi Penetapan (msdyn_assignmentstrategy)
  • Deskripsi (description)
  • Adalah Antrean Default (msdyn_isdefaultqueue)
  • Adalah antrean Multisaluran (msdyn_isomnichannelqueue)
  • Nama (name)
  • Prioritas (msdyn_priority)
  • Antrean (queueid)
  • Jenis antrean (msdyn_queuetype)
  • Jenis (queueviewtype)
  • Jam Operasional (msdyn_operatinghourid)
  • Himpunan Aturan Luapan Praantrean (msdyn_prequeueoverflowrulesetid)
Sampel 1: Semua antrean untuk rekaman

Sampel 2: Antrean tunggal untuk rekaman

Sampel 3: Beberapa antrean untuk rekaman
2. 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 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)
  • 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)
  • FetchXML untuk kumpulan aturan (msdyn_fetchxml)
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)
  • Konfigurasi Penetapan (msdyn_assignmentconfigurationid)
  • Deskripsi (msdyn_description)
  • Adalah Konfigurasi Aktif (msdyn_isactiveconfiguration)
  • Nama (msdyn_name)
  • Antrean (msdyn_queueid)
  • Nama Unik (msdyn_uniquename)
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)
  • Konfigurasi Penetapan (msdyn_assignmentconfigurationid)
  • Langkah Konfigurasi Penetapan (msdyn_assignmentconfigurationstepid)
  • Adalah ruleset default (msdyn_isdefaultruleset)
  • Nama (msdyn_name)
  • Rangkaian Aturan (msdyn_rulesetid)
  • Urutan Langkah (msdyn_steporder)
  • Jenis Langkah (msdyn_type)
  • Nama Unik (msdyn_uniquename)
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)
  • Deskripsi (msdyn_description)
  • Nama (msdyn_name)
  • Jam Operasional (msdyn_operatinghourid)
  • Status (statecode)
  • Alasan Status (statuscode)
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)
  • Nama (msdyn_name)
  • Konfigurasi Tindakan Overflow (msdyn_overflowactionconfigid)
  • Data Tindakan Luapan (msdyn_overflowactiondata)
  • Jenis Tindakan Luapan(msdyn_overflowactiontype)
  • Status (statecode)
  • Alasan Status (statuscode)
Sampel 1: Overflow Action Config difilter ke rekaman tertentu

Lakukan langkah-langkah berikut untuk mengekspor dan mengimpor set aturan:

  1. Buat skema dan simpan.

  2. Ekspor data dan buat file terkompresi (zip).

  3. 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.

  4. Kemas kembali konten yang telah diekstraksi.

  5. 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)
  • 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: 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)
  • Konfigurasi Penetapan (msdyn_assignmentconfigurationid)
  • Langkah Konfigurasi Penetapan (msdyn_assignmentconfigurationstepid)
  • Adalah ruleset default (msdyn_isdefaultruleset)
  • Nama (msdyn_name)
  • Rangkaian Aturan (msdyn_rulesetid)
  • Urutan Langkah (msdyn_steporder)
  • Jenis Langkah (msdyn_type)
  • Nama Unik (msdyn_uniquename)
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:

  1. Buat skema dan simpan.

  2. Ekspor data dan buat file terkompresi (zip).

  3. 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.

  4. Kemas kembali konten yang telah diekstraksi.

  5. 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

  1. 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.

        Contoh entitas untuk dibandingkan pada pembaruan.

    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 tugas
    2. 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 tugas
    3. 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

  2. Buat skema dan simpan.

  3. Ekspor data dan buat file terkompresi (zip).

  4. 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.

  5. Kemas kembali konten yang telah diekstraksi.

  6. 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

  1. 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.

        Contoh entitas untuk dibandingkan pada pembaruan.

    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 rekaman
    2. 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 = tugas

    4. 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 rekaman

    5. 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 rekaman

    6. 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 rekaman

  2. Buat skema dan simpan.

  3. Ekspor data dan buat file terkompresi (zip).

  4. 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.

  5. Kemas kembali konten yang telah diekstraksi.

  6. Gunakan alat Migrasi Konfigurasi, dan pilih opsi untuk mengimpor data, lalu pilih file yang terkompresi.

  7. 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

Memverifikasi migrasi rekaman

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