แชร์ผ่าน


ย้ายการกำหนดค่าสำหรับการกำหนดเส้นทางเรกคอร์ดโดยใช้โซลูชัน

หมายเหตุ

ข้อมูลความพร้อมใช้งานของคุณลักษณะมีดังนี้

Dynamics 365 Contact Center—แบบฝัง Dynamics 365 Contact Center—แบบสแตนด์อโลน Dynamics 365 Customer Service
ใช่ ใช่ ใช่

ใช้โซลูชันและเครื่องมือย้ายการกำหนดค่าเพื่อย้ายการกำหนดค่าจากสภาพแวดล้อมต้นทางไปยังสภาพแวดล้อมเป้าหมายสำหรับการกำหนดเส้นทางเรกคอร์ด

สำหรับข้อมูลเกี่ยวกับวิธีการใช้โซลูชันหรือเครื่องมือย้ายการกำหนดค่า โปรดดู ภาพรวมของเครื่องมือและแอปที่ใช้สำหรับ ALM ใน Power Platform

ข้อกำหนดเบื้องต้น

ข้อกำหนดเบื้องต้นต่อไปนี้ต้องเป็นไปตามเกณฑ์

  • ตรวจสอบให้แน่ใจว่าผู้ใช้ที่ดำเนินการย้ายการกำหนดค่าช่องทางมีสิทธิ์ดังต่อไปนี้:
    • หากต้องการส่งออกโซลูชันจากสภาพแวดล้อมต้นทาง
    • หากต้องการนำเข้าโซลูชันไปยังสภาพแวดล้อมปลายทาง
    • สิทธิ์ในการอ่านตารางทั้งหมดที่ย้ายมาจากสภาพแวดล้อมต้นทางโดยใช้เครื่องมือย้ายการกำหนดค่า
    • สิทธิ์ทั้งหมดสำหรับตารางทั้งหมดที่ย้ายไปยังสภาพแวดล้อมปลายทางโดยใช้เครื่องมือย้ายการกำหนดค่า
  • ในองค์กรต้นทาง หากตารางหรือคอลัมน์ใดๆ อ้างอิงถึงสิ่งต่อไปนี้ ตรวจสอบให้แน่ใจว่ามีอยู่ในสภาพแวดล้อมเป้าหมายก่อนที่คุณจะดำเนินการย้าย:
    • ตารางที่กำหนดเอง (เอนทิตี)
    • คอลัมน์ (แอตทริบิวต์)
    • ความสัมพันธ์
    • ตัวเลือก (ชุดตัวเลือก)
    • ค่าในการค้นหา

ขั้นตอนการย้ายการกำหนดค่าการกำหนดเส้นทางเรกคอร์ด

คุณต้องทำตามขั้นตอนตามลำดับที่ระบุไว้เพื่อให้ย้ายข้อมูลการกำหนดค่าของคุณได้สำเร็จ:

  1. ย้ายการกำหนดค่าสำหรับเทมเพลตเซสชันและเทมเพลตการแจ้งเตือน
  2. ย้ายการกำหนดค่าสำหรับชุดกฎการกำหนดเส้นทางตามทักษะ
  3. ย้ายการกำหนดค่าสำหรับโปรไฟล์ความสามารถรองรับใหม่
  4. ย้ายการกำหนดค่าสำหรับคิว
  5. ย้ายการกำหนดค่าสำหรับกฎการรับเข้าและสตรีมงาน

ย้ายการกำหนดค่าสำหรับเทมเพลตเซสชันและเทมเพลตการแจ้งเตือน

หากมีส่วนประกอบต่อไปนี้ในการตั้งค่าของคุณ ให้เพิ่มลงในโซลูชัน จากนั้นส่งออกและนำเข้าโซลูชันลงในสภาพแวดล้อมเป้าหมาย:

  1. เพิ่มส่วนประกอบต่อไปนี้ลงในโซลูชันและส่งออกจากสภาพแวดล้อมต้นทาง:

    • สคริปต์สำหรับเจ้าหน้าที่ (msdyn_productivityagentscripts)
    • ขั้นตอนของสคริปต์สำหรับเจ้าหน้าที่ (msdyn_productivityagentscriptsteps)
    • เทมเพลตของแท็บแอปพลิเคชัน (msdyn_applicationtab templates)
    • ฟิลด์การแจ้งเตือน (msdyn_notificationfields)
    • เทมเพลตการแจ้งเตือน (msdyn_notificationtemplates)
    • แมโคร (กระบวนการ)
    • เทมเพลตเซสชัน (msdyn_sessiontemplates)
    • พารามิเตอร์เทมเพลต (msdyn_templateparameters)
  2. นำเข้าโซลูชันลงในสภาพแวดล้อมเป้าหมาย

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโซลูชัน ดูที่ โซลูชันใน Power Apps

ย้ายการกำหนดค่าสำหรับชุดกฎการกำหนดเส้นทางตามทักษะ

หากใช้ชุดกฎการกำหนดเส้นทางตามทักษะในการตั้งค่า ให้ทำตามขั้นตอนเพื่อย้ายการกำหนดค่าที่เกี่ยวข้อง

สำหรับแบบแผนตัวอย่างในการรับเรกคอร์ดที่จำเป็นทั้งหมด ดูที่ แบบแผนตัวอย่างสำหรับการกำหนดค่าการกำหนดเส้นทางตามทักษะ

  1. ใช้เครื่องมือย้ายการกำหนดค่าเพื่อสร้าง Schema และส่งออกข้อมูลจากสภาพแวดล้อมต้นทาง (องค์กร) สำหรับการกำหนดค่าการกำหนดเส้นทางตามทักษะ

    • ชื่อที่แสดงของเอนทิตี: เมื่อคุณสร้างสคีมา ให้เลือกตาราง (เอนทิตี) ในลำดับที่กล่าวถึงในตารางต่อไปนี้
    • ชื่อที่แสดงของแอตทริบิวต์: เราขอแนะนำให้คุณเลือกคอลัมน์ (แอตทริบิวต์) ที่กำหนดไว้ในตาราง คุณไม่จำเป็นต้องเลือกคอลัมน์ที่กำหนดโดยระบบแบบสำเร็จรูป เช่น สร้างโดย, สร้างเมื่อ, แก้ไขโดย, แก้ไขเมื่อ และ เจ้าของ คุณสามารถเลือกคอลัมน์ที่กำหนดเองได้ หากจำเป็น

    สำคัญ

    สำหรับตาราง ลักษณะเฉพาะ คุณต้องสร้างค่าตัวเลือกส่วนกลาง bookableresourceCharacteristictype ในสภาพแวดล้อมเป้าหมายด้วยตนเอง หรือใช้โซลูชันเพื่อย้ายจากสภาพแวดล้อมต้นทาง หากจำเป็น

    ชื่อที่แสดงของเอนทิตี (ชื่อตรรกะ) ชื่อที่แสดงของแอตทริบิวต์ (ชื่อตรรกะ) ใช้ FetchXML เพื่อกรองเรกคอร์ด
    คุณลักษณะ (characteristic)
    • ชนิดคุณลักษณะ (characteristictype)
    • คุณลักษณะ (characteristicid)
    • คำอธิบาย (description)
    • ชื่อ (name)
    แบบจำลองการให้คะแนน (ratingmodel)
    • ค่าการให้คะแนนสูงสุด (maxratingvalue)
    • ค่าการให้คะแนนต่ำสุด (minratingvalue)
    • ชื่อ (name)
    • แบบจำลองการให้คะแนน (ratingmodelid)
    ค่าการให้คะแนน (ratingvalue)
    • ชื่อ (name)
    • แบบจำลองการให้คะแนน (ratingmodel)
    • ค่าการให้คะแนน (ratingvalueid)
    • ค่า (value)
  2. สร้าง schema และบันทึก

  3. ส่งออกข้อมูลและสร้างไฟล์ที่บีบอัด (zip)

  4. ใช้เครื่องมือย้ายการกำหนดค่าและเลือกตัวเลือกเพื่อนำเข้าข้อมูลไปยังสภาพแวดล้อมเป้าหมายโดยใช้ไฟล์บีบอัด

ย้ายการกำหนดค่าสำหรับโปรไฟล์ความสามารถรองรับใหม่

หากคุณกำหนดค่าโปรไฟล์ความสามารถรองรับใหม่ในการตั้งค่าของคุณ ให้ทำตามขั้นตอนเพื่อย้ายการกำหนดค่าที่เกี่ยวข้อง

สำหรับแบบแผนตัวอย่างในการรับเรกคอร์ดที่จำเป็นทั้งหมด ดูที่ แบบแผนตัวอย่างสำหรับโปรไฟล์สามารถรองรับ

เคล็ดลับ

หลังจากที่คุณย้ายโปรไฟล์ความสามารถรองรับใหม่โดยใช้เครื่องมือย้ายการกำหนดค่า ให้ย้ายการอัปเดตได้โดยใช้โซลูชัน

  1. ใช้เครื่องมือย้ายการกำหนดค่าเพื่อสร้าง 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>
  2. สร้าง schema และบันทึก

  3. ส่งออกข้อมูลและสร้างไฟล์ที่บีบอัด (zip)

  4. เปิดเครื่องมือย้ายการกำหนดค่าและเลือกตัวเลือกเพื่อนำเข้าข้อมูลลงในสภาพแวดล้อมเป้าหมาย

ย้ายการกำหนดค่าสำหรับคิว

ใช้เครื่องมือย้ายการกำหนดค่าเพื่อสร้าง 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)
  • รหัสสัญญาอินพุตการมอบหมาย (msdyn_assignmentinputcontractid)
  • กลยุทธ์การมอบหมาย (msdyn_assignmentstrategy)
  • คำอธิบาย (description)
  • เป็นคิวเริ่มต้นหรือไม่ (msdyn_isdefaultqueue)
  • เป็นคิวช่องทาง Omni หรือไม่ (msdyn_isomnichannelqueue)
  • ชื่อ (name)
  • ลำดับความสำคัญ (msdyn_priority)
  • คิว (queueid)
  • ชนิดคิว (msdyn_queuetype)
  • ชนิด (queueviewtype)
  • เวลาทำการ (msdyn_operatinghourid)
  • ชุดกฎภาวะโอเวอร์โฟลว์ที่กำหนดคิวล่วงหน้า (msdyn_prequeueoverflowrulesetid)
ตัวอย่างที่ 1: คิวทั้งหมดสำหรับเรกคอร์ด

ตัวอย่างที่ 2: คิวเดียวสำหรับเรกคอร์ด

ตัวอย่างที่ 3: คิวหลายรายการสำหรับเรกคอร์ด
สัญญาการตัดสินใจ (msdyn_decisioncontract)
  • คำจำกัดความของสัญญา (msdyn_contractdefinition)
  • สัญญาการตัดสินใจ (msdyn_decisioncontractid)
  • ชื่อ (msdyn_name)
  • ชื่อเฉพาะ (msdyn_uniquename)
ตัวอย่างที่ 1: สัญญาการตัดสินใจสำหรับคิวเรกคอร์ดทั้งหมด

ตัวอย่างที่ 2: สัญญาการตัดสินใจสำหรับคิวเรกคอร์ดเดียว

ตัวอย่างที่ 3: สัญญาการตัดสินใจสำหรับคิวเรกคอร์ดหลายรายการ
ชุดกฎการตัดสินใจโดยไม่มีเกณฑ์การเลือก (msdyn_decisionruleset)
  • โมเดล AI Builder (msdyn_aibmodelid)
  • โหมดการเขียน (msdyn_authoringmode)
  • ชุดกฎการตัดสินใจ (msdyn_decisionrulesetid)
  • คำอธิบาย (msdyn_description)
  • สัญญาอินพุต (msdyn_inputcontractid)
  • เป็นการรวบรวมข้อมูลอินพุตหรือไม่ (msdyn_isinputcollection)
  • ชนิดโมเดล ML (msdyn_mlmodeltype)
  • ชื่อ (msdyn_name)
  • สัญญาเอาต์พุต (msdyn_outputcontractid)
  • ข้อกำหนดชุดกฎ (msdyn_rulesetdefinition)
  • ชนิดชุดกฎ (msdyn_rulesettype)
  • ชื่อเฉพาะ (msdyn_uniquename)
  • FetchXML สำหรับชุดกฎ (msdyn_fetchxml)
ตัวอย่างที่ 1: ชุดกฎการตัดสินใจสำหรับคิวเรกคอร์ดทั้งหมดโดยไม่มีการกำหนดเกณฑ์การเลือก

ตัวอย่างที่ 2: ชุดกฎการตัดสินใจสำหรับคิวเรกคอร์ดเดียวโดยไม่มีการกำหนดเกณฑ์การเลือก

ตัวอย่างที่ 3: ชุดกฎการตัดสินใจสำหรับหลายคิวเรกคอร์ดโดยไม่มีการกำหนดเกณฑ์การเลือก
การกำหนดค่าการมอบหมาย (msdyn_assignmentconfiguration)
  • การกำหนดค่าการมอบหมาย (msdyn_assignmentconfigurationid)
  • คำอธิบาย (msdyn_description)
  • เป็นการกำหนดค่าที่ใช้งานอยู่หรือไม่ (msdyn_isactiveconfiguration)
  • ชื่อ (msdyn_name)
  • คิว (msdyn_queueid)
  • ชื่อเฉพาะ (msdyn_uniquename)
ตัวอย่างที่ 1: การกำหนดค่าการมอบหมายสำหรับคิวเรกคอร์ดทั้งหมด

ตัวอย่างที่ 2: การกำหนดค่าการมอบหมายสำหรับคิวเรกคอร์ดเดียว

ตัวอย่างที่ 3: การกำหนดค่าการมอบหมายสำหรับคิวเรกคอร์ดหลายรายการ
ขั้นตอนการกำหนดค่าการมอบหมายโดยไม่มีเกณฑ์การเลือก (msdyn_assignmentconfigurationstep)
  • การกำหนดค่าการมอบหมาย (msdyn_assignmentconfigurationid)
  • ขั้นตอนการกำหนดค่าการมอบหมาย (msdyn_assignmentconfigurationstepid)
  • เป็นชุดกฎเริ่มต้นหรือไม่ (msdyn_isdefaultruleset)
  • ชื่อ (msdyn_name)
  • ชุดกฎ (msdyn_rulesetid)
  • ลำดับขั้นตอน (msdyn_steporder)
  • ชนิดขั้นตอน (msdyn_type)
  • ชื่อเฉพาะ (msdyn_uniquename)
ตัวอย่างที่ 1: ขั้นตอนการกำหนดค่าการมอบหมายสำหรับคิวเรกคอร์ดทั้งหมดโดยไม่มีการกำหนดเกณฑ์การเลือก

ตัวอย่างที่ 2: ขั้นตอนการกำหนดค่าการมอบหมายสำหรับคิวเรกคอร์ดเดียวโดยไม่มีการกำหนดเกณฑ์การเลือก

ตัวอย่างที่ 3: ขั้นตอนการกำหนดค่าการมอบหมายสำหรับหลายคิวเรกคอร์ดโดยไม่มีการกำหนดเกณฑ์การเลือก
เวลาทำการ (msdyn_operatinghour)
  • คำอธิบาย (msdyn_description)
  • ชื่อ (msdyn_name)
  • เวลาทำการ (msdyn_operatinghourid)
  • สถานะ (statecode)
  • คำอธิบายรายการของสถานะ (statuscode)
ตัวอย่างที่ 1: เวลาทำการสำหรับคิวเรกคอร์ดทั้งหมด

ตัวอย่างที่ 2: เวลาทำการสำหรับคิวเรกคอร์ดรายการเดียว

ตัวอย่างที่ 3: เวลาทำการสำหรับคิวเรกคอร์ดหลายรายการ
การกำหนดค่าการดำเนินการโอเวอร์โฟลว์ (msdyn_overflowactionconfig)
  • ชื่อ (msdyn_name)
  • การกำหนดค่าการดำเนินการโอเวอร์โฟลว์ (msdyn_overflowactionconfigid)
  • ข้อมูลการดำเนินการโอเวอร์โฟลว์ (msdyn_overflowactiondata)
  • ชนิดการดำเนินการโอเวอร์โฟลว์ (msdyn_overflowactiontype)
  • สถานะ (statecode)
  • คำอธิบายรายการของสถานะ (statuscode)
FetchXML สำหรับการกำหนดค่าการดำเนินการโอเวอร์โฟลว์

ทำตามขั้นตอนต่อไปนี้เพื่อส่งออกและนำเข้าชุดกฎ:

  1. สร้าง schema และบันทึก

  2. ส่งออกข้อมูลและสร้างไฟล์ที่บีบอัด (zip)

  3. แยกไฟล์ 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 ของสภาพแวดล้อมเป้าหมาย

  4. ทำแพคเกจเนื้อหาที่แยกออกมาอีกครั้ง

  5. ใช้เครื่องมือย้ายการกำหนดค่าเลือกตัวเลือกเพื่อนำเข้าข้อมูลไปยังองค์กรเป้าหมาย และเลือกไฟล์ที่บีบอัด

หมายเหตุ

ตั้งค่ารายการปฏิทินที่เกี่ยวข้องกับตารางชั่วโมงการทำงานอย่างถูกต้องหลังจากที่คุณนำเข้าตารางชั่วโมงการทำงานลงในสภาพแวดล้อมเป้าหมาย

สำหรับแบบแผนตัวอย่างในการรับเรกคอร์ดที่จำเป็นทั้งหมด ดูที่ แบบแผนตัวอย่างสำหรับคิวเรกคอร์ดขั้นตอนที่ 1

ขั้นตอนที่ 2: ส่งออกและนำเข้าชุดกฎโดยมีเกณฑ์การเลือกที่กำหนด

ตารางต่อไปนี้สรุปเอนทิตีและตัวอย่าง FetchXML ที่เกี่ยวข้อง

ชื่อที่แสดงของเอนทิตี (ชื่อตรรกะ) ชื่อที่แสดงของแอตทริบิวต์ (ชื่อตรรกะ) ใช้ FetchXML เพื่อกรองเรกคอร์ด
ชุดกฎการตัดสินใจโดยมีเกณฑ์การเลือก (msdyn_decisionruleset)
  • โมเดล AI Builder (msdyn_aibmodelid)
  • โหมดการเขียน (msdyn_authoringmode)
  • ชุดกฎการตัดสินใจ (msdyn_decisionrulesetid)
  • คำอธิบาย (msdyn_description)
  • สัญญาอินพุต (msdyn_inputcontractid)
  • เป็นการรวบรวมข้อมูลอินพุตหรือไม่ (msdyn_isinputcollection)
  • ชนิดโมเดล ML (msdyn_mlmodeltype)
  • ชื่อ (msdyn_name)
  • สัญญาเอาต์พุต (msdyn_outputcontractid)
  • ข้อกำหนดชุดกฎ (msdyn_rulesetdefinition)
  • ชนิดชุดกฎ (msdyn_rulesettype)
  • ชื่อเฉพาะ (msdyn_uniquename)
ตัวอย่างที่ 1: ชุดกฎการตัดสินใจสำหรับคิวเรกคอร์ดทั้งหมดโดยมีการกำหนดเกณฑ์การเลือก

ตัวอย่างที่ 2: ชุดกฎการตัดสินใจสำหรับคิวเรกคอร์ดเดียวโดยมีการกำหนดเกณฑ์การเลือก

ตัวอย่างที่ 3: ชุดกฎการตัดสินใจสำหรับหลายคิวเรกคอร์ดโดยมีการกำหนดเกณฑ์การเลือก
ขั้นตอนการกำหนดค่าการมอบหมายโดยมีเกณฑ์การเลือก (msdyn_assignmentconfigurationstep)
  • การกำหนดค่าการมอบหมาย (msdyn_assignmentconfigurationid)
  • ขั้นตอนการกำหนดค่าการมอบหมาย (msdyn_assignmentconfigurationstepid)
  • เป็นชุดกฎเริ่มต้นหรือไม่ (msdyn_isdefaultruleset)
  • ชื่อ (msdyn_name)
  • ชุดกฎ (msdyn_rulesetid)
  • ลำดับขั้นตอน (msdyn_steporder)
  • ชนิดขั้นตอน (msdyn_type)
  • ชื่อเฉพาะ (msdyn_uniquename)
ตัวอย่างที่ 1: ขั้นตอนการกำหนดค่าการมอบหมายสำหรับคิวเรกคอร์ดทั้งหมดโดยมีการกำหนดเกณฑ์การเลือก

ตัวอย่างที่ 2: ขั้นตอนการกำหนดค่าการมอบหมายสำหรับคิวเรกคอร์ดเดียวโดยมีการกำหนดเกณฑ์การเลือก

ตัวอย่างที่ 3: ขั้นตอนการกำหนดค่าการมอบหมายสำหรับหลายคิวเรกคอร์ดโดยมีการกำหนดเกณฑ์การเลือก

ทำตามขั้นตอนต่อไปนี้เพื่อส่งออกและนำเข้าชุดกฎ:

  1. สร้าง schema และบันทึก

  2. ส่งออกข้อมูลและสร้างไฟล์ที่บีบอัด (zip)

  3. แยกไฟล์ 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 ของสภาพแวดล้อมเป้าหมาย

  4. ทำแพคเกจเนื้อหาที่แยกออกมาอีกครั้ง

  5. ใช้เครื่องมือย้ายการกำหนดค่าเลือกตัวเลือกเพื่อนำเข้าข้อมูลไปยังองค์กรเป้าหมาย และเลือกไฟล์ที่บีบอัด

สำหรับแบบแผนตัวอย่างในการรับเรกคอร์ดที่จำเป็นทั้งหมด ดูที่ แบบแผนตัวอย่างสำหรับคิวเรกคอร์ดขั้นตอนที่ 2

FetchXML สำหรับคิว

ตัวอย่างที่ 1: คิวทั้งหมด

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

ตัวอย่างที่ 2: คิวรายการเดียว

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

ตัวอย่างที่ 3: คิวหล่ายรายการ

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

ย้ายการกำหนดค่าสำหรับกฎการรับเข้าและสตรีมงานเรกคอร์ด

ใช้ขั้นตอนต่อไปนี้เพื่อย้ายกฎการรับเข้าและสตรีมงานเรกคอร์ดจากสภาพแวดล้อมต้นทางไปยังสภาพแวดล้อมปลายทาง

  1. สร้างโซลูชันเพื่อส่งออกการกำหนดค่าจากสภาพแวดล้อมต้นทางสำหรับสตรีมงานการกำหนดเส้นทางเรกคอร์ด
  2. เพิ่มเรกคอร์ดที่จำเป็นลงในโซลูชันโดยใช้ เพิ่มปุ่มที่มีอยู่ ในแถบคำสั่ง
  3. เลือกตาราง สตรีมงาน (msdyn_liveworkstream) เรกคอร์ดที่เกี่ยวข้องจากตารางต่อไปนี้จะถูกเพิ่มลงในโซลูชันโดยอัตโนมัติ:
    • โปรไฟล์ความสามารถรองรับ (msdyn_capacityprofile) – เรกคอร์ดใหม่ต้อง ย้ายโดยใช้เครื่องมือย้ายการกำหนดค่า
    • การกำหนดค่าการกำหนดเส้นทางเอนทิตีหลัก (msdyn_masterentityroutingconfiguration)
    • สัญญาที่มีการตัดสินใจ (msdyn_decisioncontract) – สำหรับทั้งกฎการรับเข้าและสตรีมงานเรกคอร์ด
    • ชุดกฎการตัดสินใจ (msdyn_decisionruleset) – สำหรับทั้งกฎการรับเข้าและสตรีมงานเรกคอร์ด
    • การกำหนดค่าการกำหนดเส้นทาง (msdyn_routingconfiguration)
    • ขั้นตอนการกำหนดค่าการกำหนดเส้นทาง (msdyn_routingconfigurationstep)
    • เวลาทำการ (msdyn_operatinghour)

ขั้นตอนถัดไป

ตรวจสอบการย้ายเรกคอร์ด

ดูเพิ่มเติม

ย้ายการกำหนดค่าสำหรับช่องทางโดยใช้โซลูชัน