刷新沙箱帐户 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',values: -1
            }))
         searchRecord.save()
        }
    }
,

您是否为 Sandbox 帐户设置了电子邮件发送首选项?如果没有,请转到设置 > 公司 > 电子邮件 > 电子邮件首选项(管理员)。在 Sandbox 选项下的 Sandbox 和 Release Preview 子选项卡上选择您的偏好。参考Suite Answer Id: 20152