2017-10-10 7 views
0

処理する前にたくさんの広告申込情報を読み込むシンプルなユーザーイベントスクリプトが用意されています。これはスケジュールされたスクリプトで行われているのがわかりましたが、Userイベントでこれを使用できるかどうか不思議です。NetsuiteユーザーイベントガバナンスnlapiYieldScript

if (nlapiGetContext().getRemainingUsage() < 100) 
        { 
        nlapiYieldScript(); 
        } 

このコードスニペットは、ユーザーイベントスクリプトでガバナンスをバイパスして処理を続けることを許可しますか?

答えて

1

nlapiYieldScriptはスケジュールされたスクリプトのみであり、他のスクリプトでは機能しません。

1

あなたのユーザーイベントスクリプトは、何をしようとしていてもそれほどガバナンスを必要とすべきではありません。 nlapiYieldScriptは、スケジュールされたスクリプトのみです。

アイテムを「読み込み」するのではなく、ラインアイテムを繰り返し処理してアイテムIDを取得する方が簡単な場合があります。次に、これらのIDを検索します。あなたは何もロードしません。

これは簡単な検索とgetValue呼び出しです。

+0

行を反復処理する必要はありません。あなたがする必要があることは、アイテム検索フィールドに参加するトランザクション検索(トランザクションinternalidを持つフィルタ)を呼び出すことです。 – vVinceth