การทำงานซ้ำ
Last updated
Was this helpful?
Last updated
Was this helpful?
การวนลูปช่วยให้คุณสามารถดำเนินการซ้ำในลักษณะเดียวกันและจะหยุดการวนลูปหลังจากที่วนผ่านข้อมูลทั้งหมดแล้ว
การวนลูปมีประโยชน์อย่างมากเมื่อคุณต้องการจัดการกับหลายรายการที่คล้ายกัน เช่น การกรอกแบบฟอร์มที่มีค่ามาจาก Google Sheets มีหลายวิธีในการทำการวนลูปใน Automation:
1. วนลูปข้อมูล เพื่อวนลูปผ่านคอลัมน์ข้อมูล, ตัวนับ, Google Sheets, ตัวแปร, ตาราง, ข้อมูลที่กำหนดเอง, หรือองค์ประกอบต่างๆ
2. วนลูปองค์ประกอบ เพื่อวนลูปผ่านองค์ประกอบบนหน้าเว็บ
3. วนลูปซ้ำจำนวนครั้ง เพื่อทำซ้ำการกระทำตามจำนวนครั้งที่กำหนด
การใช้โหนดวนซ้ำข้อมูลหรือโหนดวนลูปองค์ประกอบ
เมื่อใช้โหนด วนซ้ำข้อมูล
หรือ วนซ้ำองค์ประกอบ
จำเป็นต้องรวมโหนด หยุดการวนลูป ไว้ในกระบวนการด้วย จุดหยุดการวนลูปใช้เพื่อให้สคริปต์งานรู้ขอบเขตของการวนลูป และภายในจุดหยุดการวนลูป
คุณต้องป้อน ID ของการวนลูปที่ตรงกับโหนดการวนลูปที่คุณกำลังใช้อยู่ด้วย
กระบวนการข้างต้นจะดำเนินการโหนดคลิกเมาส์ และโหลดเนื้อหาในแต่ละครั้งของการวนลูปข้อมูล
และจำนวนครั้งของการวนลูปจะขึ้นอยู่กับจำนวนครั้งที่ผู้ใช้ต้องการ หลังจากที่วนลูปผ่านข้อมูลทั้งหมดแล้ว สคริปต์จะดำเนินการโหนดเลื่อนเมาส์ และเมื่อคุณไม่ได้กำหนดขอบเขตของการวนลูปด้วยโหนดหยุดการวนลูป การวนลูปจะไม่ทำงาน
การเข้าถึงองค์ประกอบเมื่อวนลูป
คุณสามารถใช้นิพจน์ {{loopData.loopId}}
เพื่อเข้าถึงข้อมูลจากการวนลูปในปัจจุบันในขอบเขตของการลูป
ตัวอย่าง: แทนที่ loopId
ด้วย ID ของการวนลูปที่คุณได้ป้อนภายในโหนด วนลูปข้อมูล
เพื่อดึงค่าของ name
ในการวนลูป และใช้ข้อมูลนั้นในโหนด กดแป้นพิมพ์
ชุดคำสั่ง {{loopData.loop}}
จะส่งค่ากลับมาในรูปแบบดังนี้:
ดังนั้น หากคุณต้องการเข้าถึงลำดับการวนลูปของรอบนั้น คุณสามารถใช้นิพจน์เช่น {{loopData.loopId.$index}}
และเพื่อดึงค่าของการวนลูป คุณไม่จำเป็นต้องเขียน data
ในรูปแบบเช่น {{loopId.loopId.data}}
เพราะ Automation จะกำหนดให้กับนิพจน์โดยอัตโนมัติ
แต่หากคุณใช้ นิพจน์ JavaScript คุณต้องรวมคุณสมบัติ data
เช่น !!{{loopData.loopId.data}}
การใช้โหนดทำซ้ำ
การใช้โหนด ทำซ้ำตามจำนวนครั้ง
หรือ Repeat Task
เป็นวิธีที่ง่ายที่สุดในการทำซ้ำ คุณเพียงแค่ระบุจำนวนครั้งที่ต้องการทำซ้ำการกระทำ และเริ่มต้นเลือกตำแหน่งที่คุณต้องการให้การกระทำนั้นถูกทำซ้ำ
ตัวอย่าง: กระบวนการด้านล่างจะทำการเรียกใช้โหนด ดึงข้อความจากนั้นจะทำซ้ำโหนดนั้นอีก 2 ครั้งก่อนที่จะดำเนินการโหนดต่อไป