在SuiteScript 1.0中,即使脚本已安排,我也会收到NLAPIYIELDSCRIPT_MUST_BE_CALLED_FROM_A_SCHEDULED_SCRIPT。
执行途径:
var sletURL = nlapiResolveURL('SUITELET', 'customscriptjcse_au_da_manual_paymentupd', 'customdeployjcse_au_da_manual_paymentupd',false)+'&userid='+currentUser;
var resp = nlapiRequestURL(sletURL);
var result = nlapiScheduleScript('customscriptjcse_au_da_payment_ss', 'customdeployjcse_au_da_payment_ss_manual', params);
甚至记录预定的脚本上下文也说:
Started at: 20:28:50 GMT-0800 (PST) by User ID: 7880 Context: scheduled
在预定的脚本中,我有:
if (context.getRemainingUsage() < 250 ) {
nlapiYieldScript();
}
context.setPercentComplete((processed/trancount*100).toFixed(1));
任何想法为什么会出现这个错误?