JavaScript Code
Last updated
Was this helpful?
Last updated
Was this helpful?
โหนดนี้คุณสามารถเลือกรันโค้ด JavaScript ได้ทั้งบนหน้าเว็บที่กำลังใช้งานอยู่ และรันเป็น Background ได้ โดยการเลือกประเภทของ Action
ระยะเวลาสูงสุดที่ Node จะทำงาน โดยค่าเริ่มต้นคือ 20 วินาที หากโค้ดเสร็จสิ้นภายในระยะเวลาที่กำหนด กระบวนการจะดำเนินการต่อไปยัง Node ถัดไป หาก Node ไม่เสร็จสิ้นภายในเวลาที่กำหนด กระบวนการจะหยุดทำงาน
บริบทการรันจะเป็นแท็บที่กำลังใช้งานอยู่เสมอ โค้ด JavaScript มีฟังก์ชันบางอย่างที่สร้างไว้ล่วงหน้าซึ่งคุณสามารถเรียกใช้ใน Node นี้ได้
เพื่อให้กระบวนการดำเนินการต่อไปยังคำสั่งถัดไป ใช้พารามิเตอร์ data
เพื่อแทรกข้อมูลลงในตาราง พารามิเตอร์นี้สามารถรับวัตถุหรืออาร์เรย์ของวัตถุได้ และคีย์ของวัตถุต้องถูกกำหนดไว้ในตาราง
พารามิเตอร์ insert
ใช้เพื่อควบคุมว่าจะทำการแทรกข้อมูลพารามิเตอร์ data
ลงในตารางหรือไม่ ค่าเริ่มต้น
คือ true นอกจากนี้ คุณสามารถส่งผ่านวัตถุที่มีคุณสมบัติสองอย่างดังนี้:
insert
: ระบุว่าจะทำการแทรกข้อมูลหรือไม่
nextBlockId
: สตริงที่ระบุ ID ของ Node ถัดไปเพื่อเปลี่ยนเส้นทางไปยัง
replaceTable
: แทนที่ค่าของตารางกระบวนการด้วยค่าที่ส่งผ่านในพารามิเตอร์แรก
ยกตัวอย่างเช่น :
gemloginSetVariable(name, value)
กำหนดค่าให้กับตัวแปรในสคริปต์ของกระบวนการทำงาน
ยกตัวอย่างเช่น :
gemloginRefData(keyword, path)
ใช้ฟังก์ชันนี้เพื่อเข้าถึงข้อมูลในสคริปต์ของกระบวนการทำงาน เช่น ตาราง ตัวแปร ฯลฯ
ยกตัวอย่างเช่น :
gemloginResetTimeout()
รีเซ็ตเวลาในการรอของการดำเนินการ ดำเนินการในทุกแท็บใหม่
ฟังก์ชันนี้จะรันโค้ด JavaScript ทุกครั้งที่ระบบอัตโนมัติสร้างแท็บใหม่หรือสลับแท็บ เมื่อเปิดใช้งานตัวเลือกนี้ Node ที่มีโค้ด JavaScript จะไม่ต้องการแท็บที่ใช้งานอยู่เพื่อทำงาน และฟังก์ชันที่สร้างไว้ล่วงหน้า เช่น
gemloginRefData
, gemloginNextBlock
ฯลฯ จะไม่สามารถใช้งานได้
โหลดไฟล์โค้ดล่วงหน้า: โหลดไฟล์โค้ด JavaScript ก่อนที่จะรัน Node นี้ URL: เส้นทางไปยังไฟล์โค้ด JavaScrip