4

計算を行い、30 分ごとに実行される販売注文のカスタム ヘッダー フィールドを更新するスケジュール スクリプトがあります。

Netsuiteでの注文数の増加に伴い、「予期しないエラーが発生しました」というエラーが表示されるようになりました

実行時間: 677.15 秒 スクリプトの使用法: 75 エラー: SSS_INSTRUCTION_COUNT_EXCEEDED" スクリプト実行命令数を超えました。スタック トレース: スケジュール済み

このエラーを取り除くのを手伝ってください。

ps: 上記の問題に対するスイートの回答はありません。

4

3 に答える 3

5

NetSuite には、許可されているスクリプト行の数を示す適切なドキュメントがありません。@rockstarが言ったように

NetSuite は、無限ループを含む「ランナウェイ スクリプト」を検出するための内部メカニズムを配置しています。

無限ループはありませんでしたが、同じエラーに直面しました。

最初に取るべきアプローチは、ループや不要なスクリプト ステートメントの数を減らしてスクリプトを最適化することです。

それが不可能な場合、またはそれでも解決しない場合は、yield一定量のデータを処理した後にスクリプトを実行して、スクリプト ステートメントの使用をリセットすることができます。

于 2016-02-19T05:41:03.167 に答える
1

ループ内に完了までに時間がかかるロジックがある場合、通常、このエラーが発生します。これのもう 1 つの一般的な原因は、無限ループです。

于 2016-02-19T05:01:06.587 に答える