ย้ายการกำหนดค่าสำหรับการกำหนดเส้นทางเรกคอร์ดโดยใช้โซลูชัน
หมายเหตุ
ข้อมูลความพร้อมใช้งานของคุณลักษณะมีดังนี้
Dynamics 365 Contact Center—แบบฝัง | Dynamics 365 Contact Center—แบบสแตนด์อโลน | Dynamics 365 Customer Service |
---|---|---|
ใช่ | ใช่ | ใช่ |
ใช้โซลูชันและเครื่องมือย้ายการกำหนดค่าเพื่อย้ายการกำหนดค่าจากสภาพแวดล้อมต้นทางไปยังสภาพแวดล้อมเป้าหมายสำหรับการกำหนดเส้นทางเรกคอร์ด
สำหรับข้อมูลเกี่ยวกับวิธีการใช้โซลูชันหรือเครื่องมือย้ายการกำหนดค่า โปรดดู ภาพรวมของเครื่องมือและแอปที่ใช้สำหรับ ALM ใน Power Platform
ข้อกำหนดเบื้องต้น
ข้อกำหนดเบื้องต้นต่อไปนี้ต้องเป็นไปตามเกณฑ์
- ตรวจสอบให้แน่ใจว่าผู้ใช้ที่ดำเนินการย้ายการกำหนดค่าช่องทางมีสิทธิ์ดังต่อไปนี้:
- หากต้องการส่งออกโซลูชันจากสภาพแวดล้อมต้นทาง
- หากต้องการนำเข้าโซลูชันไปยังสภาพแวดล้อมปลายทาง
- สิทธิ์ในการอ่านตารางทั้งหมดที่ย้ายมาจากสภาพแวดล้อมต้นทางโดยใช้เครื่องมือย้ายการกำหนดค่า
- สิทธิ์ทั้งหมดสำหรับตารางทั้งหมดที่ย้ายไปยังสภาพแวดล้อมปลายทางโดยใช้เครื่องมือย้ายการกำหนดค่า
- ในองค์กรต้นทาง หากตารางหรือคอลัมน์ใดๆ อ้างอิงถึงสิ่งต่อไปนี้ ตรวจสอบให้แน่ใจว่ามีอยู่ในสภาพแวดล้อมเป้าหมายก่อนที่คุณจะดำเนินการย้าย:
- ตารางที่กำหนดเอง (เอนทิตี)
- คอลัมน์ (แอตทริบิวต์)
- ความสัมพันธ์
- ตัวเลือก (ชุดตัวเลือก)
- ค่าในการค้นหา
ขั้นตอนการย้ายการกำหนดค่าการกำหนดเส้นทางเรกคอร์ด
คุณต้องทำตามขั้นตอนตามลำดับที่ระบุไว้เพื่อให้ย้ายข้อมูลการกำหนดค่าของคุณได้สำเร็จ:
- ย้ายการกำหนดค่าสำหรับเทมเพลตเซสชันและเทมเพลตการแจ้งเตือน
- ย้ายการกำหนดค่าสำหรับชุดกฎการกำหนดเส้นทางตามทักษะ
- ย้ายการกำหนดค่าสำหรับโปรไฟล์ความสามารถรองรับใหม่
- ย้ายการกำหนดค่าสำหรับคิว
- ย้ายการกำหนดค่าสำหรับกฎการรับเข้าและสตรีมงาน
ย้ายการกำหนดค่าสำหรับเทมเพลตเซสชันและเทมเพลตการแจ้งเตือน
หากมีส่วนประกอบต่อไปนี้ในการตั้งค่าของคุณ ให้เพิ่มลงในโซลูชัน จากนั้นส่งออกและนำเข้าโซลูชันลงในสภาพแวดล้อมเป้าหมาย:
เพิ่มส่วนประกอบต่อไปนี้ลงในโซลูชันและส่งออกจากสภาพแวดล้อมต้นทาง:
- สคริปต์สำหรับเจ้าหน้าที่ (msdyn_productivityagentscripts)
- ขั้นตอนของสคริปต์สำหรับเจ้าหน้าที่ (msdyn_productivityagentscriptsteps)
- เทมเพลตของแท็บแอปพลิเคชัน (msdyn_applicationtab templates)
- ฟิลด์การแจ้งเตือน (msdyn_notificationfields)
- เทมเพลตการแจ้งเตือน (msdyn_notificationtemplates)
- แมโคร (กระบวนการ)
- เทมเพลตเซสชัน (msdyn_sessiontemplates)
- พารามิเตอร์เทมเพลต (msdyn_templateparameters)
นำเข้าโซลูชันลงในสภาพแวดล้อมเป้าหมาย
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโซลูชัน ดูที่ โซลูชันใน Power Apps
ย้ายการกำหนดค่าสำหรับชุดกฎการกำหนดเส้นทางตามทักษะ
หากใช้ชุดกฎการกำหนดเส้นทางตามทักษะในการตั้งค่า ให้ทำตามขั้นตอนเพื่อย้ายการกำหนดค่าที่เกี่ยวข้อง
สำหรับแบบแผนตัวอย่างในการรับเรกคอร์ดที่จำเป็นทั้งหมด ดูที่ แบบแผนตัวอย่างสำหรับการกำหนดค่าการกำหนดเส้นทางตามทักษะ
ใช้เครื่องมือย้ายการกำหนดค่าเพื่อสร้าง Schema และส่งออกข้อมูลจากสภาพแวดล้อมต้นทาง (องค์กร) สำหรับการกำหนดค่าการกำหนดเส้นทางตามทักษะ
- ชื่อที่แสดงของเอนทิตี: เมื่อคุณสร้างสคีมา ให้เลือกตาราง (เอนทิตี) ในลำดับที่กล่าวถึงในตารางต่อไปนี้
- ชื่อที่แสดงของแอตทริบิวต์: เราขอแนะนำให้คุณเลือกคอลัมน์ (แอตทริบิวต์) ที่กำหนดไว้ในตาราง คุณไม่จำเป็นต้องเลือกคอลัมน์ที่กำหนดโดยระบบแบบสำเร็จรูป เช่น สร้างโดย, สร้างเมื่อ, แก้ไขโดย, แก้ไขเมื่อ และ เจ้าของ คุณสามารถเลือกคอลัมน์ที่กำหนดเองได้ หากจำเป็น
สำคัญ
สำหรับตาราง ลักษณะเฉพาะ คุณต้องสร้างค่าตัวเลือกส่วนกลาง bookableresourceCharacteristictype ในสภาพแวดล้อมเป้าหมายด้วยตนเอง หรือใช้โซลูชันเพื่อย้ายจากสภาพแวดล้อมต้นทาง หากจำเป็น
ชื่อที่แสดงของเอนทิตี (ชื่อตรรกะ) ชื่อที่แสดงของแอตทริบิวต์ (ชื่อตรรกะ) ใช้ FetchXML เพื่อกรองเรกคอร์ด คุณลักษณะ (characteristic) - ชนิดคุณลักษณะ (characteristictype)
- คุณลักษณะ (characteristicid)
- คำอธิบาย (description)
- ชื่อ (name)
แบบจำลองการให้คะแนน (ratingmodel) - ค่าการให้คะแนนสูงสุด (maxratingvalue)
- ค่าการให้คะแนนต่ำสุด (minratingvalue)
- ชื่อ (name)
- แบบจำลองการให้คะแนน (ratingmodelid)
ค่าการให้คะแนน (ratingvalue) - ชื่อ (name)
- แบบจำลองการให้คะแนน (ratingmodel)
- ค่าการให้คะแนน (ratingvalueid)
- ค่า (value)
สร้าง schema และบันทึก
ส่งออกข้อมูลและสร้างไฟล์ที่บีบอัด (zip)
ใช้เครื่องมือย้ายการกำหนดค่าและเลือกตัวเลือกเพื่อนำเข้าข้อมูลไปยังสภาพแวดล้อมเป้าหมายโดยใช้ไฟล์บีบอัด
ย้ายการกำหนดค่าสำหรับโปรไฟล์ความสามารถรองรับใหม่
หากคุณกำหนดค่าโปรไฟล์ความสามารถรองรับใหม่ในการตั้งค่าของคุณ ให้ทำตามขั้นตอนเพื่อย้ายการกำหนดค่าที่เกี่ยวข้อง
สำหรับแบบแผนตัวอย่างในการรับเรกคอร์ดที่จำเป็นทั้งหมด ดูที่ แบบแผนตัวอย่างสำหรับโปรไฟล์สามารถรองรับ
เคล็ดลับ
หลังจากที่คุณย้ายโปรไฟล์ความสามารถรองรับใหม่โดยใช้เครื่องมือย้ายการกำหนดค่า ให้ย้ายการอัปเดตได้โดยใช้โซลูชัน
ใช้เครื่องมือย้ายการกำหนดค่าเพื่อสร้าง Schema และส่งออกข้อมูลในสภาพแวดล้อมต้นทางสำหรับการกำหนดค่าโปรไฟล์ความสามารถรองรับ
- ชื่อที่แสดงของเอนทิตี: เมื่อคุณสร้างสคีมา ให้เลือกตาราง (เอนทิตี) จากรายการในลำดับเดียวกันกับที่กล่าวถึงในตารางต่อไปนี้
- ชื่อที่แสดงของแอตทริบิวต์: เราขอแนะนำให้คุณเลือกคอลัมน์ (แอตทริบิวต์) ที่กำหนดไว้ในตาราง คุณไม่จำเป็นต้องเลือกคอลัมน์ที่กำหนดโดยระบบแบบสำเร็จรูป เช่น สร้างโดย, สร้างเมื่อ, แก้ไขโดย, แก้ไขเมื่อ และ เจ้าของ คุณสามารถเลือกคอลัมน์ที่กำหนดเองได้หากจำเป็น
- ใช้ FetchXML เพื่อกรองเรกคอร์ด: สำหรับแต่ละตารางที่เลือก ให้ใช้การสอบถาม FetchXML ที่เหมาะสมที่อ้างถึงในตารางเพื่อรับเรกคอร์ดเดียว หลายเรกคอร์ด หรือทุกเรกคอร์ดตามความต้องการของคุณ สำหรับแถวเดียวหรือหลายแถว คุณต้องใช้สภาพแวดล้อมต้นทางเพื่อให้ได้ชื่อที่ถูกต้องใน uiname และ GUID ในค่า หากจำเป็น คุณสามารถใช้รายการเมนู การค้นหาขั้นสูง เพื่อสร้างการสอบถาม FetchXML ที่เหมาะสม
ชื่อที่แสดงของเอนทิตี (ชื่อตรรกะ) ชื่อที่แสดงของแอตทริบิวต์ (ชื่อตรรกะ) ใช้ FetchXML เพื่อกรองเรกคอร์ด โปรไฟล์ความสามารถรองรับ (msdyn_capacityprofile) - บล็อกการมอบหมาย (msdyn_blockassignment)
- โปรไฟล์ความสามารถรองรับ (msdyn_capacityprofileid)
- หน่วยสูงสุดเริ่มต้น (msdyn_defaultmaxunits) ชื่อ (msdyn_name)
- ระยะเวลารีเซ็ต (msdyn_resetduration)
- ชื่อเฉพาะ (msdyn_uniquename)
ตัวอย่าง 1: สำหรับเรกคอร์ดโปรไฟล์ความสามารถรองรับทั้งหมด <fetch>
<entity name="msdyn_capacityprofile">
<filter type="and">
<condition attribute="ismanaged" operator="eq" value="0" />
</filter>
</entity>
</fetch>
ตัวอย่าง 2: สำหรับเรกคอร์ดโปรไฟล์ความสามารถรองรับเดียว
<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>
ตัวอย่างที่ 3: สำหรับเรกคอร์ดโปรไฟล์ความสามารถรองรับหลายรายการ
<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>
สร้าง schema และบันทึก
ส่งออกข้อมูลและสร้างไฟล์ที่บีบอัด (zip)
เปิดเครื่องมือย้ายการกำหนดค่าและเลือกตัวเลือกเพื่อนำเข้าข้อมูลลงในสภาพแวดล้อมเป้าหมาย
ย้ายการกำหนดค่าสำหรับคิว
ใช้เครื่องมือย้ายการกำหนดค่าเพื่อสร้าง Schema และส่งออกข้อมูลจากสภาพแวดล้อมต้นทางสำหรับการกำหนดค่าคิว
- ชื่อที่แสดงของเอนทิตี: เมื่อคุณสร้างสคีมา ให้เลือกตาราง (เอนทิตี) จากรายการในลำดับเดียวกันกับที่กล่าวถึงในตารางต่อไปนี้
- ชื่อที่แสดงของแอตทริบิวต์: เราขอแนะนำให้คุณเลือกคอลัมน์ (แอตทริบิวต์) ที่กำหนดไว้ในตาราง คุณไม่จำเป็นต้องเลือกคอลัมน์ที่กำหนดโดยระบบแบบสำเร็จรูป เช่น สร้างโดย, สร้างเมื่อ, แก้ไขโดย, แก้ไขเมื่อ และ เจ้าของ คุณสามารถเลือกคอลัมน์ที่กำหนดเองได้หากจำเป็น
- ใช้ FetchXML เพื่อกรองเรกคอร์ด: สำหรับแต่ละตารางที่เลือก ให้ใช้การสอบถาม FetchXML ที่เหมาะสมที่อ้างถึงในตารางเพื่อรับเรกคอร์ดเดียว หลายเรกคอร์ด หรือทุกเรกคอร์ดตามความต้องการของคุณ สำหรับแถวเดียวหรือหลายแถว คุณต้องใช้สภาพแวดล้อมต้นทางเพื่อให้ได้ชื่อที่ถูกต้องใน uiname และ GUID ในค่า หากจำเป็น คุณสามารถใช้รายการเมนู การค้นหาขั้นสูง เพื่อสร้างการสอบถาม FetchXML ที่เหมาะสม
- กำหนดการตั้งค่าการนำเข้า: สำหรับตาราง สัญญาที่มีการตัดสินใจ ตรวจสอบให้แน่ใจว่าคุณได้เลือกกล่องกาเครื่องหมาย อย่าอัปเดตเรกคอร์ดที่มีอยู่
หากคุณกำลังใช้วิธีการกำหนดแบบสำเร็จรูปสำหรับคิว เช่น ความสามารถรองรับสูงสุดและแบบวนซ้ำ ให้ข้ามเอนทิตีต่อไปนี้:
- ชุดกฎการตัดสินใจ
- การกำหนดค่าการมอบหมาย
- ขั้นตอนการกำหนดค่าการมอบหมาย
ชุดกฎการมอบหมายจะต้องมีอยู่ในระบบก่อนที่เครื่องมือย้ายการกำหนดค่าจะนำเข้าเกณฑ์การเลือก ดังนั้น คุณต้องทำตามขั้นตอนต่อไปนี้ตามลำดับที่ระบุเพื่อโอนย้ายการกำหนดค่าสำหรับคิวเรกคอร์ด:
สำคัญ
- สำหรับการนำเข้าเรกคอร์ดคิวทุกครั้ง คุณต้องสร้างเรกคอร์ดคิวใหม่หรืออัปเดตเรกคอร์ดคิวที่มีอยู่ อย่าผสมการดำเนินการในการนำเข้าข้อมูลเดียวกัน
- เมื่อเรกคอร์ดทั้งหมดใน data.xml ของตารางคิวมีไว้สำหรับการสร้าง ตรวจสอบให้แน่ใจว่าบรรทัดต่อไปนี้ปรากฏใน schema.xml:
<field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/>
และข้อมูลที่เกี่ยวข้องจะมีฟิลด์สำหรับ msdyn_queuetype ด้วย - เมื่อเรกคอร์ดทั้งหมดใน data.xml ของตารางคิวมีไว้สำหรับการอัปเดต ตรวจสอบให้แน่ใจว่าคุณลบบรรทัดต่อไปนี้ใน schema.xml:
<field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/>
และข้อมูลที่เกี่ยวข้องจะไม่มีฟิลด์นั้นสำหรับ msdyn_queuetype - เมื่อคิวที่คุณต้องการย้ายมีการตั้งค่าเงื่อนไขมากเกินไป คุณต้องส่งออกและนำเข้าชุดกฎการตัดสินใจก่อน ลำดับการย้ายควรมีลักษณะดังนี้:
- สัญญาที่มีการตัดสินใจ
- ชุดกฎการตัดสินใจ
- คิว
- การกำหนดค่าการกำหนด
- ขั้นตอนการกำหนดค่าการมอบหมายโดยไม่มีเกณฑ์การคัดเลือก
- ช่วงเวลาทำการ
- การดำเนินการสำหรับภาวะโอเวอร์โฟลว์
- คุณไม่สามารถย้ายรายการปฏิทินที่เกี่ยวข้องกับตารางชั่วโมงการทำงานได้ คุณจะต้องตั้งค่าอย่างถูกต้องหลังจากที่คุณนำเข้าตารางชั่วโมงการทำงานลงในสภาพแวดล้อมเป้าหมาย
ขั้นตอนที่ 1: ส่งออกและนำเข้าชุดกฎโดยไม่มีเกณฑ์การเลือก
ตารางต่อไปนี้สรุปเอนทิตีและตัวอย่าง FetchXML ที่เกี่ยวข้อง
ชื่อที่แสดงของเอนทิตี (ชื่อตรรกะ) | ชื่อที่แสดงของแอตทริบิวต์ (ชื่อตรรกะ) | ใช้ FetchXML เพื่อกรองเรกคอร์ด |
---|---|---|
คิว (queue) |
|
ตัวอย่างที่ 1: คิวทั้งหมดสำหรับเรกคอร์ด ตัวอย่างที่ 2: คิวเดียวสำหรับเรกคอร์ด ตัวอย่างที่ 3: คิวหลายรายการสำหรับเรกคอร์ด |
สัญญาการตัดสินใจ (msdyn_decisioncontract) |
|
ตัวอย่างที่ 1: สัญญาการตัดสินใจสำหรับคิวเรกคอร์ดทั้งหมด ตัวอย่างที่ 2: สัญญาการตัดสินใจสำหรับคิวเรกคอร์ดเดียว ตัวอย่างที่ 3: สัญญาการตัดสินใจสำหรับคิวเรกคอร์ดหลายรายการ |
ชุดกฎการตัดสินใจโดยไม่มีเกณฑ์การเลือก (msdyn_decisionruleset) |
|
ตัวอย่างที่ 1: ชุดกฎการตัดสินใจสำหรับคิวเรกคอร์ดทั้งหมดโดยไม่มีการกำหนดเกณฑ์การเลือก ตัวอย่างที่ 2: ชุดกฎการตัดสินใจสำหรับคิวเรกคอร์ดเดียวโดยไม่มีการกำหนดเกณฑ์การเลือก ตัวอย่างที่ 3: ชุดกฎการตัดสินใจสำหรับหลายคิวเรกคอร์ดโดยไม่มีการกำหนดเกณฑ์การเลือก |
การกำหนดค่าการมอบหมาย (msdyn_assignmentconfiguration) |
|
ตัวอย่างที่ 1: การกำหนดค่าการมอบหมายสำหรับคิวเรกคอร์ดทั้งหมด ตัวอย่างที่ 2: การกำหนดค่าการมอบหมายสำหรับคิวเรกคอร์ดเดียว ตัวอย่างที่ 3: การกำหนดค่าการมอบหมายสำหรับคิวเรกคอร์ดหลายรายการ |
ขั้นตอนการกำหนดค่าการมอบหมายโดยไม่มีเกณฑ์การเลือก (msdyn_assignmentconfigurationstep) |
|
ตัวอย่างที่ 1: ขั้นตอนการกำหนดค่าการมอบหมายสำหรับคิวเรกคอร์ดทั้งหมดโดยไม่มีการกำหนดเกณฑ์การเลือก ตัวอย่างที่ 2: ขั้นตอนการกำหนดค่าการมอบหมายสำหรับคิวเรกคอร์ดเดียวโดยไม่มีการกำหนดเกณฑ์การเลือก ตัวอย่างที่ 3: ขั้นตอนการกำหนดค่าการมอบหมายสำหรับหลายคิวเรกคอร์ดโดยไม่มีการกำหนดเกณฑ์การเลือก |
เวลาทำการ (msdyn_operatinghour) |
|
ตัวอย่างที่ 1: เวลาทำการสำหรับคิวเรกคอร์ดทั้งหมด ตัวอย่างที่ 2: เวลาทำการสำหรับคิวเรกคอร์ดรายการเดียว ตัวอย่างที่ 3: เวลาทำการสำหรับคิวเรกคอร์ดหลายรายการ |
การกำหนดค่าการดำเนินการโอเวอร์โฟลว์ (msdyn_overflowactionconfig) |
|
FetchXML สำหรับการกำหนดค่าการดำเนินการโอเวอร์โฟลว์ |
ทำตามขั้นตอนต่อไปนี้เพื่อส่งออกและนำเข้าชุดกฎ:
สร้าง schema และบันทึก
ส่งออกข้อมูลและสร้างไฟล์ที่บีบอัด (zip)
แยกไฟล์ zip เปิดไฟล์ data.xml ที่มีอยู่ในโฟลเดอร์ที่แยกออกมา และดำเนินการดังต่อไปนี้:
ในสภาพแวดล้อมต้นทางและเป้าหมาย ให้เรียกใช้การเรียก OData API ต่อไปนี้และบันทึก GUID ของ
msdyn_decisioncontractid
https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_assignmentoutput'
ในไฟล์ data.xml ให้แทนที่ตำแหน่งของ msdyn_decisioncontractid GUID ทั้งหมดในสภาพแวดล้อมต้นทางด้วย msdyn_decisioncontractid GUID ของสภาพแวดล้อมเป้าหมาย
ในสภาพแวดล้อมต้นทางและเป้าหมาย ให้เรียกใช้การเรียก OData API ต่อไปนี้และบันทึก GUID ของ
msdyn_decisioncontractid
https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_selectionruleoutput'
ในไฟล์ data.xml ให้แทนที่ตำแหน่งของ msdyn_decisioncontractid GUID ทั้งหมดในสภาพแวดล้อมต้นทางด้วย msdyn_decisioncontractid GUID ของสภาพแวดล้อมเป้าหมาย
ในสภาพแวดล้อมต้นทางและเป้าหมาย ให้เรียกใช้การเรียก OData API ต่อไปนี้และบันทึก GUID ของ msdyn_decisioncontractid
https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetinput'
ในไฟล์ data.xml ให้แทนที่ตำแหน่งของ msdyn_decisioncontractid GUID ทั้งหมดในสภาพแวดล้อมต้นทางด้วย msdyn_decisioncontractid GUID ของสภาพแวดล้อมเป้าหมาย
ในสภาพแวดล้อมต้นทางและเป้าหมาย ให้เรียกใช้การเรียก OData API ต่อไปนี้และบันทึก GUID ของ msdyn_decisioncontractid
https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetoutput'
ในไฟล์ data.xml ให้แทนที่ตำแหน่งของ msdyn_decisioncontractid GUID ทั้งหมดในสภาพแวดล้อมต้นทางด้วย msdyn_decisioncontractid GUID ของสภาพแวดล้อมเป้าหมาย
ทำแพคเกจเนื้อหาที่แยกออกมาอีกครั้ง
ใช้เครื่องมือย้ายการกำหนดค่าเลือกตัวเลือกเพื่อนำเข้าข้อมูลไปยังองค์กรเป้าหมาย และเลือกไฟล์ที่บีบอัด
หมายเหตุ
ตั้งค่ารายการปฏิทินที่เกี่ยวข้องกับตารางชั่วโมงการทำงานอย่างถูกต้องหลังจากที่คุณนำเข้าตารางชั่วโมงการทำงานลงในสภาพแวดล้อมเป้าหมาย
สำหรับแบบแผนตัวอย่างในการรับเรกคอร์ดที่จำเป็นทั้งหมด ดูที่ แบบแผนตัวอย่างสำหรับคิวเรกคอร์ดขั้นตอนที่ 1
ขั้นตอนที่ 2: ส่งออกและนำเข้าชุดกฎโดยมีเกณฑ์การเลือกที่กำหนด
ตารางต่อไปนี้สรุปเอนทิตีและตัวอย่าง FetchXML ที่เกี่ยวข้อง
ชื่อที่แสดงของเอนทิตี (ชื่อตรรกะ) | ชื่อที่แสดงของแอตทริบิวต์ (ชื่อตรรกะ) | ใช้ FetchXML เพื่อกรองเรกคอร์ด |
---|---|---|
ชุดกฎการตัดสินใจโดยมีเกณฑ์การเลือก (msdyn_decisionruleset) |
|
ตัวอย่างที่ 1: ชุดกฎการตัดสินใจสำหรับคิวเรกคอร์ดทั้งหมดโดยมีการกำหนดเกณฑ์การเลือก ตัวอย่างที่ 2: ชุดกฎการตัดสินใจสำหรับคิวเรกคอร์ดเดียวโดยมีการกำหนดเกณฑ์การเลือก ตัวอย่างที่ 3: ชุดกฎการตัดสินใจสำหรับหลายคิวเรกคอร์ดโดยมีการกำหนดเกณฑ์การเลือก |
ขั้นตอนการกำหนดค่าการมอบหมายโดยมีเกณฑ์การเลือก (msdyn_assignmentconfigurationstep) |
|
ตัวอย่างที่ 1: ขั้นตอนการกำหนดค่าการมอบหมายสำหรับคิวเรกคอร์ดทั้งหมดโดยมีการกำหนดเกณฑ์การเลือก ตัวอย่างที่ 2: ขั้นตอนการกำหนดค่าการมอบหมายสำหรับคิวเรกคอร์ดเดียวโดยมีการกำหนดเกณฑ์การเลือก ตัวอย่างที่ 3: ขั้นตอนการกำหนดค่าการมอบหมายสำหรับหลายคิวเรกคอร์ดโดยมีการกำหนดเกณฑ์การเลือก |
ทำตามขั้นตอนต่อไปนี้เพื่อส่งออกและนำเข้าชุดกฎ:
สร้าง schema และบันทึก
ส่งออกข้อมูลและสร้างไฟล์ที่บีบอัด (zip)
แยกไฟล์ zip เปิดไฟล์ data.xml ที่มีอยู่ในโฟลเดอร์ที่แยกออกมา และดำเนินการดังต่อไปนี้:
ในสภาพแวดล้อมต้นทางและเป้าหมาย ให้เรียกใช้การเรียก OData API ต่อไปนี้และบันทึก GUID ของ
msdyn_decisioncontractid
https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_assignmentoutput'
ในไฟล์ data.xml ให้แทนที่ตำแหน่งของ msdyn_decisioncontractid GUID ทั้งหมดในสภาพแวดล้อมต้นทางด้วย msdyn_decisioncontractid GUID ของสภาพแวดล้อมเป้าหมาย
ในสภาพแวดล้อมต้นทางและเป้าหมาย ให้เรียกใช้การเรียก OData API ต่อไปนี้และบันทึก GUID ของ
msdyn_decisioncontractid
https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_selectionruleoutput'
ในไฟล์ data.xml ให้แทนที่ตำแหน่งของ msdyn_decisioncontractid GUID ทั้งหมดในสภาพแวดล้อมต้นทางด้วย msdyn_decisioncontractid GUID ของสภาพแวดล้อมเป้าหมาย
ทำแพคเกจเนื้อหาที่แยกออกมาอีกครั้ง
ใช้เครื่องมือย้ายการกำหนดค่าเลือกตัวเลือกเพื่อนำเข้าข้อมูลไปยังองค์กรเป้าหมาย และเลือกไฟล์ที่บีบอัด
สำหรับแบบแผนตัวอย่างในการรับเรกคอร์ดที่จำเป็นทั้งหมด ดูที่ แบบแผนตัวอย่างสำหรับคิวเรกคอร์ดขั้นตอนที่ 2
FetchXML สำหรับคิว
<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>
<fetch>
<entity name="queue">
<filter type="and">
<condition attribute="queueid" operator="eq" uiname="Test Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</entity>
</fetch>
<fetch>
<entity name="queue">
<filter type="and">
<condition attribute="queueid" operator="in">
<value uiname="Test Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</entity>
</fetch>
FetchXML สำหรับสัญญาที่มีการตัดสินใจ
ตัวอย่างที่ 1: สัญญาที่มีการตัดสินใจสำหรับคิวทั้งหมด
<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>
ตัวอย่างที่ 2: สัญญาที่มีการตัดสินใจสำหรับคิวรายการเดียว
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="queueid" entityname="aw" operator="eq" uiname="Test Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
<filter type="and">
<condition attribute="queueid" entityname="be" operator="eq" uiname="Test Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
<filter type="and">
<condition attribute="queueid" entityname="bm" operator="eq" uiname="Test 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>
ตัวอย่างที่ 3: สัญญาที่มีการตัดสินใจสำหรับคิวหลายรายการ
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="queueid" entityname="aw" operator="in">
<value uiname="Test Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test 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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test 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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test 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 สำหรับชุดกฎการตัดสินใจสำหรับคิว
ตัวอย่างที่ 1: ชุดกฎการตัดสินใจสำหรับคิวทั้งหมดที่ไม่มีเกณฑ์การเลือก
<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>
ตัวอย่างที่ 2: ชุดกฎการตัดสินใจสำหรับคิวรายการเดียวที่ไม่มีเกณฑ์การเลือก
<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 Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
ตัวอย่างที่ 3: ชุดกฎการตัดสินใจสำหรับคิวหลายรายการที่ไม่มีเกณฑ์การเลือก
<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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML สำหรับการกำหนดค่าการกำหนด
ตัวอย่างที่ 1: การกำหนดค่าการกำหนดสำหรับคิวทั้งหมด
<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>
ตัวอย่างที่ 2: การกำหนดค่าการกำหนดสำหรับคิวรายการเดียว
<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 Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</link-entity>
</entity>
</fetch>
ตัวอย่างที่ 3: การกำหนดค่าการกำหนดสำหรับคิวหลายรายการ
<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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
FetchXML สำหรับขั้นตอนการกำหนดค่าการกำหนด
ตัวอย่างที่ 1: ขั้นตอนการกำหนดค่าการกำหนดสำหรับคิวทั้งหมดที่ไม่มีเกณฑ์การเลือก
<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>
ตัวอย่างที่ 2: ขั้นตอนการกำหนดค่าการกำหนดสำหรับคิวรายการเดียวที่ไม่มีเกณฑ์การเลือก
<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 Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
ตัวอย่างที่ 3: ขั้นตอนการกำหนดค่าการกำหนดสำหรับคิวหลายรายการที่ไม่มีเกณฑ์การเลือก
<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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</entity>
FetchXML สำหรับชุดกฎการตัดสินใจสำหรับคิว
ตัวอย่างที่ 1: ชุดกฎการตัดสินใจสำหรับคิวทั้งหมดที่มีเกณฑ์การเลือก
<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>
ตัวอย่างที่ 2: ชุดกฎการตัดสินใจสำหรับคิวรายการเดียวที่มีเกณฑ์การเลือก
<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 Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
ตัวอย่างที่ 3: ชุดกฎการตัดสินใจสำหรับคิวหลายรายการที่มีเกณฑ์การเลือก
<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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML สำหรับขั้นตอนการกำหนดค่าการกำหนด
ตัวอย่างที่ 1: ขั้นตอนการกำหนดค่าการกำหนดสำหรับคิวทั้งหมดที่มีเกณฑ์การเลือก
<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>
ตัวอย่างที่ 2: ขั้นตอนการกำหนดค่าการกำหนดสำหรับคิวรายการเดียวที่มีเกณฑ์การเลือก
<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 Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
ตัวอย่างที่ 3: ขั้นตอนการกำหนดค่าการกำหนดสำหรับคิวหลายรายการที่มีเกณฑ์การเลือก
<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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML สำหรับช่วงเวลาทำการ
ตัวอย่างที่ 1: เวลาทำการสำหรับคิวทั้งหมด
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>
ตัวอย่างที่ 2: เวลาทำการสำหรับคิวรายการเดียว
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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
ตัวอย่างที่ 3: เวลาทำการสำหรับคิวหลายรายการ
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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
FetchXML สำหรับการกำหนดค่าการดำเนินการโอเวอร์โฟลว์
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>
ย้ายการกำหนดค่าสำหรับกฎการรับเข้าและสตรีมงานเรกคอร์ด
ใช้ขั้นตอนต่อไปนี้เพื่อย้ายกฎการรับเข้าและสตรีมงานเรกคอร์ดจากสภาพแวดล้อมต้นทางไปยังสภาพแวดล้อมปลายทาง
- สร้างโซลูชันเพื่อส่งออกการกำหนดค่าจากสภาพแวดล้อมต้นทางสำหรับสตรีมงานการกำหนดเส้นทางเรกคอร์ด
- เพิ่มเรกคอร์ดที่จำเป็นลงในโซลูชันโดยใช้ เพิ่มปุ่มที่มีอยู่ ในแถบคำสั่ง
- เลือกตาราง สตรีมงาน (msdyn_liveworkstream) เรกคอร์ดที่เกี่ยวข้องจากตารางต่อไปนี้จะถูกเพิ่มลงในโซลูชันโดยอัตโนมัติ:
- โปรไฟล์ความสามารถรองรับ (msdyn_capacityprofile) – เรกคอร์ดใหม่ต้อง ย้ายโดยใช้เครื่องมือย้ายการกำหนดค่า
- การกำหนดค่าการกำหนดเส้นทางเอนทิตีหลัก (msdyn_masterentityroutingconfiguration)
- สัญญาที่มีการตัดสินใจ (msdyn_decisioncontract) – สำหรับทั้งกฎการรับเข้าและสตรีมงานเรกคอร์ด
- ชุดกฎการตัดสินใจ (msdyn_decisionruleset) – สำหรับทั้งกฎการรับเข้าและสตรีมงานเรกคอร์ด
- การกำหนดค่าการกำหนดเส้นทาง (msdyn_routingconfiguration)
- ขั้นตอนการกำหนดค่าการกำหนดเส้นทาง (msdyn_routingconfigurationstep)
- เวลาทำการ (msdyn_operatinghour)