แบบสอบถามและแสดงภาพข้อมูลลำดับชั้น
หัวข้อนี้นำไปใช้ได้กับ Dynamics 365 Customer Engagement (on-premises) สำหรับรุ่น Power Apps ของหัวข้อนี้ ดู: การสอบถามและการแสดงภาพข้อมูลที่เกี่ยวข้องตามลำดับชั้น
คุณจะได้รับความเข้าใจธุรกิจอันมีค่าด้วยการแสดงข้อมูลแบบลำดับชั้นที่เกี่ยวข้อง ความสามารถการสร้างและการจัดรูปแบบการแสดงแบบลำดับชั้นให้ประโยชน์หลายประการ:
ดูและสำรวจข้อมูลลำดับชั้นที่ซับซ้อน
ดูตัวบ่งชี้ประสิทธิภาพหลัก (KPI) ในมุมมองตามบริบทของลำดับชั้น
วิเคราะห์ข้อมูลสำคัญด้วยภาพผ่านเว็บและแท็บเล็ต
สำหรับบางเอนทิตี เช่นบัญชีผู้ใช้ การจัดรูปแบบการแสดงจะมีการออกแบบนอกกรอบ เอนทิตีอื่นรวมทั้งเอนทิตีแบบกำหนดเอง สามารถเปิดใช้งานสำหรับลำดับชั้น และคุณสามารถสร้างการจัดรูปแบบการแสดงได้ คุณสามารถเลือกระหว่างมุมมองทรีซึ่งแสดงทั้งลำดับชั้นหรือมุมมองไทล์ ซึ่งเป็นมุมมองรายละเอียดของส่วนของลำดับชั้นที่มีขนาดเล็กลงหากต้องการ ทั้งสองมุมมองจะแสดงอยู่เคียงข้างกัน คุณสามารถสำรวจลำดับชั้นด้วยการขยายและหดทรีลำดับชั้น ตั้งค่าลำดับชั้นเดียวกันสำหรับการจัดรูปแบบการแสดงจะกำหนดเพียงครั้งเดียว แต่นำไปใช้กับทั้งเว็บและไคลเอ็นต์อุปกรณ์เคลื่อนที่ แท็บเล็ตจะแสดงผลในรูปแบบที่ถูกปรับเปลี่ยนให้เหมาะสมสำหรับสัดส่วนของรูปแบบที่มีขนาดเล็กลง ส่วนประกอบที่สามารถแก้ไขจำเป็นสำหรับการจัดรูปแบบการแสดงแบบลำดับชั้นมีโซลูชัน ดังนั้นจึงสามารถใช้ขนส่งระหว่างองค์กรเช่นเดียวกับการกำหนดเองอื่นๆ คุณสามารถกำหนดค่าแอตทริบิวต์ที่แสดงในการจัดรูปแบบการแสดงโดยแบบฟอร์มด่วนที่ใช้ตัวแก้ไขฟอร์ม ไม่จำเป็นต้องเขียนโค้ด
สอบถามข้อมูลแบบลำดับชั้น
โครงสร้างข้อมูลตามลำดับชั้นได้รับการสนับสนุนโดยมีความสัมพันธ์หนึ่งต่อกลุ่ม (1:N) แบบมีข้ออ้างอิงด้วยตนเองของเรกคอร์ดที่เกี่ยวข้อง ในอดีต เพื่อดูข้อมูลแบบลำดับชั้น คุณจะต้องสอบถามเกี่ยวกับระเบียนเกี่ยวข้องซ้ำๆ ขณะนี้ คุณสามารถสอบถามเกี่ยวกับข้อมูลที่เกี่ยวข้องเป็นลำดับชั้น ในขั้นตอนเดียว คุณจะสามารถสอบถามเรกคอร์ดเอนทิตี โดยใช้ตรรกะ ภายใต้ และ ไม่ภายใต้ ตัวดำเนินการแบบลำดับชั้น ภายใต้ และ ไม่ภายใต้ จะแสดงในโปรแกรมแก้ไขลำดับงานและการค้นหาขั้นสูง สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้งานตัวดำเนินการเหล่านี้ ดูที่ กำหนดค่าขั้นตอนเวิร์กโฟลว์ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการค้นหาขั้นสูง ดู สร้าง แก้ไข หรือบันทึกการค้นหาขั้นสูง
ตัวอย่างต่อไปนี้แสดงสถานการณ์ต่างๆ สำหรับการสอบถามแบบลำดับชั้น:
สอบถามบัญชีลำดับชั้น
สอบถามบัญชีลำดับชั้น รวมถึงกิจกรรมที่เกี่ยวข้อง
สอบถามบัญชีลำดับชั้น รวมถึงโอกาสที่เกี่ยวข้อง
ในการสอบถามข้อมูลเป็นลำดับชั้น คุณต้องตั้งค่าเอนทิตีหนึ่งเป็นแบบหนึ่งต่อหลายรายการ (1:N) หรือหลายรายการต่อหนึ่งเป็นลำดับชั้น หากต้องการเปิดลำดับชั้น:
เปิดตัวสำรวจโซลูชัน
เลือกเอนทิตีคุณต้องการ เลือก ความสัมพันธ์แบบ 1:N แล้วเลือกความสัมพันธ์ (1:N)
ใน คำนิยามความสัมพันธ์ ตั้งค่า ลำดับชั้น เป็น ใช่
หมายเหตุ
- บางความสัมพันธ์ (1:N) นอกกรอบไม่สามารถกำหนดเองได้ ซึ่งจะป้องกันคุณจากการตั้งค่าความสัมพันธ์เหล่านั้นเป็นแบบลำดับชั้น
- คุณสามารถระบุความสัมพันธ์ลำดับชั้นสำหรับระบบความสัมพันธ์แบบมีข้ออ้างอิงด้วยตนเองได้ ซึ่งรวมถึงความสัมพันธ์แบบ 1:N ของชนิดระบบ เช่น ความสัมพันธ์ "contact_master_contact"
แสดงภาพข้อมูลแบบลำดับชั้น
เอนทิตีระบบที่มีการจัดรูปแบบการแสดงพร้อมใช้งานนอกกรอบมี Account
, Position
, Product
และ User
ในมุมมองตารางของเอนทิตีเหล่านี้ คุณสามารถดูไอคอรที่แสดงตารางลำดับชั้นทางด้านซ้ายของชื่อเรกคอร์ด ไม่มีไอคอนลำดับชั้นอยู่สำหรับเรกคอร์ดทั้งหมดโดยค่าเริ่มต้น ไอคอนจะแสดงขึ้นสำหรับเรกคอร์ดที่มีเรกคอร์ดหลัก ระเบียนลูก หรือทั้งสองอย่าง
ถ้าคุณเลือกไอคอนลำดับชั้น คุณสามารถดูลำดับชั้น โดยมีมุมมองแผนภูมิทางด้านซ้ายและมุมมองไทล์ทางด้านขวา ดังที่แสดงด้านล่าง:
เอนทิตีระบบนอกกรอบส่วนน้อยสามารถเปิดใช้งานสำหรับลำดับชั้น เอนทิตีประกอบด้วย Case
, Contact
, Opportunity
, Order
, Quote
, Campaign
และ Team
สามารถเปิดใช้งานเอนทิตีแบบกำหนดเองทั้งหมดสำหรับลำดับชั้น
เคล็ดลับ
หากสามารถเปิดใช้งานเอนทิตีสำหรับลำดับชั้นได้:
ในตัวสำรวจโซลูชัน ขยายเอนทิตีที่คุณต้องการ คุณจะเห็นส่วนประกอบของเอนทิติที่เรียกว่า ตั้งค่าลำดับชั้นของ เอนทิตีที่ไม่สามารถถูกเปิดใช้งานสำหรับลำดับชั้นได้จะไม่มีส่วนประกอบนี้ ยกเว้นของเอนทิตีเขตการขาย Dynamics 365 Customer Engagement (on-premises) ถึงแม้ว่า ตั้งค่าลำดับชั้น ปรากฏขึ้นสำหรับเอนทิตีเขตการขาย เอนทิตีไม่สามารถเปิดใช้งานสำหรับลำดับชั้น
สิ่งสำคัญที่ต้องจำเมื่อคุณสร้างการจัดรูปแบบการแสดง:
เพียงหนึ่งความสัมพันธ์อ้างอิงด้วยตนเองแบบหนึ่งต่อหลายรายการ (1:N) ต่อเอนทิตีสามารถถูกตั้งค่าเป็นลำดับชั้นได้ ในความสัมพันธ์นี้ เอนทิตีหลักและเอนทิตีที่เกี่ยวข้องต้องเป็นชนิดเดียวกัน เช่น account_parent_account หรือ new_new_widget_new_widget
ปัจจุบัน การลำดับชั้นหรือการจัดรูปแบบการแสดงจะขึ้นอยู่กับเอนทิตีเดียวเท่านั้น คุณสามารถแสดงบัญชีลำดับชั้นที่แสดงบัญชีในหลายระดับ แต่คุณไม่สามารถแสดงลูกค้าองค์กรและผู้ติดต่อในการแสดงภาพประกอบเพลงลำดับชั้นเดียวกัน
จำนวนฟิลด์สูงสุดที่สามารถแสดงในไทล์คือสามฟิลด์สำหรับส่วนติดต่อแบบรวมและสี่ฟิลด์สำหรับเว็บไคลเอ็นต์ดั้งเดิม ถ้าคุณเพิ่มฟิลด์เพิ่มเติมไปยังแบบฟอร์มด่วนที่ใช้สำหรับการดูไทล์ จะแสดงสี่ฟิลด์แรกเท่านั้น
ตัวอย่างการจัดรูปแบบการแสดง
ลองดูที่ตัวอย่างของการสร้างการจัดรูปแบบการแสดงสำหรับเอนทิตีแบบกำหนดเอง เราสร้างเอนทิตีแบบกำหนดเองที่เรียกว่า new_Widget ที่สร้างความสัมพันธ์อ้างอิงด้วยตนเองแบบหนึ่งต่อหลายรายการ (1:N) new_new_widget_new_widget และทำเครื่องหมายเป็นลำดับชั้น ดังที่แสดงไว้ที่นี่
ถัดไป ในมุมมองตาราง ตั้งค่าลำดับชั้น เราเลือก new_new_widget_new_widget ความสัมพันธ์แบบลำดับชั้น ในแบบฟอร์ม เรากรอกข้อมูลในฟิลด์จำเป็น ถ้าคุณยังไม่ได้ทำเครื่องหมายความสัมพันธ์ (แบบ 1:N) เป็นแบบลำดับชั้น การเชื่อมโยงบนฟอร์มจะนำคุณกลับไปยังฟอร์มคำนิยามความสัมพันธ์ ซึ่งคุณสามารถเลือกความสัมพันธ์เป็นลำดับชั้น
สำหรับ ฟอร์มแสดงผลแบบด่วน เราสร้างฟอร์มด่วนเรียกว่า ฟอร์มไทล์ลำดับชั้นวิดเจ็ต ในแบบฟอร์มนี้ เราได้เพิ่มฟิลด์ทั้งสี่ที่จะแสดงในแต่ละไทล์
หลังจากที่เราเสร็จสิ้นการตั้งค่า เราสร้างเรกคอร์ดสองเรกคอร์ด: วิดเจ็ตมาตรฐาน และ วิดเจ็ตพรีเมียม หลังจากสร้างวิดเจ็ตพรีเมียมเป็นหลักของวิดเจ็ตมาตรฐานโดยการใช้ฟิลด์การค้นหา มุมมองตาราง new_Widget จะอธิบายไอคอนลำดับชั้น ดังที่แสดงด้านล่าง:
เคล็ดลับ
ไอคอนลำดับชั้นไม่ปรากฏในบันทึกมุมมองตารางจนกว่าระเบียนจะถูกจับคู่ในความสัมพันธ์หลัก – รอง
เลือกอคอนลำดับชั้นที่แสดงลำดับชั้นวิดเจ็ตใหม่ โดยมีมุมมองแผนภูมิทางด้านซ้ายและมุมมองไทล์ทางด้านขวา แสดงสองเรกคอร์ด: แต่ละไทล์ประกอบด้วยเขตข้อมูลทั้งสี่มีใน ฟอร์มของไทล์ลำดับชั้นลูกค้าองค์กร
ดูเพิ่มเติม
สร้างความสัมพันธ์ 1:N (หนึ่งสิ่งต่อหลายสิ่ง) หรือ N:1 (หลายสิ่งต่อหนึ่ง)