2015-04-27 82 views
1

NetSuite新手在這裏。NetSuite:使用SuiteScript創建WorkOrder和Sublist

我有一個SuiteScript加載銷售訂單查詢的結果,然後爲每個結果創建工作訂單。

是否可以在同一筆畫中創建子列表項目,還是必須加載每個新工作程序然後以此方式創建?如果是這樣,那麼任何代碼示例?我的小腳本在下面。

我試圖用insertLineItemnlapiSelectNewLineItem,但迄今沒有運氣。

謝謝!

function example1() { 

    var arrSearchResults = nlapiSearchRecord(null, 'searchID', null, 
      null); 

    for (var i in arrSearchResults) { 
     var searchResult = arrSearchResults[i]; 

     // create work order records 

     var recWorkOrder = nlapiCreateRecord('workorder'); 

     recWorkOrder.setFieldValue('quantity', '8'); 
     recWorkOrder.setFieldValue('assemblyitem', itemInternalId); 
     // recWorkOrder.setFieldValue('options', internalId); 

     nlapiSubmitRecord(recWorkOrder); 

     //Create sublist items here? 

    } 

    var kilroy = 'was here'; 

} 
+0

爲什麼不是第一個在for循環中添加一個for循環? –

回答

0

你的方法非常好,沒有辦法像SQL語句或類似的東西一樣更新一切。

我看到的關於你的SuiteScript的唯一的事情是,兩個部分將以不同的順序。你會創建你的子列表記錄,然後你必須提交子列表。提交子清單後,您將提交工單。

所以這樣的:

... snipped above no changes 

    // recWorkOrder.setFieldValue('options', internalId); 

    //Create sublist items here? 

    //Submit the sublist records 

    //Submit the work order last to finalize the transaction 
    nlapiSubmitRecord(recWorkOrder); 

    } 

    var kilroy = 'was here'; 
} 
相關問題