Netsuite - 自动创建存款

时间:2015-10-30 02:31:42

标签: javascript netsuite suitescript

我刚刚创建了一个Suitelet,用于自动化现金销售存款的应用,用户将在CSV文件中上传现金销售记录列表,脚本将自动应用现金销售存款并创建存款记录但是我意识到存款记录(> 3000)中的现金销售记录太多,无法通过列表并应用它们。这会导致套件超时。我也无法在记录列表中设置日期范围过滤器。有没有办法在不违反限制的情况下实现这一目标?

1 个答案:

答案 0 :(得分:0)

一种可能的解决方案是:

  

为了简单起见:

     

1)在第一个请求中,只需将文件上传到文件柜并返回成功响应

     

2)然后,您将后续的常规AJAX调用发送到您的suitelet进行处理   ' N'行,选择一个可行的号码,最好只进行以下呼叫   在第一次处理之后。在这些请求中,您应该添加URL参数,例如fileName来处理和开始/结束CSV文件的行号。

如果您愿意,显然您可以通过发送多个并发的后续请求来优化性能,因为netsuite允许每个用户会话的特定数量的并发请求

在您的西装中,您可以使用request.getParameter(URL_PARAM_NAME)来读取网址参数值。