แชร์ผ่าน


เลเยอร์ของโซลูชัน

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

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

การจัดเลเยอร์โซลูชันตัวอย่างของส่วนประกอบ เช่น ฟอร์มหรือมุมมอง

การจัดเลเยอร์ภายในโซลูชันที่มีการจัดการ

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

  • ฐาน ตั้งอยู่ที่ด้านล่างของเลเยอร์โซลูชัน "สแต็ก" เป็นเลเยอร์ฐาน เลเยอร์นี้ประกอบด้วยผู้เผยแพร่โซลูชัน ซึ่งระบุเจ้าขององค์ประกอบและคุณสมบัติที่มีการจัดการที่เกี่ยวข้อง

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

  • เลเยอร์ที่เพิ่มจากการอัปเดต:

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

สำคัญ

ไม่แนะนำให้ใช้โปรแกรมปรับปรุง ข้อมูลเพิ่มเติม: สร้างโปรแกรมปรับปรุงโซลูชัน

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

เลเยอร์ของโซลูชัน

สำหรับข้อมูลเกี่ยวกับวิธีการดูเลเยอร์สำหรับส่วนประกอบภายในโซลูชัน ไปที่ เลเยอร์ของโซลูชัน

ผสานลักษณะการทำงาน

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

พฤติกรรม "การชนะอันดับต้นๆ"

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

เลเยอร์บนสุดที่นำมาใช้โดยการอัปเกรดที่รอดำเนินการ

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

  1. เลเยอร์บนสุด (ฐาน) ปัจจุบันมีคุณสมบัติ ความยาวสูงสุด ของคอลัมน์ข้อความ ความคิดเห็น สำหรับตารางบัญชีโดยใช้ค่าเริ่มต้นเป็น 100

    ส่วนประกอบของตารางในโซลูชันพื้นฐาน

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

    เลเยอร์ที่ใช้งานอยู่ซึ่งนำมาใช้ที่ด้านบนของเลเยอร์ฐาน

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

การอัปเดตโซลูชันและอัปเกรดลักษณะการผสาน

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

ลักษณะการผสานโซลูชันหลายรายการ

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

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

ดูเพิ่มเติม

ทำความเข้าใจกับวิธีการผสานโซลูชันที่มีการจัดการ