2017-10-10 76 views
0

我們有一個簡單的用戶事件腳本,可在處理之前加載大量訂單項。我已經在預定的腳本中看到了這一點,但很想知道這是否可以在用戶事件中使用。Netsuite用戶事件治理nlapiYieldScript

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

這段代碼是否允許繞過用戶事件腳本的治理並允許它繼續處理?

回答

1

nlapiYieldScript僅適用於預定的腳本,它不適用於任何其他腳本。

1

您的用戶事件腳本實際上不應該需要那麼多的治理來完成它所要做的任何事情。 nlapiYieldScript僅適用於預定腳本。

而不是「加載」您的項目,它可能會更容易遍歷行項目,並獲得項目id。然後搜索這些ID。這樣你就不會加載任何東西。

這是一個簡單的搜索和getValue調用。

+0

有沒有必要遍歷線。您只需調用事務搜索(使用事務內部id過濾)加入項目字段或以其他方式圍繞項目搜索加入事務字段(使用事務內部id過濾) – vVinceth