目的
HTTP 要求を介して外部エンドポイントに接続する必要がある Netsuite の SuiteScript ユーザー イベント スクリプトに取り組んでいます。残念ながら、エンドポイントが応答するまでに少し時間がかかる可能性があります。ユーザーの不便を最小限に抑えるために、この呼び出しを非同期で実行する方法を見つけようとしています。
問題
残念ながら、HTTP リクエスト用の nlapiRequestURL() メソッドは、メソッドがクライアント スクリプト内で使用される場合、非同期使用のコールバック関数しか受け入れません。
これまでに試みた
これらのインスタンスで Netsuite が推奨するスケジュールされたスクリプトの使用を検討しましたが、一度にキューに入れることができるスケジュールされたスクリプトの同時インスタンスの数は、利用可能な手動で作成されたスクリプト展開の数によって制限されます. クライアントが一度に数千のレコードを変更する csv 更新を実行するとどうなるか心配です。
最後に、XMLHttpRequest を使用してみましたが、これは SuiteScript でサポートされていません。