แชร์ผ่าน


ขยายไปป์ไลน์ใน 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 Common
  • ประเภท: ไปป์ไลน์ Power Platform
  • ชื่อตาราง: (ไม่มี)
  • ชื่อการดำเนินการ: เลือกตัวเลือกจากรายการ ไปป์ไลน์มีการดำเนินการแบบกำหนดเองต่อไปนี้ซึ่งสร้างทริกเกอร์ในโฟลว์ระบบคลาวด์ของ Power Automate เหตุการณ์ที่เกี่ยวข้องกับการอนุมัติและ OnPreDeployment* จะทริกเกอร์เมื่อมีการเปิดใช้งานส่วนขยายที่เกี่ยวข้องเท่านั้น OnDeploymentRequested
    OnApprovalStarted
    OnApprovalCompleted
    OnPreDeploymentStarted
    OnPreDeploymentCompleted
    OnDeploymentStarted
    OnDeploymentCompleted

ต่อไปนี้เป็นตัวอย่างภาพหน้าจอของทริกเกอร์

ไปป์ไลน์ทริกเกอร์ใน Power Automate

ทริกเกอร์เงื่อนไข

Power Automate เงื่อนไขทริกเกอร์ ให้คุณปรับแต่งทริกเกอร์เพื่อให้โฟลว์ทำงานเมื่อตรงตามเงื่อนไขบางประการเท่านั้น ตัวอย่างเช่น คุณอาจต้องเรียกใช้โฟลว์ที่แตกต่างกันและตรรกะทางธุรกิจที่เกี่ยวข้องภายในไปป์ไลน์หรือระยะไปป์ไลน์ที่แตกต่างกัน สิ่งนี้ยังช่วยให้โฟลว์ทำงานและ Power platform ขอปริมาณการใช้ที่ต่ำ

เงื่อนไขทริกเกอร์ไปป์ไลน์ใน Power Automate

ทริกเกอร์โฟลว์สำหรับไปป์ไลน์เฉพาะ

เรียกใช้โฟลว์สำหรับทุกขั้นตอนของไปป์ไลน์ (ไปป์ไลน์ 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

โฟลว์ระบบคลาวด์คืออะไร
ใช้ตัวเชื่อมต่อ Dataverse กับโฟลว์ระบบคลาวด์