2017-10-10 9 views
0

처리하기 전에 많은 수의 광고 항목을로드하는 간단한 사용자 이벤트 스크립트가 있습니다. 필자는 예정된 스크립트에서이 작업을 수행하는 것을 보았지만 사용자 이벤트에서이 스크립트를 사용할 수 있는지 알고 싶습니다.Netsuite 사용자 이벤트 관리 nlapiYieldScript

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

겠습니까이 코드 조각 사용자 이벤트 스크립트에 지배를 무시하고 처리를 계속 할 수 있도록 허용?

답변

1

nlapiYieldScript는 예약 된 스크립트 전용이며 다른 스크립트에서는 작동하지 않습니다.

1

사용자 이벤트 스크립트는 실제로 무엇을하려고하든 상관없이 많은 통제를 필요로하지 않아야합니다. nlapiYieldScript는 예약 된 스크립트에만 해당됩니다.

항목을 "로드하는"것이 아니라 광고 항목을 반복하고 항목 ID를 얻는 것이 더 쉬울 수도 있습니다. 그런 다음 해당 ID를 검색하십시오. 그렇게하면 아무것도로드하지 않습니다.

간단한 검색 및 getValue 호출입니다.

+0

선을 반복 할 필요가 없습니다. 항목 필드에 합류하는 트랜잭션 검색 (트랜잭션 내부 ID가있는 필터)을 호출하거나 항목 검색 참여 트랜잭션 필드 (트랜잭션 내부 ID가있는 필터) 주위를 다른 방법으로 호출하면됩니다. – vVinceth