ขยายไปป์ไลน์ใน Power Platform
ไปป์ไลน์สามารถกำหนดเองเพื่อให้ตอบสนองความต้องการเฉพาะขององค์กร ตัวอย่างเช่น คุณสามารถเพิ่มการอนุมัติ ปรับใช้ผ่านบริการหลัก และผสานรวมกับระบบบันทึกภายใน, Azure DevOps, GitHub และอื่นๆ อีกมากมาย เนื่องจากมีการใช้ เหตุการณ์ธุรกิจของ Microsoft Dataverse ตรรกะทางธุรกิจจึงสามารถดำเนินการได้ภายใน Power Automate หรือสมาชิกอื่นๆ ไม่ว่าภายในไปป์ไลน์ของคุณจะเป็นแบบพื้นฐานหรือซับซ้อนประสบการณ์การปรับใช้งานยังคงเป็นเรื่องง่ายสำหรับผู้สร้างจากภายนอก
สำคัญ
- ส่วนต่อขยายไปป์ไลน์ใหม่กำลังทยอยเปิดตัวในภูมิภาคต่างๆ และอาจยังไม่มีให้บริการในภูมิภาคของคุณ
- ลูกค้าไปป์ไลน์ที่มีอยู่อาจต้องอัปเดตแอปพลิเคชันไปป์ไลน์ Power Platform เพื่อเปิดใช้งานคุณลักษณะใหม่ คุณสามารถจัดการอัปเดตภายในศูนย์การจัดการ Power Platform
- ไปป์ไลน์ส่วนบุคคลที่สร้างขึ้นภายใน Power Apps (make.powerapps.com) ไม่สามารถขยายได้
มีส่วนขยายที่เป็นทางผ่าน
การปรับใช้งานไปป์ไลน์เดินหน้าผ่านขั้นตอนที่กำหนดไว้ล่วงหน้าหลายขั้นตอนจนกระทั่งการปรับใช้งานเสร็จสิ้น ส่วนขยายที่เป็นทางผ่านแทรกขั้นตอนที่กำหนดเองลงในความก้าวหน้าซึ่งสามารถดำเนินการตรรกะทางธุรกิจที่กำหนดเองได้ เหมือนกับรถไฟส่วนตัวของคุณเองที่คุณสามารถควบคุมได้ว่าจะหยุดที่ใดและจะไปต่อหรือไม่
เมื่อเปิดใช้งาน แต่ละส่วนขยายจะแทรกขั้นตอนที่กำหนดเองในจุดต่างๆ ภายในความก้าวหน้าของการปรับใช้งาน ส่วนขยายสามารถใช้ตามลำพังหรือใช้ร่วมกันได้
การส่งออกล่วงหน้า ขั้นตอน จำเป็น อนุญาตให้รันตรรกะการตรวจสอบแบบกำหนดเองเมื่อมีการส่งคำขอการปรับใช้ ไปป์ไลน์จะไม่ส่งออกโซลูชันจากสภาพแวดล้อมการพัฒนาจนกว่าขั้นตอนนี้จะถูกทำเครื่องหมายว่าเสร็จสมบูรณ์ เปิดใช้งานเฉพาะขั้นตอนแรกในไปป์ไลน์ ตัวอย่างเช่น การทดสอบการยอมรับของผู้ใช้ (UAT)
การปรับใช้ที่มอบหมาย ดำเนินการปรับใช้โดยใช้ข้อมูลประจำตัวของผู้ให้บริการหรือเจ้าของขั้นตอนไปป์ไลน์แทนข้อมูลประจำตัวของผู้สร้างที่ร้องขอ ข้อมูลประจำตัวนี้ทำให้แน่ใจได้ว่าผู้สร้างสามารถร้องขอการปรับใช้งานโดยไม่ต้องเลื่อนระดับ (หรือการเข้าถึงใดๆ) ภายในสภาพแวดล้อมเป้าหมาย ต้องได้รับการอนุมัติจากข้อมูลประจำตัวที่ได้รับอนุญาต
ขั้นตอน ก่อนการปรับใช้จำเป็น ช่วยเพิ่มความยืดหยุ่นในการแทรก ขั้นตอน แบบกำหนดเองหลังจากอนุมัติการปรับใช้แล้ว ตัวอย่างเช่น หากจำเป็นต้องได้รับการอนุมัติขั้นสุดท้าย
ขั้นตอนที่แทรกโดยการเปิดใช้งานส่วนขยายที่เป็นทางผ่านจะอยู่ในสถานะรอดำเนินการจนกว่าตรรกะทางธุรกิจของคุณจะดำเนินการ และสุดท้ายจะส่งสัญญาณให้โฮสต์ไปป์ไลน์ดำเนินการให้เสร็จสิ้นหรือปฏิเสธขั้นตอนดังกล่าว ผู้สร้างสามารถดูได้ว่าเมื่อใดที่การปรับใช้งานอยู่ระหว่างรอดำเนินการ รวมถึงยกเลิกคำขอการปรับใช้งานของตนได้จนถึงขั้นตอนสุดท้ายของการปรับใช้งาน
หมายเหตุ
เมื่อส่งออกอาร์ทิแฟกต์ของโซลูชันที่มีการจัดการและไม่มีการจัดการแล้ว ระบบจะจัดเก็บอาร์ทิแฟกต์เหล่านั้นไว้ในโฮสต์ไปป์ไลน์และห้ามไม่ให้มีการดัดแปลงหรือแก้ไขใดๆ อาร์ทิแฟกต์ที่มีการจัดการเดียวกันสำหรับเวอร์ชันจะถูกนำไปใช้กับขั้นตอนต่อๆ ไปทั้งหมดในไปป์ไลน์ตามลำดับ ซึ่งทำให้มั่นใจได้ว่าไม่มีโซลูชันใดที่สามารถข้ามสภาพแวดล้อม QA หรือกระบวนการอนุมัติได้
การทำความเข้าใจทริกเกอร์และการดำเนินการของไปป์ไลน์
แต่ละขั้นตอนของการปรับใช้งานไปป์ไลน์จะทริกเกอร์เหตุการณ์แบบเรียลไทม์เมื่อเริ่มต้นและเสร็จสิ้นขั้นตอนซึ่งคุณสามารถเริ่มต้นตรรกะแบบกำหนดเองได้ ทริกเกอร์เพิ่มเติมจะถูกสร้างขึ้นเมื่อมีการเปิดใช้งานส่วนขยายที่เป็นทางผ่าน สิ่งเหล่านี้สอดคล้องกับขั้นตอนแบบกำหนดเองที่แทรกไว้เมื่อเปิดใช้งานส่วนขยายในลำดับขั้นไปป์ไลน์
ตารางที่นี่ระบุทริกเกอร์และการดำเนินการที่จำเป็นสำหรับส่วนขยายแต่ละรายการ สามารถใช้พารามิเตอร์เอาท์พุตจากทริกเกอร์แต่ละตัวภายในขั้นตอนต่อๆ ไปของโฟลว์ระบบคลาวด์ได้
ส่วนขยายที่เป็นทางผ่าน | ทริกเกอร์ขั้นตอนเริ่มต้น | ทริกเกอร์ขั้นตอนเสร็จสิ้น | การดำเนินการที่ไม่ผูกมัด | การเชื่อมต่อที่จะใช้ |
---|---|---|---|---|
จำเป็นต้องมีขั้นตอนก่อนการส่งออก | OnDeploymentRequested | ไม่ระบุ | UpdatePreExportStepStatus | ข้อมูลประจำตัวใดๆ ที่มีสิทธิ์เข้าถึงเพื่ออัปเดตเรกคอร์ดการเรียกใช้ลำดับขั้นการปรับใช้งาน |
เป็นการปรับใช้งานที่ได้รับมอบสิทธิ์หรือไม่ | OnApprovalStarted | OnDeploymentCompleted | สร้างการเชื่อมต่อในฐานะบริการหลักหรือเจ้าของลำดับขั้นไปป์ไลน์ตามที่กำหนดค่าไว้ในลำดับขั้นไปป์ไลน์ เจ้าของลำดับขั้นไปป์ไลน์ต้องเป็นเจ้าของบริการหลักใน Microsoft Entra ID | |
จำเป็นต้องมีขั้นตอนก่อนการปรับใช้งาน | OnPreDeploymentStarted | OnPreDeploymentCompleted | UpdatePreDeploymentStepStatus | ข้อมูลประจำตัวใดๆ ที่มีสิทธิ์เข้าถึงเพื่ออัปเดตเรกคอร์ดการเรียกใช้ลำดับขั้นการปรับใช้งาน |
หมายเหตุ
ทริกเกอร์ OnDeploymentRequested สำหรับการปรับใช้งานทั้งหมด
เริ่มต้น
ทริกเกอร์พร้อมใช้งานในโฟลว์ระบบคลาวด์ของ Power Automate ภายในสภาพแวดล้อมที่โฮสต์ไปป์ไลน์ภายใต้ เมื่อมีการดำเนินการทริกเกอร์ ของตัวเชื่อมต่อ Dataverse
- แคตตาล็อก: Microsoft Dataverse ทั่วไป
- หมวดหมู่: Power Platform ท่อส่งน้ำมัน
- ชื่อตาราง : (ไม่มี)
- ชื่อการดำเนินการ: เลือกตัวเลือกจากรายการ ไปป์ไลน์มีการดำเนินการแบบกำหนดเองต่อไปนี้ซึ่งสร้างทริกเกอร์ในโฟลว์ระบบคลาวด์ของ Power Automate เหตุการณ์ที่เกี่ยวข้องกับการอนุมัติและ 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')
เรียนรู้เพิ่มเติมเกี่ยวกับนิพจน์ที่ใช้ในเงื่อนไข: ใช้นิพจน์ในเงื่อนไขเพื่อตรวจสอบค่าหลายรายการ
แอคชัน
หลังจากเรียกใช้ตรรกะที่ต้องการในโฟลว์ระบบคลาวด์แล้ว ให้ใช้ ทำการดำเนินการที่ไม่เชื่อมโยง ร่วมกับการดำเนินการที่เกี่ยวข้องสำหรับส่วนขยายที่เป็นทางผ่านแต่ละรายการ
พารามิเตอร์เหล่านี้จะแสดงข้ามการดำเนินการสำหรับส่วนขยายที่เป็นทางผ่านที่สอดคล้องกัน
- UpdatePreExportStepStatus, UpdateApprovalStatus และ PreDeploymentStepStatus:
- 10 คือสถานะรอดำเนินการที่ระบบกำหนดไว้
- 20 สำหรับการทำให้เสร็จสิ้น ขั้นตอน
- 30 สำหรับการปฏิเสธ ขั้นตอน การปรับใช้งานจะไม่ดำเนินการต่อและสถานะจะถูกตั้งค่าเป็นล้มเหลว คุณยังสามารถเพิ่มทั้งความคิดเห็นของผู้สร้างและผู้ดูแลระบบเพื่อระบุเหตุผลในการปฏิเสธได้
- ApprovalComments และความคิดเห็นก่อนการปรับใช้งาน:
- ความคิดเห็นที่ผู้สร้างมองเห็นได้ภายในประวัติการเรียกใช้ไปป์ไลน์ มีไว้สำหรับผู้อนุมัติเพื่อแบ่งปันความคิดเห็นกับผู้สร้างที่ร้องขอ ตัวอย่างเช่น เหตุใดการปรับใช้งานจึงถูกปฏิเสธหรือข้อมูลเกี่ยวกับกระบวนการเฉพาะของบริษัท
- PreExportProperties และ ApprovalProperties:
- ผู้ดูแลระบบสามารถจัดเก็บข้อมูลหรือพารามิเตอร์ที่กำหนดเองได้ที่นี่โดยไม่ต้องแสดงให้ผู้สร้างเห็น เช่น ลิงก์ไปยังการเรียกใช้โฟลว์หรือการอนุมัติ หรือข้อมูลอื่นๆ ที่เกี่ยวข้อง จุดประสงค์คือการให้ความยืดหยุ่นและลดความซับซ้อนของการรายงานแบบกำหนดเองสำหรับข้อมูลที่เกี่ยวข้องกับการปรับใช้งาน
ตัวอย่าง
ดาวน์โหลดและนำเข้าโซลูชันที่มีการจัดการที่ต้องการไปยังสภาพแวดล้อมการโฮสต์ไปป์ไลน์ของคุณ ตัวอย่างเหล่านี้สามารถปรับแต่งให้ตรงกับความต้องการเฉพาะขององค์กรของคุณ
ตัวอย่างความสามารถในการขยายไปป์ไลน์
การดาวน์โหลดนี้ประกอบด้วยตัวอย่างโฟลว์ระบบคลาวด์สำหรับการใช้ทริกเกอร์และการดำเนินการข้างต้นกับไปป์ไลน์ ข้อมูลเพิ่มเติม: ดาวน์โหลดโซลูชันตัวอย่าง
ตัวอย่างการปรับใช้งานที่ได้รับมอบสิทธิ์
การดาวน์โหลดนี้ประกอบด้วยตัวอย่างโฟลว์ระบบคลาวด์สำหรับจัดการการอนุมัติและการแชร์แอปพื้นที่ทำงานและโฟลว์ที่ปรับใช้ภายในสภาพแวดล้อมเป้าหมาย ข้อมูลเพิ่มเติม: ดาวน์โหลดโซลูชันตัวอย่าง
ขั้นตอนถัดไป
เดินท่อส่งน้ำใน Power Platform