SuiteScript 2.0 电子邮件模板搜索
SuiteScript 2.0 emailtemplate Search
我正在尝试在 SuiteScript 2.0 中创建搜索以查找 NetSuite 帐户上的电子邮件模板。我可以在 NetSuite UI 上创建搜索,但是 "NetSuite: Search Export" Chrome 插件不支持此记录类型(电子邮件模板)。
我的 JavaScript 搜索目前看起来如下:
var templates = search.create({
type: "emailtemplate",
filters:
[
],
columns:
[
search.createColumn({
name: "entityid",
sort: search.Sort.ASC
}),
]
}).run().each(function(result){
//additional code
return true;
});
根据 NetSuite 模式浏览器,"emailtemplate" 是正确的记录类型 - 然而,NetSuite 似乎无法识别。
我在 运行 我的代码时收到以下错误:
我假设模式浏览器和实际记录名称不同。如有任何帮助或指导,我们将不胜感激。
根据 SuiteAnswers Article 10242,SuiteScript 中的搜索不支持 emailtemplate
类型。它可以与其他 SuiteScript 模块一起编写脚本,例如 N/record
.
背景是什么,你想做什么?如果您涉及表单,您可以创建一个 list/record 电子邮件模板字段并让您的用户从列表中 select。
如果您正在配置脚本,您可以创建一个 list/record 电子邮件模板参数字段。
这些可以处理大多数用例。
如果您的脚本上下文是 Suitelet 或 UserEvent 脚本,那么您可以创建或访问表单对象并添加 list/record 电子邮件模板字段并使用 Field.getSelectOptions(options)
到 return 列表带有名称和 ID 的电子邮件模板。在 Netsuite 帮助中查看有关该主题的示例代码
我正在尝试在 SuiteScript 2.0 中创建搜索以查找 NetSuite 帐户上的电子邮件模板。我可以在 NetSuite UI 上创建搜索,但是 "NetSuite: Search Export" Chrome 插件不支持此记录类型(电子邮件模板)。
我的 JavaScript 搜索目前看起来如下:
var templates = search.create({
type: "emailtemplate",
filters:
[
],
columns:
[
search.createColumn({
name: "entityid",
sort: search.Sort.ASC
}),
]
}).run().each(function(result){
//additional code
return true;
});
根据 NetSuite 模式浏览器,"emailtemplate" 是正确的记录类型 - 然而,NetSuite 似乎无法识别。
我在 运行 我的代码时收到以下错误:
我假设模式浏览器和实际记录名称不同。如有任何帮助或指导,我们将不胜感激。
根据 SuiteAnswers Article 10242,SuiteScript 中的搜索不支持 emailtemplate
类型。它可以与其他 SuiteScript 模块一起编写脚本,例如 N/record
.
背景是什么,你想做什么?如果您涉及表单,您可以创建一个 list/record 电子邮件模板字段并让您的用户从列表中 select。
如果您正在配置脚本,您可以创建一个 list/record 电子邮件模板参数字段。
这些可以处理大多数用例。
如果您的脚本上下文是 Suitelet 或 UserEvent 脚本,那么您可以创建或访问表单对象并添加 list/record 电子邮件模板字段并使用 Field.getSelectOptions(options)
到 return 列表带有名称和 ID 的电子邮件模板。在 Netsuite 帮助中查看有关该主题的示例代码