【问题标题】:Netsuite File cabinetNetsuite 文件柜
【发布时间】:2014-09-29 23:51:19
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: java javascript netsuite


    【解决方案1】:

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

    【讨论】:

    • 我将如何使用它从 Vault 导入 csv 文件。会不会像 nlapiREquestURL(....//server12/forler12321/1.csv) 。那我需要请求回复吗?感谢我们的帮助
    • @Jamesguilford 您将获得一个响应对象,您必须从中提取 body 属性,即 csv 本身(请参阅帮助文件中的 nlresponseobj)。然后你需要找到一个解析器将响应体字符串转换成一个 JSON 对象——在 github 上搜索。从那里它是纯JS。现在我注意到你的驱动器是本地的,你必须让这个文档在网络上可用,因为 NetSuite 服务器看不到你的本地网络。把它放在一个 ftp 服务器或其他东西中。
    • 有趣...那么我将如何将 JSON 转换回 CSV 以进行导入?@pipechang
    • @Jamesguilford 试试这个github.com/zemirco/json2csv 这是一个节点库,但当然可以用作纯js。
    【解决方案2】:

    @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
    }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-24
    • 1970-01-01
    相关资源
    最近更新 更多