สร้างโซลูชันและโปรแกรมปรับปรุงแบบแบ่งกลุ่มเพื่อส่งออกสินทรัพย์เอนทิตีที่เลือก
หัวข้อนี้นำไปใช้ได้กับ Dynamics 365 Customer Engagement (on-premises) สำหรับรุ่น Power Apps ของหัวข้อนี้ ดู: ใช้โซลูชันและโปรแกรมปรับปรุงแบบแบ่งส่วน
เพื่อให้มีการควบคุมที่แน่นหนายิ่งขึ้นสำหรับวิธีการกระจายในโซลูชันและโปรแกรมปรับปรุงโซลูชัน ให้ใช้การแบ่งส่วนโซลูชัน ด้วยการแบ่งส่วนโซลูชัน คุณสามารถส่งออกโซลูชันที่มีสินทรัพย์เอนทิตีที่เลือก เช่น เอนทิตีฟิลด์ ฟอร์ม และมุมมอง แทนเอนทิตีทั้งหมดที่มีสินทรัพย์ทั้งหมด เมื่อต้องการสร้างโซลูชันและโปรแกรมปรับปรุงแบบแบ่งส่วน คุณสามารถใช้อินเทอร์เฟซผู้ใช้โซลูชันโดยไม่ต้องเขียนรหัสได้
นอกจากการควบคุมสิ่งที่อยู่ในโซลูชันได้มากขึ้นแล้ว คุณยังสามารถควบคุมสิ่งที่เกิดขึ้นในโปรแกรมปรับปรุงได้อีกด้วย คุณสามารถสร้างโปรแกรมปรับปรุงสำหรับโซลูชันหลัก และส่งออกเป็นการปรับปรุงรองไปยังโซลูชันพื้นฐาน เมื่อคุณลอกแบบโซลูชัน ระบบจะรวบรวมโปรแกรมปรับปรุงที่เกี่ยวข้องทั้งหมดลงในโซลูชันพื้นฐาน และสร้างรุ่นใหม่
ขณะที่คุณกำลังทำงานกับโปรแกรมปรับปรุงและโซลูชันที่ลอกแบบ ให้พึงระลึกถึงข้อมูลต่อไปนี้:
โปรแกรมปรับปรุงแสดงถึงการปรับปรุงเล็กน้อยที่เพิ่มขึ้นไปยังโซลูชันหลัก โปรแกรมปรับปรุงสามารถเพิ่มหรือปรับปรุงส่วนประกอบและสินทรัพย์ในโซลูชันหลักเมื่อติดตั้งอยู่บนระบบเป้าหมาย แต่ไม่สามารถลบส่วนประกอบหรือสินทรัพย์ใดๆ จากโซลูชันหลักได้
โปรแกรมปรับปรุงสามารถมีโซลูชันหลักเดียวเท่านั้น แต่โซลูชันหลักสามารถมีอย่างน้อยหนึ่งโปรแกรมปรับปรุง
โปรแกรมปรับปรุงถูกสร้างขึ้นสำหรับโซลูชันที่ไม่มีการจัดการ คุณไม่สามารถสร้างโปรแกรมปรับปรุงสำหรับโซลูชันที่มีการจัดการ
เมื่อคุณส่งออกโปรแกรมปรับปรุงไปยังระบบเป้าหมาย คุณควรส่งออกเป็นโปรแกรมปรับปรุงที่มีการจัดการ อย่าใช้โปรแกรมปรับปรุงที่ไม่มีการจัดการในสภาพแวดล้อมการผลิต
โซลูชันหลักต้องอยู่ในระบบเป้าหมายเพื่อติดตั้งโปรแกรมปรับปรุง
คุณสามารถลบหรือปรับปรุงโปรแกรมปรับปรุงได้
ถ้าคุณลบโซลูชันหลัก โปรแกรมปรับปรุงรองทั้งหมดจะถูกลบออกเช่นกัน ระบบแสดงข้อความเตือนว่าคุณไม่สามารถเลิกทำการดำเนินการลบได้ การลบจะถูกดำเนินการในธุรกรรมเดียว ถ้าหนึ่งในโปรแกรมปรับปรุงหรือโซลูชันหลักลบไม่สำเร็จ การทำธุรกรรมทั้งหมดจะถูกย้อนกลับ
หลังจากที่คุณได้สร้างโปรแกรมปรับปรุงแรกสำหรับโซลูชันหลักแล้ว โซลูชันจะถูกล็อก และคุณไม่สามารถทำการเปลี่ยนแปลงใดๆ ในโซลูชันนี้ หรือส่งออกได้ อย่างไรก็ตาม หากคุณลบโปรแกรมปรับปรุงรองทั้งหมด โซลูชันหลักจะถูกปลดล็อก
เมื่อคุณลอกแบบโซลูชันพื้นฐาน โปรแกรมปรับปรุงรองทั้งหมดจะถูกรวบรวมไปยังโซลูชันพื้นฐาน และจะกลายเป็นรุ่นใหม่ คุณสามารถเพิ่ม แก้ไข หรือลบส่วนประกอบและสินทรัพย์ในโซลูชันที่ลอกแบบได้
โซลูชันที่ลอกแบบจะแสดงการเปลี่ยนทดแทนโซลูชันพื้นฐานเมื่อมีการติดตั้งบนระบบเป้าหมายเป็นโซลูชันที่มีการจัดการ โดยทั่วไปแล้ว คุณใช้โซลูชันที่ลอกแบบในการจัดส่งการปรับปรุงที่สำคัญไปยังโซลูชันก่อนหน้านี้
การทำความเข้าใจหมายเลขรุ่นสำหรับโซลูชันที่ลอกแบบและโปรแกรมปรับปรุง
รุ่นของโซลูชันมีรูปแบบดังต่อไปนี้: major.minor.build.revision โปรแกรมปรับปรุงต้องมีหมายเลขการสร้างหรือการปรับปรุงสูงกว่าโซลูชันหลัก ไม่สามารถมีรุ่นหลักหรือรองที่สูงกว่า ตัวอย่างเช่น สำหรับโซลูชันพื้นฐานรุ่น 3.1.5.7 โปรแกรมปรับปรุงอาจเป็นรุ่น 3.1.5.8 หรือรุ่น 3.1.7.0 แต่ต้องไม่ใช่รุ่น 3.2.0.0 โซลูชันที่ลอกแบบต้องมีหมายเลขรุ่นที่สูงกว่า หรือเท่ากับหมายเลขรุ่นของโซลูชันพื้นฐาน ตัวอย่างเช่น สำหรับโซลูชันพื้นฐานรุ่น 3.1.5.7 โซลูชันที่ลอกแบบอาจเป็นรุ่น 3.2.0.0 หรือรุ่น 3.1.5.7 ใน UI คุณสามารถตั้งค่ารุ่นหลักและรองสำหรับโซลูชันที่ลอกแบบ และค่าที่สร้างหรือปรับปรุงของโปรแกรมปรับปรุงได้เท่านั้น
สร้างโซลูชันแบบแบ่งส่วนด้วยสินทรัพย์เอนทิตีที่คุณต้องการ
เมื่อต้องการสร้างโซลูชันแบบแบ่งส่วน เริ่มต้นด้วยการสร้างโซลูชันที่ไม่มีการจัดการและเพิ่มทรัพยากรที่มีอยู่ คุณสามารถเพิ่มเอนทิตีของระบบหรือแบบกำหนดเองจำนวนมาก และสำหรับแต่ละเอนทิตี ให้เลือกสินทรัพย์ที่คุณต้องการรวมไว้ในโซลูชัน การตั้งค่าเสมือนตัวช่วยสร้างจะอธิบายขั้นตอนการเพิ่มสินทรัพย์ของเอนทิตีทีละขั้นตอนให้กับคุณ
ไปที่ การตั้งค่า>โซลูชัน
เลือก สร้าง และสร้างโซลูชัน ใส่ข้อมูลในฟิลด์ที่ต้องการ เลือก บันทึกและปิด
เปิดโซลูชันที่คุณเพิ่งสร้างขึ้น ในรายการแบบหล่นลง เพิ่มที่มีอยู่ เลือก เอนทิตี
ในกล่องโต้ตอบเลือกส่วนประกอบของโซลูชัน เลือกอย่างน้อยหนึ่งเอนทิตีที่คุณต้องการเพิ่มลงในโซลูชัน เลือก ตกลง
ตัวช่วยสร้างจะเปิด ทำตามตัวช่วยสร้างในการเพิ่มสินทรัพย์สำหรับแต่ละเอนทิตีที่เลือกลงในโซลูชันนี้
เลือก เผยแพร่ เพื่อให้การเปลี่ยนแปลงมีผลบังคับใช้
ในภาพประกอบต่อไปนี้แสดงตัวอย่างของการสร้างโซลูชันแบบแบ่งส่วน โดยการเลือกสินทรัพย์เอนทิตีจาก
Account
,Case
และเอนทิตีContact
เริ่มต้นโดยการเลือกส่วนประกอบเอนทิตี
จากนั้น เลือกส่วนประกอบของโซลูชัน
ทำตามตัวช่วยสร้าง ในขั้นตอนที่ 1 เริ่มต้นตามลำดับตัวอักษร เลือกสินทรัพย์สำหรับเอนทิตีแรก เอนทิตี
Account
ดังที่แสดงไว้ที่นี่เปิดแท็บ ฟิลด์ และเลือกฟิลด์ หมายเลขลูกค้าองค์กร
ในขั้นตอนที่ 2 สำหรับเอนทิตี กรณี เพิ่มสินทรัพย์ทั้งหมด
ในขั้นตอนที่ 3 เพิ่มฟิลด์ วันครบรอบ สำหรับเอนทิตี ผู้ติดต่อ
ดังนั้น โซลูชันแบบแบ่งส่วนที่สร้างขึ้นจะประกอบด้วยเอนทิตีสามรายการ ซึ่งได้แก่
Account
,Case
และContact
แต่ละเอนทิตีประกอบด้วยสินทรัพย์ที่ได้ถูกเลือกไว้เท่านั้น
สร้างโปรแกรมปรับปรุงสำหรับโซลูชัน
โปรแกรมปรับปรุงประกอบด้วยการเปลี่ยนแปลงไปยังโซลูชันหลัก เช่น การเพิ่ม หรือแก้ไขส่วนประกอบและสินทรัพย์ คุณไม่จำเป็นต้องมีส่วนประกอบของรายการหลักเว้นแต่ว่าคุณวางแผนที่จะแก้ไข
สร้างโปรแกรมปรับปรุงสำหรับโซลูชันที่ไม่มีการจัดการ
ไปที่ การตั้งค่า>โซลูชัน
ในกริด เลือกในโซลูชันที่ไม่มีการจัดการเพื่อสร้างโปรแกรมปรับปรุง เลือก ลอกแบบโปรแกรมปรับปรุง กล่องโต้ตอบที่เปิดขึ้นประกอบด้วยชื่อของโซลูชันพื้นฐานและหมายเลขรุ่นของโปรแกรมปรับปรุง เลือก บันทึก
ในกริด ค้นหา และเปิดโปรแกรมปรับปรุงที่สร้างขึ้นใหม่ เช่นเดียวกับโซลูชันพื้นฐาน ทำตามตัวช่วยสร้างเพื่อเพิ่มส่วนประกอบและสินทรัพย์ที่คุณต้องการ
เลือก เผยแพร่ เพื่อให้การเปลี่ยนแปลงของคุณมีผลบังคับใช้
ในภาพประกอบต่อไปนี้จะแสดงตัวอย่างการสร้างโปรแกรมปรับปรุงสำหรับโซลูชันที่มีอยู่ เริ่มต้นด้วยการเลือก ลอกแบบโปรแกรมปรับปรุง (ในมุมมองที่มีการบีบอัด ไอคอน ลอกแบบโปรแกรมปรับปรุง จะแสดงเป็นสี่เหลี่ยมขนาดเล็กสองอัน ดังแสดงด้านล่าง)
ในกล่องโต้ตอบ ลอกแบบไปยังโปรแกรมปรับปรุง คุณจะเห็นว่าหมายเลขรุ่นสำหรับโปรแกรมปรับปรุงจะขึ้นอยู่กับหมายเลขรุ่นของโซลูชันหลัก แต่หมายเลขการสร้างจะเพิ่มขึ้นหนึ่งเท่า แต่ละโปรแกรมปรับปรุงถัดไปมีหมายเลขการสร้างหรือการปรับปรุงสูงกว่าโปรแกรมปรับปรุงก่อนหน้านี้
การจับภาพหน้าจอต่อไปนี้แสดงโซลูชันพื้นฐาน SegmentedSolutionExample รุ่น 1.0.1.0 และโปรแกรมปรับปรุง SegmentedSolutionExample_Patch รุ่น 1.0.2.0
ในโปรแกรมปรับปรุง เราเพิ่มเอนทิตีแบบกำหนดเองใหม่ที่เรียกว่า
Book
และรวมสินทรัพย์ทั้งหมดของเอนทิตีBook
ในโปรแกรมปรับปรุง
ลอกแบบโซลูชัน
ขณะที่คุณลอกแบบโซลูชันที่ไม่มีการจัดการ โปรแกรมปรับปรุงทั้งหมดที่เกี่ยวข้องกับโซลูชันนี้จะถูกรวบรวมไปยังโซลูชันเดิมของรุ่นที่สร้างใหม่
ไปที่ การตั้งค่า>โซลูชัน
จากรายการ เลือกโซลูชันที่ไม่มีการจัดการที่คุณต้องการลอกแบบ เลือก ลอกแบบโซลูชัน. กล่องโต้ตอบที่เปิดขึ้นประกอบด้วยชื่อของโซลูชันพื้นฐานและหมายเลขรุ่นใหม่ เลือก บันทึก
เลือก เผยแพร่ เพื่อให้การเปลี่ยนแปลงของคุณมีผลบังคับใช้
ในตัวอย่างดังกล่าว คุณจะยังเห็นกล่องโต้ตอบ ลอกแบบเป็นโซลูชัน ที่แสดงหมายเลขรุ่นของโซลูชันใหม่อีกด้วย
หลังจากที่ลอกแบบ โซลูชันรุ่นใหม่จะประกอบด้วยเอนทิตีเดิมสามรายการ (
Account
,Case
และContact
) และเอนทิตีแบบกำหนดเองที่เรียกว่าBook
ที่ถูกเพิ่มเข้าไปในโปรแกรมปรับปรุง แต่ละเอนทิตีประกอบด้วยสินทรัพย์ที่ได้ถูกเพิ่มในตัวอย่างเท่านั้น
ดูเพิ่มเติม
ภาพรวมโซลูชันสร้างโปรแกรมปรับปรุงเพื่อทำให้การปรับปรุงโซลูชันง่ายขึ้น