แชร์ผ่าน


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

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

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

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

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

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

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

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

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

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

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

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

การจัดเลเยอร์ตัวอย่างภายในโซลูชัน

สำคัญ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ดูเพิ่มเติม

ทำความเข้าใจว่าโซลูชันที่บริหารจัดการถูกผสานกันอย่างไร