我有一個Suitelet腳本,在保存的搜索NetSuite的交易行項目的拉動。用戶可以在一行或多行上檢查已覈對的複選框,然後單擊提交按鈕,腳本將加載每個已協調的記錄複選框= true並更新記錄上的特定行項目,然後提交記錄。問題在於我爲一個套書打出治理限制1000,因爲我認爲每個迭代= 30單位。有沒有辦法讓我編寫代碼,以便腳本可以加載記錄並更新所有對帳複選框= true的行項目,然後提交記錄?在大多數情況下,我只打開4 - 5條記錄,但更新每條記錄上的許多行。這是我目前使用的代碼。NetSuite的Suitelet:遍歷交易行項加載的列表,並提交記錄沒有達到治理限制
for(var i=1; i< count+1; i++)
\t {
\t //get the value of the reconcile checkbox
\t var reconcileTransaction = request.getLineItemValue('custpage_transaction_list', 'reconcile', i);
// If it's checked, reconcile the transaction
\t if(reconcileTransaction == 'T')
\t {
\t // Get the transaction internal ID
\t var internalId = request.getLineItemValue('custpage_transaction_list', 'internalid', i);
\t // Get the transaction type
\t var recordType = request.getLineItemValue('custpage_transaction_list', 'recordtype', i);
\t var recordLine = request.getLineItemValue('custpage_transaction_list', 'linesequencenumber', i);
\t // var totalAmount = totalAmount + request.getLineItemValue('custpage_transaction_list', 'amount', i);
\t try
\t {
\t var recTransaction = nlapiLoadRecord(recordType, internalId);
\t recTransaction.setLineItemValue('expense', 'custcol2',recordLine, 'T');
\t recTransaction.setLineItemValue('expense', 'custcol_date_reconciled',recordLine, date1);
\t nlapiSubmitRecord(recTransaction);
\t //recTransaction.setLineItemValue('expense', 'custcol4', recordLine, periodReconcile);
\t num++;
\t }
非常感謝您的幫助 - 我在這個非常新!
你能展示更多代碼嗎? I.E.你的搜索是什麼樣的?如果你只加載4-5條記錄,並懷疑每次迭代使用30個單位,我不明白你是如何達到1000的限制。 – 2015-04-03 16:25:54