Netsuite文件柜

时间:2014-09-29 23:51:20

标签: java javascript netsuite

我想知道是否可以使用nlapiLoadFile()从服务器中的外部驱动器(公司或本地驱动器中的服务器)而不是文件柜中调用文件。 (文件必须手动上传)?所以我可以使用它来使用nlapiCreateCSVImport()导入文件。

谢谢。

2 个答案:

答案 0 :(得分:0)

没有。您可以使用nlapiRequestURL,它必须可以从外部服务器访问。

答案 1 :(得分:0)

@pipechang这是我到目前为止所得到的,当我说我需要将消息正文转换为JSON时,我无法理解它 如果我将文件作为XML引入,那么当我读取正文时,我还需要将其转换为JSON吗?如果没有,我将如何能够在以后将其转换为CSV?/

感谢您的帮助。

    function scheduledimporting(type){

    var csvMap = '15'; //saved CSV import id
    //var csvFile = nlapiLoadFile("5828"); //csv file id from filecabinet                
    var urlrequest=nLapiRequestURL('https://...........',null,a);
    var body=response.getBody(); //get the body of the message 
    var csvImport = nlapiCreateCSVImport();//creating a new csv import

    /***
    If the file that I'm pulling in is a CSV, would i get the body as CSV?
    DO I still need to go through Prsing the body and transform it to JSON Object
    If I do, how would I transfer it back to CSV ? 
    ***/
    csvImport.setMapping(csvMap);//setting import map
    csvImport.setPrimaryFile(body.getValue());//file to be imported
    csvImport.setOption("jobName", "Test1111");//setting job status' job name       
    var csvSubmitId = nlapiSubmitCSVImport(csvImport);//submitting the CSV
}