使用时间条件保存的搜索



用例我有一个集成,每5分钟在Netsuite中创建多个供应商账单。我想将在那段时间创建的供应商账单导出到FTP。为此,我需要创建一个保存的搜索,可以预览过去五分钟内创建的供应商账单。我们在Netsuite保存搜索中有任何标准来实现这一点吗

请告知

网络套件不一致。

我保留了一个片段。

function toNSLegalDatetime(date){
var formatted = <string>format.format({value:date, type:format.Type.DATETIMETZ});
return formatted.replace(/(:d{2}):d{2}/, '$1');
}

然后你可以做:

const lastDT = new Date(Date.now() - 5*60000)); // 5 minutes ago
search.create({
type:'vendorbill',
filters:[
search.createFilter({name:'datecreated', operator:search.Operator.ONORAFTER, values:toNSLegalDatetime(lastDT)}),
...

但是

像这样的时间安排非常棘手,因为时间安排上的微小延迟可能会导致您错过交易。如果你能跟踪上一次报告的内部ID,你的下一次搜索就可以使用它,滞后时间是多少也无关紧要。


search.createFilter({name:'internalidnumber', operator:search.Operator.GREATERTHAN, values:lastIdReported})

相关内容

  • 没有找到相关文章

最新更新