หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
ไปป์ไลน์สามารถกำหนดเองเพื่อให้ตอบสนองความต้องการเฉพาะขององค์กร ตัวอย่างเช่น คุณสามารถเพิ่มการอนุมัติ ปรับใช้ผ่านบริการหลัก และผสานรวมกับระบบบันทึกภายใน, Azure DevOps, GitHub และอื่นๆ อีกมากมาย ด้วยการใช้เหตุการณ์ทางธุรกิจ Microsoft Dataverse คุณสามารถเรียกใช้ตรรกะทางธุรกิจภายใน Power Automate หรือ ตัวรับสมัครรับข้อมูลอื่นๆ ไม่ว่าภายในไปป์ไลน์ของคุณจะเป็นแบบพื้นฐานหรือซับซ้อนประสบการณ์การปรับใช้งานยังคงเป็นเรื่องง่ายสำหรับผู้สร้างจากภายนอก
สำคัญ
- ส่วนขยายไปป์ไลน์ใหม่จะค่อยๆ ทยอยเปิดให้ใช้งานทั่วภูมิภาคและอาจยังไม่พร้อมใช้งานในภูมิภาคของคุณ
- ลูกค้าที่ใช้ไปป์ไลน์อยู่เดิมอาจจําเป็นต้องอัปเดตแอปพลิเคชันไปป์ไลน์ Power Platform เพื่อเปิดใช้งานคุณลักษณะใหม่ คุณสามารถจัดการอัปเดตภายในศูนย์การจัดการ Power Platform
- คุณไม่สามารถขยายไปป์ไลน์ส่วนบุคคลที่สร้างขึ้นภายใน Power Apps (make.powerapps.com)
ส่วนขยายที่จำกัดการเข้าถึงที่มีอยู่
การปรับใช้งานไปป์ไลน์เดินหน้าผ่านขั้นตอนที่กำหนดไว้ล่วงหน้าหลายขั้นตอนจนกระทั่งการปรับใช้งานเสร็จสิ้น ส่วนขยายที่ควบคุมได้แทรกขั้นตอนที่กำหนดเองลงในกระบวนการเพื่อใช้ตรรกะที่ปรับแต่งเฉพาะทางธุรกิจได้ เหมือนกับรถไฟส่วนตัวของคุณเองที่คุณสามารถควบคุมได้ว่าจะหยุดที่ใดและจะไปต่อหรือไม่
เมื่อเปิดใช้งาน แต่ละส่วนขยายจะแทรกขั้นตอนที่กำหนดเองในจุดต่างๆ ภายในความก้าวหน้าของการปรับใช้งาน คุณสามารถใช้ส่วนขยายเพียงอย่างเดียวหรือร่วมกัน
ต้องมีขั้นตอนก่อนการส่งออก ระบบจะเรียกใช้ตรรกะการตรวจสอบความถูกต้องแบบกำหนดเองเมื่อคุณส่งคำขอการปรับใช้ ไปป์ไลน์ไม่ส่งออกโซลูชันจากสภาพแวดล้อมการพัฒนาจนกว่าคุณจะทําตามขั้นตอนนี้ให้เสร็จสมบูรณ์ เปิดใช้งานส่วนขยายนี้สำหรับขั้นตอนแรกในไปป์ไลน์เท่านั้น ตัวอย่างเช่น ใช้สำหรับการทดสอบการยอมรับของผู้ใช้ (UAT)
การปรับใช้ที่ได้รับมอบหมาย จะดําเนินการปรับใช้โดยใช้ข้อมูลประจําตัวของ Service Principal หรือเจ้าของขั้นตอนไปป์ไลน์แทนที่จะเป็นข้อมูลประจําตัวของผู้สร้างที่ส่งคำขอ ข้อมูลประจำตัวนี้ทำให้แน่ใจได้ว่าผู้สร้างสามารถร้องขอการปรับใช้งานโดยไม่ต้องเลื่อนระดับ (หรือการเข้าถึงใดๆ) ภายในสภาพแวดล้อมเป้าหมาย ส่วนขยายนี้ต้องการการอนุมัติจากข้อมูลระบุตัวตนที่ได้รับอนุญาต
จำเป็นต้องมีขั้นตอนก่อนการปรับใช้ เพื่อให้มีความยืดหยุ่นเพิ่มเติมในการแทรกขั้นตอนที่กำหนดเองหลังจากได้รับการอนุมัติการปรับใช้แล้ว ตัวอย่างเช่น ใช้ถ้าจําเป็นต้องมีการอนุมัติขั้นสุดท้าย
ขั้นตอนที่ส่วนขยาย gated แทรกไว้จะอยู่ในสถานะรอดำเนินการจนกว่าตรรกะทางธุรกิจของคุณจะทำงาน และในที่สุดจะส่งสัญญาณไปยังโฮสต์ของไปป์ไลน์ให้ดำเนินการขั้นตอนให้เสร็จสมบูรณ์หรือปฏิเสธขั้นตอน ผู้สร้างสามารถดูได้เมื่อการปรับใช้กําลังรอดําเนินการและสามารถยกเลิกคําขอการปรับใช้ของตนได้จนกว่าจะถึงขั้นตอนสุดท้ายของการปรับใช้
หมายเหตุ
เมื่อส่งออกอาร์ทิแฟกต์ของโซลูชันที่มีการจัดการและไม่มีการจัดการแล้ว ระบบจะจัดเก็บอาร์ทิแฟกต์เหล่านั้นไว้ในโฮสต์ไปป์ไลน์และห้ามไม่ให้มีการดัดแปลงหรือแก้ไขใดๆ อาร์ติแฟกต์ที่มีการจัดการเดียวกันในแต่ละเวอร์ชันจะปรับใช้กับขั้นตอนถัดไปทั้งหมดในไปป์ไลน์ตามลําดับ กระบวนการนี้ช่วยให้แน่ใจว่าไม่มีโซลูชันใดที่สามารถข้ามสภาพแวดล้อม QA หรือกระบวนการอนุมัติได้
ทําความเข้าใจทริกเกอร์และการดําเนินการของไปป์ไลน์
แต่ละขั้นตอนของการปรับใช้ไปป์ไลน์จะทริกเกอร์เหตุการณ์แบบเรียลไทม์เมื่อเริ่มต้นและเมื่อเสร็จสิ้นแต่ละขั้นตอน คุณสามารถเริ่มต้นตรรกะแบบกําหนดเองสําหรับเหตุการณ์เหล่านี้ได้ การเปิดใช้งานส่วนขยาย gated จะสร้างทริกเกอร์เพิ่มเติม ทริกเกอร์เหล่านี้สอดคล้องกับขั้นตอนแบบกำหนดเองที่แทรกเมื่อเปิดใช้งานส่วนขยายบนสเตจของไปป์ไลน์
ตารางต่อไปนี้ระบุทริกเกอร์และการดําเนินการที่จําเป็นสําหรับแต่ละส่วนขยาย คุณสามารถใช้พารามิเตอร์ผลลัพธ์จากแต่ละทริกเกอร์ภายในขั้นตอนต่อไปของโฟลว์ระบบคลาวด์
| ส่วนขยายที่มีการควบคุมการเข้าถึง | ทริกเกอร์ขั้นตอนเริ่มต้น | ทริกเกอร์ขั้นตอนเสร็จสิ้น | การดำเนินการที่ไม่ผูกมัด | การเชื่อมต่อที่จะใช้ |
|---|---|---|---|---|
| จำเป็นต้องมีขั้นตอนก่อนการส่งออก | OnDeploymentRequested | N/A | UpdatePreExportStepStatus | ข้อมูลประจำตัวใดๆ ที่มีสิทธิ์ในการเข้าถึงเพื่ออัปเดตบันทึกการดำเนินการในขั้นตอนการปรับใช้งาน |
| เป็นการปรับใช้งานที่ได้รับมอบสิทธิ์หรือไม่ | เริ่มต้นการอนุมัติ | OnDeploymentCompleted | สร้างการเชื่อมต่อในฐานะบริการหลักหรือเจ้าของลำดับขั้นไปป์ไลน์ตามที่กำหนดค่าไว้ในลำดับขั้นไปป์ไลน์ เจ้าของลำดับขั้นไปป์ไลน์ต้องเป็นเจ้าของบริการหลักใน Microsoft Entra ID | |
| จำเป็นต้องมีขั้นตอนก่อนการปรับใช้งาน | OnPreDeploymentStarted | OnPreDeploymentCompleted | สถานะการอัปเดตขั้นตอนก่อนการปรับใช้ | ข้อมูลประจำตัวใดๆ ที่มีสิทธิ์ในการเข้าถึงเพื่ออัปเดตบันทึกการดำเนินการในขั้นตอนการปรับใช้งาน |
หมายเหตุ
ทริกเกอร์ OnDeploymentRequested สำหรับการปรับใช้งานทั้งหมด
ตัวกระตุ้น
Power Automate โฟลว์คลาวด์ในสภาพแวดล้อมโฮสต์ไปป์ไลน์เสนอทริกเกอร์ภายใต้ เมื่อมีการดำเนินการทริกเกอร์ ของตัวเชื่อมต่อ Dataverse
- Catalog: Microsoft Dataverse ทั่วไป
- ประเภท: ไปป์ไลน์ Power Platform
- ชื่อตาราง: (ไม่มี)
-
ชื่อการดำเนินการ: เลือกตัวเลือกจากรายการ ไปป์ไลน์มีแอ็กชันแบบกำหนดเองต่อไปนี้ที่สร้างทริกเกอร์ใน Power Automate cloud flows ทริกเกอร์เหตุการณ์ที่เกี่ยวข้องกับการอนุมัติและ OnPreDeployment* เมื่อคุณเปิดใช้งานส่วนขยายที่สอดคล้องกันเท่านั้น
OnDeploymentRequested
OnApprovalStarted
OnApprovalCompleted
OnPreDeploymentStarted
OnPreDeploymentCompleted
OnDeploymentStarted
OnDeploymentCompleted
นี่คือสกรีนช็อตของทริกเกอร์
เงื่อนไขการกระตุ้น
Power Automate เงื่อนไขทริกเกอร์ ช่วยให้คุณกําหนดค่าทริกเกอร์เพื่อให้โฟลว์ทํางานเฉพาะเมื่อตรงตามเงื่อนไขบางอย่างเท่านั้น ตัวอย่างเช่น คุณอาจต้องเรียกใช้โฟลว์ที่แตกต่างกันและตรรกะทางธุรกิจที่เกี่ยวข้องภายในไปป์ไลน์หรือระยะไปป์ไลน์ที่แตกต่างกัน เงื่อนไขนี้ยังช่วยให้การเรียกใช้โฟลว์และปริมาณการใช้คําขอ Power Platform ต่ําอีกด้วย
ทริกเกอร์โฟลว์สำหรับไปป์ไลน์เฉพาะ
เรียกใช้โฟลว์สำหรับทุกขั้นตอนของไปป์ไลน์ (ไปป์ไลน์ Contoso) ในตัวอย่างนี้ แทนที่ 'ไปป์ไลน์ Contoso' ด้วยชื่อไปป์ไลน์ของคุณ:
@equals(triggerOutputs()?['body/OutputParameters/DeploymentPipelineName'], 'Contoso Pipeline')
ทริกเกอร์โฟลว์สำหรับลำดับขั้นเฉพาะในไปป์ไลน์
ทริกเกอร์โฟลว์สำหรับลำดับขั้นการปรับใช้งานที่มีชื่อลำดับขั้น เท่ากับ เป็น 'Contoso UAT':
@equals(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'Contoso UAT')
กระตุ้นการทำงานสำหรับขั้นตอนเฉพาะในไปป์ไลน์
ทริกเกอร์โฟลว์สำหรับลำดับขั้นการปรับใช้งานที่มีชื่อลำดับขั้น ที่มี 'QA':
@contains(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'QA')
เรียนรู้เพิ่มเติมเกี่ยวกับนิพจน์ที่ใช้ในเงื่อนไข: ใช้นิพจน์ในเงื่อนไขเพื่อตรวจสอบค่าหลายรายการ
การดำเนินการ
หลังจากเรียกใช้ตรรกะที่ต้องการในโฟลว์คลาวด์แล้ว ให้ใช้การดําเนินการ Perform an unbound action พร้อมกับการดําเนินการที่สอดคล้องกันสําหรับส่วนขยายแบบ gated แต่ละรายการ
พารามิเตอร์เหล่านี้จะพร้อมใช้งานในการดําเนินการสําหรับส่วนขยายที่ปิดประตูที่สอดคล้องกัน:
-
UpdatePreExportStepStatus,UpdateApprovalStatus, และPreDeploymentStepStatus:-
10คือสถานะรอดำเนินการที่กำหนดโดยระบบ -
20สําหรับการดําเนินการขั้นตอนให้เสร็จสมบูรณ์ -
30สําหรับการปฏิเสธขั้นตอน การปรับใช้ไม่ดําเนินการต่อและระบบตั้งค่าสถานะเป็นสถานะล้มเหลว นอกจากนี้ คุณยังสามารถเพิ่มข้อคิดเห็นที่เชื่อมต่อกับผู้สร้างและผู้ดูแลระบบเพื่อระบุเหตุผลในการปฏิเสธได้
-
-
ApprovalCommentsและข้อคิดเห็นการปรับใช้ล่วงหน้า:- ความคิดเห็นที่ผู้สร้างมองเห็นได้ภายในประวัติการเรียกใช้ไปป์ไลน์ ผู้อนุมัติใช้ข้อคิดเห็นเหล่านี้เพื่อแชร์ข้อมูลกับผู้สร้างคำขอ ตัวอย่างเช่น เหตุใดการปรับใช้ของพวกเขาจึงถูกปฏิเสธ หรือข้อมูลเกี่ยวกับกระบวนการเฉพาะของบริษัท
-
PreExportPropertiesและApprovalProperties:- ผู้ดูแลระบบสามารถจัดเก็บข้อมูลหรือพารามิเตอร์แบบกำหนดเองได้ที่นี่ โดยข้อมูลนี้จะไม่แสดงต่อผู้สร้าง ตัวอย่างเช่น ลิงก์ไปยังการเรียกใช้โฟลว์หรือการอนุมัติ หรือข้อมูลที่เกี่ยวข้องอื่น ๆ จุดประสงค์คือการให้ความยืดหยุ่นและลดความซับซ้อนของการรายงานแบบกำหนดเองสำหรับข้อมูลที่เกี่ยวข้องกับการปรับใช้งาน
ตัวอย่าง
ดาวน์โหลดและนำเข้าโซลูชันที่มีการจัดการที่ต้องการไปยังสภาพแวดล้อมการโฮสต์ไปป์ไลน์ของคุณ ปรับแต่งตัวอย่างเหล่านี้เพื่อให้เหมาะกับความต้องการเฉพาะขององค์กรของคุณ
ตัวอย่างความสามารถในการขยายไปป์ไลน์
การดาวน์โหลดนี้ประกอบด้วยโฟลว์ระบบคลาวด์ตัวอย่างสําหรับการใช้ทริกเกอร์และการดําเนินการข้างต้นกับไปป์ไลน์ สําหรับข้อมูลเพิ่มเติม ดู ดาวน์โหลดโซลูชันตัวอย่าง.
ตัวอย่างการปรับใช้งานที่ได้รับมอบสิทธิ์
การดาวน์โหลดนี้ประกอบด้วยตัวอย่างโฟลว์ระบบคลาวด์สำหรับจัดการการอนุมัติและการแชร์แอปพื้นที่ทำงานและโฟลว์ที่ปรับใช้ภายในสภาพแวดล้อมเป้าหมาย สําหรับข้อมูลเพิ่มเติม ดู ดาวน์โหลดโซลูชันตัวอย่าง.