แชร์ผ่าน


แปลงข้อมูลด้วยกิจกรรม ForEach

กิจกรรม ForEach จะกําหนดโฟลว์การควบคุมซ้ําในไปป์ไลน์ Microsoft Fabric กิจกรรมนี้ใช้เพื่อทําซ้ําในคอลเลกชันและดําเนินการกิจกรรมที่ระบุในการวนรอบ การใช้งานรอบของกิจกรรมนี้จะคล้ายกับโครงสร้างการวนรอบ ForEach ในภาษาการเขียนโปรแกรม

เพิ่มกิจกรรม ForEach ไปยังไปป์ไลน์

ในส่วนนี้จะอธิบายวิธีการใช้กิจกรรม ForEach ในไปป์ไลน์

ข้อกำหนดเบื้องต้น

เมื่อต้องการเริ่มต้นใช้งาน คุณต้องดําเนินการข้อกําหนดเบื้องต้นต่อไปนี้ให้เสร็จสมบูรณ์:

  • บัญชีผู้เช่าที่มีการสมัครใช้งานที่ใช้งานอยู่ สร้างบัญชีฟรี
  • พื้นที่ทํางานจะถูกสร้างขึ้น

การสร้างกิจกรรม

  1. สร้างไปป์ไลน์ใหม่ในพื้นที่ทํางานของคุณ

  2. ค้นหา ForEach ในบานหน้าต่างกิจกรรมของไปป์ไลน์ และเลือกเพื่อเพิ่มไปยังพื้นที่ทํางานของไปป์ไลน์ หากคุณไม่เห็นในตอนแรก ให้ใช้ลูกศรทางด้านขวาของแถบเครื่องมือกิจกรรมเพื่อเลื่อนไปทางขวาเพื่อค้นหา

    Screenshot of the Fabric UI with the Activities pane and ForEach activity highlighted.

  3. เลือกกิจกรรม ForEach ใหม่บนพื้นที่ทํางานถ้ายังไม่ได้เลือกไว้

    Screenshot showing the General settings tab of the ForEach activity.

  4. ใน แท็บ ทั่วไป ที่ด้านล่างของพื้นที่ทํางาน ใส่ชื่อสําหรับกิจกรรมในคุณสมบัติ ชื่อ

  5. (ไม่บังคับ) คุณยังสามารถใส่คําอธิบายได้อีกด้วย

การตั้งค่า ForEach

เลือกแท็บ การตั้งค่า ซึ่งคุณสามารถระบุว่าการประมวลผลสินค้าในชุดงานควรเป็นลําดับ (หรือมิฉะนั้นเป็นคู่ขนาน) คุณยังสามารถระบุจํานวนสูงสุดของสินค้าที่จะประมวลผลในเวลาเดียวกันกับ จํานวนชุดงานได้ สุดท้าย คุณต้องระบุรายการของรายการที่คั่นด้วยจุลภาค ซึ่งสามารถกําหนดพารามิเตอร์หรือรวมเนื้อหาแบบไดนามิก เพิ่มหน่วยข้อมูลลงในรายการหน่วยข้อมูลตามที่แสดงในตัวอย่าง

Screenshot showing the ForEach settings tab with several items added to the Items list.

กิจกรรม ForEach

นอกจากนี้คุณยังจะกําหนดกิจกรรมหรือกิจกรรมที่จะดําเนินการบนแต่ละรายการในรายการในบานหน้าต่างกิจกรรม ForEach

Screenshot showing the ForEach activities pane.

เลือก + ปุ่มเพื่อเพิ่มกิจกรรมใหม่ไปยังบานหน้าต่าง คุณจะเห็นรายการของกิจกรรมที่จะเลือก คุณสามารถเพิ่มกิจกรรมหลายรายการไปยังกิจกรรม ForEach ได้ และแต่ละรายการจะถูกเรียกใช้บนแต่ละรายการในรายการ หน่วย ข้อมูล ไม่ว่าจะเลือกตัวเลือกลําดับในการตั้งค่า ForEach หรือไม่ แต่ละกิจกรรมรองในบานหน้าต่างกิจกรรม ForEach จะถูกประมวลผลตามลําดับไปยังอีกแต่ละรายการ อย่างไรก็ตาม ถ้า ไม่ได้เลือกลําดับ หลายรายการจะถูกประมวลผลพร้อมกัน แต่ละหน่วยจะทํางานตามลําดับผ่านรายการกิจกรรมย่อยที่ระบุ

Screenshot showing a ForEach activity with multiple child activities specified, and the + button highlighted showing a list of child activities to choose from when adding new activities to the pane.

การอ้างอิงรายการภายในกิจกรรม

เลือกหนึ่งในกิจกรรมย่อยในบานหน้าต่างกิจกรรม ForEach และสลับไปยังแท็บการตั้งค่า ในตัวอย่างนี้ ได้เลือกกิจกรรม Stored Procedure ไว้แล้ว เติมการตั้งค่าสําหรับกิจกรรมตามปกติที่คุณจะเลือกการเชื่อมต่อและกระบวนงานที่เก็บไว้ คุณสามารถใช้ตัว ทําซ้ํา @item() เพื่ออ้างอิงถึงรายการปัจจุบันที่กําลังประมวลผลที่ใดก็ได้ภายในกิจกรรมที่สนับสนุนเนื้อหาแบบไดนามิก ในที่นี้ @item() ถูกใช้เป็นค่าสําหรับพารามิเตอร์ FruitName ที่ถูกส่งผ่านไปยังกระบวนงานที่เก็บไว้

Screenshot showing a stored procedure child activity with a parameter using the current @item() from the ForEach items list for its value.