สร้างและปรับปรุงโซลูชัน
หากต้องการค้นหาและทำงานเฉพาะกับส่วนประกอบที่คุณกำหนดเอง ให้สร้างโซลูชันและทำการแก้ไข/ปรับปรุงตามคำสั่งทั้งหมดที่นั่น จากนั้น อย่าลืมทำงานในบริบทของโซลูชันที่กำหนดเอง เมื่อคุณเพิ่ม แก้ไข และสร้างส่วนประกอบ สิ่งนี้ทำให้ง่ายต่อการส่งออกโซลูชันของคุณเพื่อนำเข้าสู่สภาพแวดล้อมอื่นหรือเป็นการสำรอง ข้อมูลเพิ่มเติม: สร้างโซลูชัน
ปรับปรุงโซลูชัน
ทำการเปลี่ยนแปลงโซลูชันที่ไม่มีการจัดการของคุณ เช่น การเพิ่มหรือลบส่วนประกอบ จากนั้น เมื่อคุณนำเข้าโซลูชันที่มีการจัดการที่นำเข้ามาก่อนหน้านี้ ตรรกะการนำเข้าจะตรวจจับโซลูชันเป็นการอัปเดตและแสดงหน้าจอตัวเลือกต่อไปนี้
ข้อมูลเพิ่มเติม: ใช้อัปเดตหรืออัปเกรดสำหรับโซลูชัน
สร้างโปรแกรมปรับปรุงสำหรับโซลูชัน
คุณสามารถสร้างโปรแกรมปรับปรุงสำหรับโซลูชันหลัก และส่งออกเป็นการปรับปรุงรองไปยังโซลูชันพื้นฐาน เมื่อคุณลอกแบบโซลูชัน ระบบจะรวบรวมโปรแกรมปรับปรุงที่เกี่ยวข้องทั้งหมดลงในโซลูชันพื้นฐาน และสร้างรุ่นใหม่
คำเตือน
ไม่แนะนำให้ใช้การลอกแบบโปรแกรมปรับปรุงและโซลูชันการลอกแบบ เพื่อปรับปรุงโซลูชัน เนื่องจากจะเป็นการจำกัดการพัฒนาของกลุ่มคน และเพิ่มความซับซ้อนเมื่อจัดเก็บโซลูชันของคุณในระบบควบคุมแหล่งที่มา สำหรับข้อมูลเกี่ยวกับวิธีอัปเดตโซลูชัน ดูที่ อัปเดตโซลูชัน
การสร้างการปรับปรุงโดยใช้โซลูชันการลอกแบบและการลอกแบบเพื่อปรับปรุง
ขณะที่คุณกำลังทำงานกับโปรแกรมปรับปรุงและโซลูชันที่ลอกแบบ ให้พึงระลึกถึงข้อมูลต่อไปนี้:
โปรแกรมปรับปรุงแสดงถึงการปรับปรุงเล็กน้อยที่เพิ่มขึ้นไปยังโซลูชันหลัก โปรแกรมปรับปรุงสามารถเพิ่มหรือปรับปรุงส่วนประกอบและสินทรัพย์ในโซลูชันหลักเมื่อติดตั้งอยู่บนระบบเป้าหมาย แต่ไม่สามารถลบส่วนประกอบหรือสินทรัพย์ใดๆ จากโซลูชันหลักได้
โปรแกรมปรับปรุงสามารถมีโซลูชันหลักเดียวเท่านั้น แต่โซลูชันหลักสามารถมีอย่างน้อยหนึ่งโปรแกรมปรับปรุง
โปรแกรมปรับปรุงถูกสร้างขึ้นจากโซลูชันที่ไม่มีการจัดการ คุณไม่สามารถสร้างโปรแกรมปรับปรุงจากโซลูชันที่มีการจัดการ
เมื่อคุณนำเข้าโปรแกรมปรับปรุงไปยังระบบเป้าหมาย คุณควรส่งออกเป็นโปรแกรมปรับปรุงที่มีการจัดการ อย่าใช้โปรแกรมปรับปรุงที่ไม่มีการจัดการในสภาพแวดล้อมการผลิต
โซลูชันหลักต้องอยู่ในระบบเป้าหมายเพื่อติดตั้งโปรแกรมปรับปรุง
คุณสามารถลบหรือปรับปรุงโปรแกรมปรับปรุงได้
ถ้าคุณลบโซลูชันหลัก โปรแกรมปรับปรุงรองทั้งหมดจะถูกลบออกเช่นกัน ระบบแสดงข้อความเตือนว่าคุณไม่สามารถเลิกทำการดำเนินการลบได้ การลบจะถูกดำเนินการในธุรกรรมเดียว ถ้าหนึ่งในโปรแกรมปรับปรุงหรือโซลูชันหลักลบไม่สำเร็จ การทำธุรกรรมทั้งหมดจะถูกย้อนกลับ
หลังจากที่คุณได้สร้างโปรแกรมปรับปรุงแรกสำหรับโซลูชันหลักแล้ว โซลูชันจะถูกล็อก และคุณไม่สามารถทำการเปลี่ยนแปลงใดๆ ในโซลูชันนี้ หรือส่งออกได้ อย่างไรก็ตาม หากคุณลบโปรแกรมปรับปรุงรองทั้งหมด โซลูชันหลักจะถูกปลดล็อก
เมื่อคุณลอกแบบโซลูชันพื้นฐาน โปรแกรมปรับปรุงรองทั้งหมดจะถูกรวบรวมไปยังโซลูชันพื้นฐาน และจะกลายเป็นรุ่นใหม่ คุณสามารถเพิ่ม แก้ไข หรือลบส่วนประกอบและสินทรัพย์ในโซลูชันที่ลอกแบบได้
โซลูชันที่ลอกแบบจะแสดงการเปลี่ยนทดแทนโซลูชันพื้นฐานเมื่อมีการติดตั้งบนระบบเป้าหมายเป็นโซลูชันที่มีการจัดการ โดยทั่วไปแล้ว คุณใช้โซลูชันที่ลอกแบบในการจัดส่งการปรับปรุงที่สำคัญไปยังโซลูชันก่อนหน้านี้
เมื่อคุณลอกแบบโซลูชัน หมายเลขรุ่นที่คุณระบุจะรวมถึงตำแหน่งหลักและตำแหน่งรอง
เมื่อคุณลอกแบบโปรแกรมปรับปรุง หมายเลขรุ่นที่คุณระบุจะรวมถึงตำแหน่งการสร้างและการแก้ไข
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับหมายเลขรุ่น ให้ดู หมายเลขรุ่นของโซลูชันการลอกแบบและโปรแกรมปรับปรุงการลอกแบบ ในบทความนี้.
สร้างโปรแกรมปรับปรุงสำหรับโซลูชัน
โปรแกรมปรับปรุงประกอบด้วยการเปลี่ยนแปลงไปยังโซลูชันหลัก เช่น การเพิ่ม หรือแก้ไขส่วนประกอบและสินทรัพย์ คุณไม่จำเป็นต้องมีส่วนประกอบของรายการหลักเว้นแต่ว่าคุณวางแผนที่จะแก้ไข
สร้างโปรแกรมปรับปรุงสำหรับโซลูชันที่ไม่มีการจัดการ
ไปที่พอร์ทัล Power Apps และจากนั้น เลือก โซลูชัน
ในรายการโซลูชัน เลือกในโซลูชันที่ไม่มีการจัดการเพื่อสร้างโปรแกรมปรับปรุงให้ บนแถบคำสั่ง ให้เลือก ลอกแบบ แล้วจากนั้น เลือก ลอกแบบโปรแกรมปรับปรุง บานหน้าต่างด้านขวาที่เปิดขึ้นประกอบด้วยชื่อของโซลูชันพื้นฐานและหมายเลขรุ่นของโปรแกรมปรับปรุง เลือก บันทึก
ในรายการโซลูชัน ค้นหา และเปิดโปรแกรมปรับปรุงที่สร้างขึ้นใหม่ โปรดสังเกตว่าชื่อที่ไม่ซ้ำกันของโซลูชันได้ถูกผนวกเข้ากับ โปรแกรมปรับปรุงhexnumber เช่นเดียวกับโซลูชันพื้นฐาน เพิ่มส่วนประกอบและสินทรัพย์ที่คุณต้องการ
สร้างโปรแกรมปรับปรุงโดยใช้ตัวสำรวจโซลูชัน
ในภาพประกอบต่อไปนี้จะแสดงตัวอย่างการสร้างโปรแกรมปรับปรุงสำหรับโซลูชันที่มีอยู่ เริ่มต้นด้วยการเลือก ลอกแบบโปรแกรมปรับปรุง (ในมุมมองที่มีการบีบอัด ไอคอน ลอกแบบโปรแกรมปรับปรุง จะแสดงเป็นสี่เหลี่ยมขนาดเล็กสองอัน ดังแสดงด้านล่าง)
ในกล่องโต้ตอบ ลอกแบบไปยังโปรแกรมปรับปรุง คุณจะเห็นว่าหมายเลขรุ่นสำหรับโปรแกรมปรับปรุงจะขึ้นอยู่กับหมายเลขรุ่นของโซลูชันหลัก แต่หมายเลขการสร้างจะเพิ่มขึ้นหนึ่งเท่า แต่ละโปรแกรมปรับปรุงถัดไปมีหมายเลขการสร้างหรือการปรับปรุงสูงกว่าโปรแกรมปรับปรุงก่อนหน้านี้
ภาพหน้าจอต่อไปนี้แสดงโซลูชันพื้นฐาน SegmentedSolutionExample รุ่น 1.0.1.0 และโปรแกรมปรับปรุง SegmentedSolutionExample_Patch รุ่น 1.0.2.0
ในโปรแกรมปรับปรุง เราเพิ่มเอนทิตีแบบกำหนดเองใหม่ที่เรียกว่า Book
และรวมสินทรัพย์ทั้งหมดของเอนทิตี Book
ในโปรแกรมปรับปรุง
ลอกแบบโซลูชัน
ขณะที่คุณลอกแบบโซลูชันที่ไม่มีการจัดการ โซลูชันเดิมและโปรแกรมปรับปรุงทั้งหมดที่เกี่ยวข้องกับโซลูชันจะถูกรวบรวมไปยังโซลูชันเดิมของรุ่นที่สร้างใหม่ หลังจากการลอกแบบ โซลูชันรุ่นใหม่จะประกอบด้วยเอนทิตีเดิม รวมกับส่วนประกอบใดๆ หรือเอนทิตีที่ถูกเพิ่มเข้าไปในโปรแกรมปรับปรุง
สำคัญ
การลอกแบบโซลูชันจะรวมโซลูชันดั้งเดิมและโปรแกรมปรับปรุงที่เกี่ยวข้องเข้ากับโซลูชันพื้นฐานใหม่ และลบโซลูชันและโปรแกรมปรับปรุงเดิม
ไปที่พอร์ทัล Power Apps และจากนั้น เลือก โซลูชัน
ในรายการโซลูชัน เลือกในโซลูชันที่ไม่มีการจัดการเพื่อสร้างการลอกแบบ บนแถบคำสั่ง ให้เลือก ลอกแบบ แล้วจากนั้น เลือก ลอกแบบโซลูชัน บานหน้าต่างด้านขวาแสดงชื่อของโซลูชันพื้นฐานและหมายเลขรุ่นใหม่ เลือก บันทึก
โซลูชันการลอกแบบและหมายเลขรุ่นของโปรแกรมปรับปรุงการลอกแบบ
โปรแกรมปรับปรุงต้องมีหมายเลขการสร้างหรือการปรับปรุงสูงกว่าโซลูชันหลัก ไม่สามารถมีรุ่นหลักหรือรองที่สูงกว่า ตัวอย่างเช่น สำหรับโซลูชันพื้นฐานที่มีรุ่น 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 เมื่อคุณลอกแบบโซลูชันหรือโปรแกรมปรับปรุงได้ คุณตั้งค่ารุ่นหลักและรองสำหรับโซลูชันที่ลอกแบบ และค่าการสร้างหรือการแก้ไขสำหรับโปรแกรมปรับปรุง