特定のフィールド (例: アイテム名) に基づいてアイテム ラインをソートするトランザクション (購入注文、販売注文) に適用されるユーザー イベント スクリプト (Before Submit イベント) を作成したいと考えています。
私のアプローチは、すべての情報を配列に保存し、並べ替えてから、API のnlapiRemoveLineItemメソッドを使用して各アイテムを削除し、nlapiInsertLineItemメソッドを使用して各アイテムを正しい順序で挿入することです。
ただし、このアプローチでは、削除および挿入する前にすべての列の値を保存する必要があります。私の懸念は、行の挿入時またはレコードの送信時に特定の検証が原因で NetSuite がエラーを発生させる可能性があることです。
ラインアイテムの並べ替えを簡単にする別の方法はありますか? どんな提案でも大歓迎です。