ฉันเป็นมือใหม่กับ NetSuite ดังนั้นโปรดใช้ความสุภาพ
ฉันมีสคริปต์ง่ายๆ ซึ่งมีจุดประสงค์เพื่อลบเครื่องหมายคำพูดทั้งหมดที่ส่งคืนจากการค้นหาเฉพาะ
นี่คือ:
function executeSavedSearch()
{
var searchresults = nlapiSearchRecord('estimate', 1234, null, null);
for (var i = 0; searchresults != null && i < searchresults.length; i++)
{
var searchresult = searchresults[i];
nlapiDeleteRecord(searchresults[i].getRecordType(), searchresults[i].getId());
}
}
แค่นั้นแหละ. แต่ทุกครั้งที่ฉันเรียกใช้ มันล้มเหลว และบันทึกการดำเนินการจะแสดง RCRD_DSNT_EXIST พร้อมด้วยรายละเอียดของ "ไม่มีบันทึกนั้น"
ฉันขอยืนยันว่ารหัสการค้นหา (1234 ข้างต้น) ถูกต้องกี่ครั้งก็ได้ การค้นหาจะส่งกลับเรกคอร์ดจำนวนหนึ่ง ดังนั้นจึงไม่ใช่ว่าไม่มีผลลัพธ์สำหรับสคริปต์ที่จะทำงาน
ความช่วยเหลือใด ๆ ที่ได้รับอย่างสุดซึ้ง