การทำงานซ้ำ

การทำงานซ้ำ หรือเรียกสั้นๆว่า การลูป

การวนลูปช่วยให้คุณสามารถดำเนินการซ้ำในลักษณะเดียวกันและจะหยุดการวนลูปหลังจากที่วนผ่านข้อมูลทั้งหมดแล้ว การวนลูปมีประโยชน์อย่างมากเมื่อคุณต้องการจัดการกับหลายรายการที่คล้ายกัน เช่น การกรอกแบบฟอร์มที่มีค่ามาจาก Google Sheets มีหลายวิธีในการทำการวนลูปใน Automation: 1. วนลูปข้อมูล เพื่อวนลูปผ่านคอลัมน์ข้อมูล, ตัวนับ, Google Sheets, ตัวแปร, ตาราง, ข้อมูลที่กำหนดเอง, หรือองค์ประกอบต่างๆ 2. วนลูปองค์ประกอบ เพื่อวนลูปผ่านองค์ประกอบบนหน้าเว็บ 3. วนลูปซ้ำจำนวนครั้ง เพื่อทำซ้ำการกระทำตามจำนวนครั้งที่กำหนด การใช้โหนดวนซ้ำข้อมูลหรือโหนดวนลูปองค์ประกอบ เมื่อใช้โหนด วนซ้ำข้อมูล หรือ วนซ้ำองค์ประกอบ จำเป็นต้องรวมโหนด หยุดการวนลูป ไว้ในกระบวนการด้วย จุดหยุดการวนลูปใช้เพื่อให้สคริปต์งานรู้ขอบเขตของการวนลูป และภายในจุดหยุดการวนลูป คุณต้องป้อน ID ของการวนลูปที่ตรงกับโหนดการวนลูปที่คุณกำลังใช้อยู่ด้วย

กระบวนการข้างต้นจะดำเนินการโหนดคลิกเมาส์ และโหลดเนื้อหาในแต่ละครั้งของการวนลูปข้อมูล และจำนวนครั้งของการวนลูปจะขึ้นอยู่กับจำนวนครั้งที่ผู้ใช้ต้องการ หลังจากที่วนลูปผ่านข้อมูลทั้งหมดแล้ว สคริปต์จะดำเนินการโหนดเลื่อนเมาส์ และเมื่อคุณไม่ได้กำหนดขอบเขตของการวนลูปด้วยโหนดหยุดการวนลูป การวนลูปจะไม่ทำงาน การเข้าถึงองค์ประกอบเมื่อวนลูป คุณสามารถใช้นิพจน์ {{loopData.loopId}} เพื่อเข้าถึงข้อมูลจากการวนลูปในปัจจุบันในขอบเขตของการลูป ตัวอย่าง: แทนที่ loopIdด้วย ID ของการวนลูปที่คุณได้ป้อนภายในโหนด วนลูปข้อมูล เพื่อดึงค่าของ name ในการวนลูป และใช้ข้อมูลนั้นในโหนด กดแป้นพิมพ์

ชุดคำสั่ง {{loopData.loop}} จะส่งค่ากลับมาในรูปแบบดังนี้:

 {
    "data": ...,
    "$index": 1
 }

ดังนั้น หากคุณต้องการเข้าถึงลำดับการวนลูปของรอบนั้น คุณสามารถใช้นิพจน์เช่น {{loopData.loopId.$index}} และเพื่อดึงค่าของการวนลูป คุณไม่จำเป็นต้องเขียน dataในรูปแบบเช่น {{loopId.loopId.data}} เพราะ Automation จะกำหนดให้กับนิพจน์โดยอัตโนมัติ แต่หากคุณใช้ นิพจน์ JavaScript คุณต้องรวมคุณสมบัติ data เช่น !!{{loopData.loopId.data}}

การใช้โหนดทำซ้ำ การใช้โหนด ทำซ้ำตามจำนวนครั้ง หรือ Repeat Task เป็นวิธีที่ง่ายที่สุดในการทำซ้ำ คุณเพียงแค่ระบุจำนวนครั้งที่ต้องการทำซ้ำการกระทำ และเริ่มต้นเลือกตำแหน่งที่คุณต้องการให้การกระทำนั้นถูกทำซ้ำ ตัวอย่าง: กระบวนการด้านล่างจะทำการเรียกใช้โหนด ดึงข้อความจากนั้นจะทำซ้ำโหนดนั้นอีก 2 ครั้งก่อนที่จะดำเนินการโหนดต่อไป

Last updated