如何在刷新沙盒帐户Netsuite后进行未计划/非活动的保存搜索?



从生产帐户刷新沙箱帐户后,一些计划保存的搜索将在生产帐户上运行在沙箱上,这不是我想要的。

有办法防止这种情况发生吗?

保存的搜索不是一个可访问的记录,所以我不知道如何做一个脚本或工作流。也许在刷新过程中存在一般偏好或规则或设置,但我没有找到它。

除了删除所有时间表搜索之外,我找到的唯一解决方案是设置一个无法访问的过滤器获得0个结果

如果有人有更好的解决方案,请告诉我

function execute(scriptContext) {
var searchSavedSearch = search.create({
type: search.Type.SAV , filters: {
name: 'sendscheduledemails',
operator: search.Operator.IS,
values: ['T']
}
})
var searchResult = searchSavedSearch.run().getRange({ start: 0, end: 1000 })
var resultNumber = searchResult.length
for (var x = 0; x < resultNumber; x++) {
var searchRecord = search.load({ type: search.Type.SAVED_SEARCH, id: searchSavedsearch[x].id })
var filtersArr = searchRecord.filters
filtersArr.push(search.createFilter({
name: 'internalid',
operator: search.Operator.IS,
values: -1
}))
searchRecord.save()
}
}

您是否为您的Sandbox帐户设置了电子邮件发送偏好?如果没有,请进入Setup>公司比;电子邮件比;电子邮件首选项(管理员)。在沙箱选项下的沙箱和发布预览子选项卡上选择您的偏好。参考套件答案Id: 20152

最新更新