หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
ในวันนี้ ผู้คนสร้างโฟลว์ที่ต้องการหลายสิบหรือหลายร้อยขั้นตอน อย่างไรก็ตาม ถ้าคุณพยายามใส่การดําเนินการเหล่านี้ทั้งหมดลงในโฟลว์ เดียว อาจเป็นเรื่องยากที่จะนําทางและรักษาโฟลว์นั้น
ใช้โฟลว์ย่อยเพื่อให้จัดการโฟลว์ได้ง่ายขึ้น และหลีกเลี่ยงโฟลว์ที่มีขั้นตอนนับร้อย วิธีนี้มีประโยชน์อย่างยิ่ง หากคุณต้องการใช้งานซ้ำในหลายๆ ที่ในโฟลว์ระบบคลาวด์ หรือแม้กระทั่งในหลายๆ โฟลว์
นี่คือตัวอย่างที่คุณมีโฟลว์ย่อยที่คุณต้องการสร้างหรืออัปเดตผู้ติดต่อใน Dataverse โดยอิงตามชื่อของผู้ติดต่อนั้น
คุณต้องมีโซลูชันที่มีสองโฟลว์
- โฟลว์ลูก: โฟลว์นี้ซ้อนอยู่ภายในโฟลว์ หลัก และประกอบด้วยงานขนาดเล็กที่คุณต้องการเรียกใช้ คุณสามารถมีโฟลว์รองหลายรายการภายในโฟลว์หลักได้
- โฟลว์หลัก: โฟลว์นี้สามารถมีทริกเกอร์ประเภทใดก็ได้และจะเรียกเข้าโฟลว์รอง
Important
โฟลว์ย่อยไม่ได้สืบทอดความจุของสิทธิการใช้งาน Process จาก flow group ของโฟลว์หลัก หากต้องการใช้ความจุที่ใช้ร่วมกันเดียวกัน ให้เพิ่มทั้งโฟลว์หลักและรองไปยังกลุ่มโฟลว์เดียวกันอย่างชัดเจน แต่ละจํานวนโฟลว์จะนับแยกกันตามขีดจํากัด 25 โฟลว์
สร้างโฟลว์รองในโซลูชัน
ลงชื่อเข้าใช้ Power Automate
ในบานหน้าต่างนําทาง ให้เลือก โซลูชัน จากนั้นเลือกโซลูชันที่มีอยู่
หรือคุณสามารถสร้างโซลูชันได้หากคุณไม่ต้องการใช้โซลูชันที่มีอยู่
เลือก ใหม่>ระบบอัตโนมัติ>โฟลว์ระบบคลาวด์>แบบทันที
หน้าจอ สร้างโฟลว์ระบบคลาวด์แบบทันที จะปรากฏขึ้น
ใส่ชื่อสําหรับโฟลว์ของคุณเพื่อให้คุณสามารถระบุได้อย่างง่ายดายในภายหลัง
เลือกทริกเกอร์ เรียกใช้โฟลว์ด้วยตนเอง
เลือก สร้าง
เลือก เพิ่มการป้อนข้อมูล
ข้อมูลป้อนเข้าที่คุณกําหนดจะถูกส่งผ่านไปยังโฟลว์ลูกจากโฟลว์หลัก
ในตัวอย่างนี้ โฟลว์ลูกสร้างผู้ติดต่อ ดังนั้นจึงจําเป็นต้องมีเขตข้อมูลป้อนเข้าสําหรับชื่อผู้ติดต่อและอีเมลติดต่อ เพิ่มข้อมูล ContactName และ ContactEmail ลงในการ์ด ทริกเกอร์โฟลว์ด้วยตนเอง
สร้างตรรกะที่คุณต้องการให้โฟลว์รองดำเนินการ ตรรกะนี้สามารถมีขั้นตอนได้มากเท่าที่คุณต้องการ
หลังจากขั้นตอนของคุณ คุณต้องส่งคืนข้อมูลไปยังโฟลว์หลัก ในกรณีนี้ คุณสามารถใช้หนึ่งในการดําเนินการต่อไปนี้
- ตอบกลับไปยัง Power Apps หรือโฟลว์ (ภายใต้ตัวเชื่อมต่อ Power Apps)
- การตอบสนอง (บนตัวเชื่อมต่อคำขอ/การตอบกลับ HTTP พรีเมียม)
เช่นเดียวกับทริกเกอร์ คุณสามารถกำหนดเอาต์พุตได้มากเท่าที่คุณต้องการให้โฟลว์รองกลับไปยังโฟลว์หลัก ในภาพหน้าจอต่อไปนี้ โฟลว์รองตอบกลับด้วยรหัสของผู้ติดต่อ
คุณต้องทดสอบโฟลว์รองของคุณ คุณสามารถทริกเกอร์โฟลว์แบบทันทีได้ด้วยตนเอง ดังนั้นคุณจึงสามารถทดสอบได้โดยตรงจากตัวออกแบบ ลองใช้ข้อมูลป้อนเข้าที่แตกต่างกันสองสามรายการ และตรวจสอบว่าผลลัพธ์เป็นสิ่งที่คุณคาดหวัง
สุดท้ายนี้ หากโฟลว์ของคุณใช้อย่างอื่นที่ไม่ใช่การดำเนินการในตัวหรือตัวเชื่อมต่อ Microsoft Dataverse คุณต้องปรับปรุงโฟลว์เพื่อใช้การเชื่อมต่อ แบบฝัง ในโฟลว์ เมื่อต้องการทำเช่นนี้ ไปที่หน้าคุณสมบัติของโฟลว์รอง แล้วเลือก แก้ไข ในไทล์ ผู้ใช้ที่เรียกใช้เท่านั้น
ในบานหน้าต่างที่ปรากฏขึ้น สําหรับแต่ละการเชื่อมต่อที่ใช้ในโฟลว์ เลือกใช้การเชื่อมต่อนี้ (<ชื่อ>การเชื่อมต่อ) แทนผู้ใช้ที่เรียกใช้งานเท่านั้นที่ให้มา
เลือก บันทึก
หมายเหตุ
ในเวลานี้คุณไม่สามารถผ่านการเชื่อมต่อจากโฟลว์หลักไปยังโฟลว์รอง ถ้าคุณไม่ทําเช่นนี้ คุณจะได้รับข้อผิดพลาดที่ระบุว่า ไม่สามารถใช้ชื่อเป็นเวิร์กโฟลว์ลูกเนื่องจากเวิร์กโฟลว์ลูกสนับสนุนเฉพาะการเชื่อมต่อแบบฝังตัว
สร้างโฟลว์หลักในโซลูชัน
สร้างโฟลว์หลักในโซลูชันเดียวกับที่คุณสร้างโฟลว์รอง
หรือคุณสามารถนำโฟลว์ที่มีอยู่มาใช้ในโซลูชันนั้นได้ โฟลว์หลักสามารถมีทริกเกอร์ชนิดใดก็ได้
ค้นหาตําแหน่งใน โฟลว์หลัก ของคุณที่คุณต้องการเรียกใช้โฟลว์ลูก จากนั้น เพิ่มการดําเนินการ เรียกใช้โฟลว์ลูก ซึ่งอยู่ใต้ตัวเชื่อมต่อ โฟลว์ บนแท็บ ที่มีอยู่ภายใน
เลือกโฟลว์รองที่คุณสร้างไว้ก่อนหน้านี้
หมายเหตุ
คุณจะเห็นโฟลว์ที่คุณสามารถเข้าถึงเท่านั้น และอยู่ในโซลูชัน นอกจากนี้โฟลว์รองต้องมีทริกเกอร์ ทริกเกอร์โฟลว์ด้วยตนเอง ด้วย
หลังจากคุณเลือกโฟลว์รองของคุณแล้ว คุณเห็น อินพุต ที่คุณกำหนดไว้ในโฟลว์รอง หลังจากการดําเนินการโฟลว์ลูก คุณสามารถใช้ ผลลัพธ์ ใดๆ จากโฟลว์ลูกนั้นได้
เมื่อโฟลว์หลักทำงาน จะรอให้โฟลว์รองเสร็จสิ้นสำหรับอายุการใช้งานของโฟลว์ (หนึ่งปีสำหรับโฟลว์ที่ใช้การเชื่อมต่อในตัวและ Dataverse หรือ 30 วันสำหรับโฟลว์อื่น ๆ ทั้งหมด)
บันทึกและทดสอบโฟลว์นี้
เมื่อคุณส่งออกโซลูชันที่ประกอบด้วยสองโฟลว์เหล่านี้ และนําเข้าไปยังสภาพแวดล้อมอื่น โฟลว์หลักและรองใหม่จะถูกเชื่อมโยงโดยอัตโนมัติ ไม่จําเป็นต้องอัปเดต URL
ปัญหาที่ทราบ
คุณควรสร้างโฟลว์หลักและโฟลว์ย่อยทั้งหมดไว้โดยตรงในโซลูชันเดียวกัน หากคุณนำเข้าโฟลว์ลงในโซลูชัน คุณอาจได้รับผลลัพธ์ที่ไม่คาดคิด