ตารางคิว

คิว เป็นเครื่องมือในการจัดลําดับความสําคัญและตรวจสอบความคืบหน้าของงานของคุณ ในฐานะที่เป็นที่ตั้งส่วนกลางสําหรับการจัดการงาน คิวจะช่วยเหลือคุณในการประมวลผลกรณี ตอบสนองต่อการเรียกใช้บริการ หรือส่งข้อมูลผลิตภัณฑ์ไปยังผู้ที่มีแนวโน้มจะเป็นลูกค้า ในทางโปรแกรม คิวคือคอลเลกชันของรายการคิว รายการคิวทําหน้าที่เป็นคอนเทนเนอร์สําหรับแถว เช่น งาน อีเมล หรือกรณีที่จําเป็นต้องมีการประมวลผล ดู ตารางคิว

Note

สําหรับข้อมูลเกี่ยวกับการทํางานกับคิวโดยใช้ UI ให้ดู สร้างและจัดการคิวพื้นฐาน

ข้อมูลต่อไปนี้เกี่ยวข้องกับคิว:

  • สามารถเปิดใช้งานตารางที่สามารถกําหนดเองได้ทั้งหมดสําหรับคิว

  • คิวอาจเป็นแบบสาธารณะหรือส่วนตัว เฉพาะสมาชิกของคิวเท่านั้นที่สามารถมองเห็นรายการคิวส่วนตัวได้

  • คิวส่วนตัวจะถูกสร้างขึ้นสําหรับผู้ใช้หรือทีมใหม่แต่ละคนโดยอัตโนมัติ

  • คิวสามารถมีตารางหลายชนิด เช่น งาน อีเมล หรือกรณี

  • คิวมีข้อมูลเกี่ยวกับผู้ใช้ที่กําลังทํางานกับรายการคิวเฉพาะ ช่วยให้คุณจัดการทรัพยากรของคุณได้อย่างมีประสิทธิภาพมากขึ้นและช่วยป้องกันการทํางานซ้ำ

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

ความสามารถของสมาชิก

คิวจะถูกจัดประเภทเป็นคิวสาธารณะหรือส่วนตัว คิวส่วนตัวมีผู้ใช้แต่ละรายในฐานะสมาชิกเพื่อให้สามารถควบคุมการเข้าถึงคิวได้ง่ายขึ้น หากคุณเพิ่มทีมไปยังคิวส่วนตัว สมาชิกทั้งหมดของทีมนั้นจะกลายเป็นสมาชิกของคิวส่วนตัว

คิวสาธารณะและส่วนตัว

คอลัมน์ QueueViewType เป็นตัวเลือกที่กําหนดว่าคิวเป็นแบบสาธารณะหรือส่วนตัว

  • คิวผู้ใช้ทั้งหมดคือคิวส่วนตัวสําหรับผู้ใช้: เฉพาะผู้ใช้เท่านั้นที่สามารถดูรายการคิวในคิวส่วนตัวของพวกเขา

  • คิวของทีมจะถูกทําเครื่องหมายเป็นส่วนตัวกับสมาชิก: เจ้าของทีมและสมาชิกทีมทั้งหมดจะสามารถดูคิวในแอปพลิเคชันได้

  • คิวอื่นๆ ทั้งหมดเป็นสาธารณะ ทุกคนที่มีสิทธิ์การอ่านสําหรับเอนทิตีคิวจะสามารถดูคิวเหล่านี้ได้

แอตทริบิวต์ที่ใช้ในการจัดการคิว

ใช้แอตทริบิวต์ต่อไปนี้เพื่อจัดการคิว

SchemaName DisplayName ประเภท คำอธิบาย
NumberOfItems รายการคิว Integer จำนวนรายการในคิวที่เชื่อมโยงกับคิว
NumberOfMembers ไม่ ของสมาชิก Integer จำนวนของสมาชิกที่เชื่อมโยงกับคิว
QueueViewType ประเภท Picklist เลือกว่าจะให้คิวนั้นเป็นแบบสาธารณะหรือส่วนตัว ทุกคนสามารถดูคิวสาธารณะได้ คิวส่วนตัวสามารถดูได้เฉพาะสมาชิกที่เพิ่มลงในคิวเท่านั้น

ข้อจํากัดในการลบคิว

ไม่สามารถลบคิวได้ถ้ารายการต่อไปนี้เป็นจริง:

  • เมื่อคิวมีรายการคิว

  • เมื่อกฎการกําหนดเส้นทางใดๆ ใช้คิว

เปิดใช้งานตารางสำหรับคิว

เมื่อต้องการเปิดใช้งานตารางที่สามารถกําหนดเองได้ (EntityMetadata.IsCustomizable = true) สําหรับคิว ใช้UpdateEntityRequestข้อความเพื่อตั้งค่าIsValidForQueueแอตทริบิวต์เป็นtrue ตารางคิวและตารางรายการคิวเป็นตารางที่สามารถกําหนดเองได้ แต่ไม่สามารถเปิดใช้งานสําหรับคิวได้

รายการต่อไปนี้ประกอบด้วยตารางที่เปิดใช้งานคิวตามค่าเริ่มต้นใน Microsoft Dataverse:

  • การนัดหมาย

  • Campaignactivity

  • CampaignResponse

  • อีเมล

  • โทรสาร

  • เหตุการณ์

  • จดหมาย

  • PhoneCall

  • RecurringAppointmentMaster

  • ServiceAppointment

  • SocialActivity

  • งาน

สืบทอดสิทธิ์การใช้งานและให้การเข้าถึงแบบจํากัดไปยังคิว

คิวและรายการคิวมีความสัมพันธ์หลักซึ่งการดําเนินการในเรกคอร์ดคิวหลักจะถูกเผยแพร่ไปยังเรกคอร์ดรายการคิวย่อย

Note

ในความสัมพันธ์หลักนี้ เฉพาะการดําเนินการลบเท่านั้นที่เรียงซ้อนจากตารางคิวหลักไปยังตารางรายการคิวรอง การดําเนินการอื่นๆ เช่น กําหนด ผสาน หรือแชร์จะไม่ถูกเรียงซ้อน

สิทธิ์การใช้งานในรายการคิวได้รับการสืบทอดมาจากสิทธิ์การใช้งานในคิว

  • ถ้าคุณมีสิทธิ์ prvReadQueue พิเศษ คุณยังมีสิทธิ์การอ่านบนตารางรายการคิวด้วย

  • ถ้าคุณมีสิทธิ์ prvAppendToQueue พิเศษ คุณยังมีสิทธิ์ในการสร้าง อัพเดต และลบสิทธิพิเศษในตารางรายการคิวด้วย

    คุณมักต้องจํากัดการเข้าถึงคิวเมื่ออนุญาตให้เข้าถึงรายการคิว ในฐานะเจ้าของคิวที่มีสิทธิ์เข้าถึงคิวทั้งหมด คุณอาจต้องการแชร์คิวกับทีมที่จะมีการจํากัดการเข้าถึงคิวเท่านั้น ตัวอย่างเช่น ถ้าทีมสนับสนุนได้รับสิทธิ์การอ่านและผนวกเข้ากับสิทธิ์การใช้งานในคิว สมาชิกทีมจะไม่สามารถทําการเปลี่ยนแปลงใด ๆ กับคิวได้ เช่น การเปลี่ยนชื่อคิวหรือเจ้าของคิว อย่างไรก็ตาม ผู้สร้างสามารถสร้าง เรียกใช้ อัปเดต และลบรายการคิวได้

การดําเนินการในคิวและรายการคิว

คุณสามารถดำเนินการได้หลากหลายเกี่ยวกับคิวและรายการคิว หากคุณมีสิทธิ์ที่เหมาะสมในตารางคิวและตารางรายการคิว

การดําเนินการในคิว

ดําเนินการต่อไปนี้ในคิว:

  • ปรับแต่งคิวและรายการคิวโดยการเพิ่มแอตทริบิวต์แบบกําหนดเอง

  • เพิ่มแถวไปยังคิว

    Note

    ไม่สามารถเพิ่มแถวในหลายคิวได้ ข้อยกเว้นคือแถวอีเมลที่มีสถานะเป็น "Received"

  • เพิ่มแถวของชนิดตารางที่แตกต่างกันในคิวเดียวกัน

  • เปลี่ยนความเป็นเจ้าของคิวโดยมอบหมายคิวให้กับผู้ใช้หรือทีมอื่น

  • เพิ่มรายการหลักไปยังคิวส่วนตัวโดยใช้ AddPrincipalToQueueRequest

  • ล้างประวัติคิวโดยการลบรายการคิวที่ไม่ได้ใช้งานในคิว เช่น การติดต่อทางโทรศัพท์ที่เสร็จสมบูรณ์หรือถูกยกเลิก

  • เรียกใช้คิวทั้งหมดที่ผู้ใช้มีสิทธิ์เข้าถึงโดยใช้ RetrieveUserQueuesRequest

  • ทําให้คิวเป็นคิวเริ่มต้นสําหรับผู้ใช้โดยการตั้งค่าแอตทริบิวต์ SystemUser.QueueId เป็น ID ของคิว สามารถระบุคิวเดียวกันเป็นคิวเริ่มต้นสําหรับผู้ใช้ที่แตกต่างกันได้

  • สร้างเวิร์กโฟลว์ที่ทํางานในคิวส่วนตัวทั้งหมด ตัวอย่างเช่น ทุกครั้งที่ผู้ใช้สร้างงาน เวิร์กโฟลว์จะเพิ่มงานนั้นไปยังคิวเริ่มต้นของผู้ใช้นั้น คุณยังสามารถสร้างเวิร์กโฟลว์ที่ดําเนินการเฉพาะในคิวเฉพาะได้ด้วย

  • กําหนดค่าอีเมลสําหรับข้อความขาเข้า หากคุณต้องการให้ข้อความอีเมลขาเข้าถูกส่งไปยังคิว

การดําเนินการในรายการคิว

ดําเนินการต่อไปนี้ในรายการคิว:

  • กําหนดรายการคิวให้กับผู้ใช้โดยใช้ PickFromQueueRequest

  • ย้ายรายการคิวจากคิวต้นทางไปยังคิวปลายทางโดยใช้ข้อความ AddToQueueRequest รายการคิวสามารถย้ายจากคิวหนึ่งไปยังอีกคิวหนึ่งจนกว่าจะมีการปิดใช้งานโดยใช้ SetStateRequest ข้อความ

    Note

    รายการคิวจะถูกปิดการใช้งานโดยอัตโนมัติหากสถานะของเรกคอร์ดในรายการคิวเปลี่ยนจากใช้งานอยู่เป็นไม่ใช้งาน สิ่งนี้ใช้กับตารางที่เปิดใช้งานคิวที่มีสถานะใช้งานอยู่และไม่ได้ใช้งาน เมื่อต้องการตรวจสอบว่าตารางถูกเปิดใช้งานคิวหรือไม่ และถ้าแถวสามารถอยู่ในสถานะใช้งานอยู่หรือไม่ได้ใช้งาน โปรดดูข้อมูลข้อกําหนดของตาราง

  • ปล่อยรายการคิวกลับไปยังคิวโดยใช้ ReleaseToQueueRequest

  • ลบรายการคิวจากคิวโดยใช้ข้อความ DeleteRequest เมื่อคุณลบรายการคิว แถวอ้างอิงจะไม่ถูกลบ อย่างไรก็ตาม เมื่อคุณลบแถว รายการคิวทั้งหมดที่อ้างอิงแถวนี้จะถูกลบ

ดูเพิ่มเติม

ตารางคิว
ตาราง QueueItem
AddToQueueRequest