แชร์ผ่าน


สร้างหรือแก้ไขการแม็ประหว่างฟิลด์เอนทิตี

หัวข้อนี้นำไปใช้ได้กับ Dynamics 365 Customer Engagement (on-premises) สำหรับรุ่น Power Apps ของหัวข้อนี้ ดู: แมปคอลัมน์ตาราง

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

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

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

หมายเหตุ

แมปเหล่านี้จะไม่ถูกนำไปใช้กับเรกคอร์ดที่สร้างขึ้นโดยใช้กระบวนการเวิร์กโฟลว์หรือกล่องโต้ตอบที่เกี่ยวข้อง ไม่มีการนำไปใช้โดยอัตโนมัติกับเรกคอร์ดใหม่ที่สร้างขึ้นโดยใช้รหัส ถึงแม้ว่านักพัฒนาจะสามารถใช้ข้อความพิเศษที่เรียกว่า InitializeFrom เพื่อสร้างเรกคอร์ดใหม่โดยใช้การแมปที่พร้อมใช้งาน

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

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

กฎต่อไปนี้แสดงข้อมูลชนิดใดสามารถแม็ป

  • ฟิลด์ทั้งสองต้องเป็นชนิดเดียวกันและรูปแบบเดียวกัน

  • ความยาวของฟิลด์เป้าหมายต้องเท่ากับหรือมากกว่าความยาวของฟิลด์ต้นทาง

  • ฟิลด์เป้าหมายไม่สามารถแม็ปกับฟิลด์อื่นที่แม็ปอยู่แล้วได้

  • ฟิลด์ต้นทางต้องมองเห็นได้บนฟอร์ม

  • ฟิลด์เป้าหมายต้องเป็นฟิลด์ที่ผู้ใช้สามารถใส่ข้อมูลได้

  • ถ้าฟิลด์เป็นชุดตัวเลือก ค่าจำนวนเต็มสำหรับแต่ละตัวเลือกควรจะเหมือนกัน

  • ค่ารหัสที่อยู่ไม่สามารถแม็ปได้

หมายเหตุ

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

สร้างหรือแก้ไขการแม็ปฟิลด์

  1. เปิดตัวสำรวจโซลูชัน

  2. ภายใต้ ส่วนประกอบ ให้ขยาย เอนทิตี แล้วจึงขยายเอนทิตีที่คุณต้องการ

  3. เลือก ความสัมพันธ์แบบ 1: n หรือ ความสัมพันธ์แบบ N:1

  4. ในบานหน้าต่างหลัก ในรายการ ชนิด เลือก สามารถแม็ปได้

  5. เลือกความสัมพันธ์ที่สามารถแม็ปได้ บนแถบเครื่องมือการดำเนินการ ให้เลือก การดำเนินการ จากนั้นเลือก แก้ไข

  6. ภายใต้ ที่เกี่ยวข้อง เลือก การแม็ป

  7. สำหรับการแม็ปใหม่แต่ละครั้ง บนแถบเครื่องมือ การดำเนินการ ให้เลือก สร้าง

  8. ในกล่องโต้ตอบ สร้างการแม็ปฟิลด์ ให้เลือกฟิลด์ต้นฉบับจาก ฟิลด์เอนทิตีต้นทาง เลือกฟิลด์เป้าหมายจากฟิลด์เอนทิตีเป้าหมาย

  9. เลือก ตกลง

  10. เลือก บันทึกและปิด เพื่อปิดฟอร์ม ความสัมพันธ์

  11. เมื่อการกำหนดเองของคุณเสร็จสมบูรณ์ ให้เผยแพร่การกำหนดเองดังนี้

หมายเหตุ

  • หลังจากการเผยแพร่การกำหนดเองแล้ว การแม็ปเหล่านี้จะพร้อมใช้งานสำหรับผู้ใช้ทุกคน ถ้าคุณตั้งค่า Internet Information Services (IIS) ใหม่ก่อนที่คุณจะเผยแพร่การกำหนดเอง ผู้ใช้ทุกคนจะสามารถใช้งานการแม็ปเหล่านี้ แม้ว่าจะไม่สามารถใช้การกำหนดเองอื่นๆ ได้
  • ถ้าคุณแม็ปไปยังฟิลด์หรือจากฟิลด์ที่ไม่ได้แสดงบนฟอร์ม การแม็ปดังกล่าวจะทำไม่ได้จนกว่าจะเพิ่มฟิลด์นั้นลงในฟอร์ม

สร้างการแมปฟิลด์โดยอัตโนมัติ

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

สร้างความสัมพันธ์ 1:N (หนึ่งสิ่งต่อหลายสิ่ง) หรือ N:1 (หลายสิ่งต่อหนึ่ง)
ความสัมพันธ์แบบกลุ่มต่อกลุ่ม N:N