0

ユーザーがCSVファイルで現金販売レコードのリストをアップロードし、スクリプトが現金販売に預金を自動的に適用して預金レコードを作成する、現金販売の預金の適用を自動化するSuiteletを作成しましたが、預金レコード (> 3000) の現金販売レコードが多すぎて、リストを調べて適用することができませんでした。これにより、スイートスクリプトのタイムアウトが発生します。レコードのリストに日付範囲フィルターを設定することもできません。制限を破ることなくこれを達成する方法はありますか?

4

1 に答える 1

0

考えられる解決策の1つは次のとおりです。

シンプルにするために:

1) 最初のリクエストでは、ファイルをファイル キャビネットにアップロードし、成功の応答を返します。

2) 次に、スイートレットに後続の通常の AJAX 呼び出しを送信して「N」行を処理し、実行可能な数を選択します。できれば、最初の行が処理された後にのみ次の呼び出しを行います。これらのリクエストでは、処理するファイル名や CSV ファイルの開始/終了行番号などの URL パラメーターを追加する必要があります。

必要に応じて、複数の同時後続リクエストを送信することでパフォーマンスを最適化できます。これは、netsuite がユーザー セッションごとに特定の数の同時リクエストを許可するためです。

request.getParameter(URL_PARAM_NAME)スーツレットでは、URL パラメーター値を読み取るために使用できます。

于 2015-10-30T03:39:12.653 に答える