问题标签 [saved-searches]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
318 浏览

sql - NetSuite 使用 CAST 和自定义字段保存搜索公式时出错

我将客户的 GMT/UTC 时区保存在客户记录上的自定义自由格式文本字段中(供参考,下面第一个公式中的字段 ID custentity2)。时区由使用 Google Maps API 的预定脚本设置。例如,如果客户位于 CDT,则字段值为 -5:00。

我正在使用时区值在客户记录的另一个自定义自由格式文本字段和保存的搜索中输出客户的当前时间。我在客户记录的当前时间字段中使用以下公式,它按预期工作。它输出“08/11/2020 03:33 PM”,即当前日期和时间与客户时区的偏移量。

我遇到的问题是在保存的搜索中输出当前时间字段。运行保存的搜索时,我得到“错误:无效的表达式”。为了测试,使用我上面的公式在保存的搜索中创建了一个新的公式文本字段,我得到了同样的错误。

我已经在保存的搜索中使用以下公式对此进行了测试,并且效果很好。我只是手动将时区设置为字符串,而不是从自定义字段中获取它。

这让我怀疑这可能是自定义字段中时区值的格式问题,但我已经尝试了我所知道的一切将其转换为字符串但没有成功。该值存储在自由格式文本字段中,因此默认情况下它应该是一个字符串,但我可能会在这里遗漏一些东西。

我还可以在保存的搜索中输出时区字段的值,甚至可以在保存的搜索的另一个公式中使用它。我使用 CASE 函数作为测试,我能够毫无问题地输出时区的值。

难道我做错了什么?或者也许这只是不可能做到的?使用保存的搜索时,CAST 功能是否存在限制?非常感谢任何帮助,谢谢!

0 投票
1 回答
323 浏览

netsuite - 使用 SuiteScript 获取摘要搜索的向下钻取值

我正在尝试使用 SuiteScript 访问摘要搜索的向下钻取值。

例如,我有一个交易搜索设置为按客户姓名分组。在 UI 中,当我单击摘要搜索中的名称列超链接时,它会将我带到该特定客户交易的过滤结果。我想在我的脚本中访问这些过滤后的值。

除了在摘要搜索“每个”循环(存在治理问题)中为每个客户创建新搜索之外,还有其他方法吗?

我的备份解决方案是不使用摘要搜索并在我的脚本中创建自己的摘要对象,但我喜欢尽可能使用本机 NetSuite 功能。

我猜这是不可能的,因为我找不到关于它的文档,而且 UI 中的搜索似乎正在为向下钻取动态创建一个新的搜索。但我想我会在这里要求它用尽我所有的选择,并帮助将来可能正在寻找这个答案的任何人。

0 投票
1 回答
2386 浏览

netsuite - NetSuite 保存的搜索计算两个相关记录之间的日期差异

我正在尝试计算发票日期与在保存的搜索中通过电子邮件发送的日期之间的天数差异。

我创建了一个保存的搜索,我可以在其中看到发票日期(trandate)以及电子邮件日期(messages.messagedate),但是当我尝试将其放入公式中时,我不断收到“未找到字段错误”。

我是 NetSuite 的新手,而且我也不太了解 SQL,所以我确信这是我所缺少的基本知识,但这是我尝试过的:

  • 公式(日期):TRUNC({messages.messageDate}-{transaction.tranDate}) || ' 天 '

  • 公式(数字):ROUND({message.messageddate}-{transaction.trandate})

我试过“消息”。和“消息”。我已经尝试过交易。并且没有“交易”。

我想我只是缺少我需要用来引用两个单独但连接的记录上的字段的确切结构。

请协助!

保存的搜索功能图片

0 投票
1 回答
92 浏览

date - 当相关记录在日期范围内不存在时,如何要求 NetSuite 保存的搜索返回客户端记录

我有客户记录,其中可能有相关记录表明他们参加了会议。我想标记过去 3 年内未参加过会议的客户记录。他们可能有 3 年前的会议记录,但从那以后就没有了。

我要求 Netsuite 从 3 年前开始搜索,并返回不存在会议记录的客户记录。

我的问题是,如何让 NetSuite 在保存的搜索中使用系统日期范围(从今天到 3 年以及未来)?

例如,第一个条件是“会议记录 ID 为 NULL”。日期标准类似于“今天之后 -1095 天”。

0 投票
1 回答
191 浏览

switch-statement - NetSuite 已保存搜索 - 2 个位置之间的可用库存比较

我正在尝试建立一个保存的搜索,可以在两个位置之间执行可用的库存比较。它将在一个位置显示库存低于或等于 2 的低库存项目,如果相同项目在另一个位置有等于或大于 2 的可用库存,那么我们然后使用该信息执行库存转移。理想情况下,我想使用保存的搜索并尝试构建预定的工作流程,然后创建自动库存转移记录。我目前有一个保存的搜索,其中列出了每个位置的可用库存列。然后我们必须将保存的搜索导出到 excel 中,然后根据上述比较过滤项目列表,然后通过 csv 导入创建库存转移。同样,在这一点上,我正在尝试构建一个保存的搜索,这将消除对 excel 的使用。

0 投票
1 回答
76 浏览

netsuite - 使用 N/Task 模块运行保存的搜索时,是否可以将过滤器添加到保存的搜索中

我有一个脚本(2.0)成功运行保存的搜索并将结果写入文件柜中的 CSV 文件N/task.searchTask

问题在于,整个系统需要多个仅因日期范围而异的已保存搜索,并且多个脚本部署配置有相同的脚本,该脚本由 Saved Search Id 和 File Id 参数化(用于结果)。拥有一个已保存的搜索并具有数据范围的参数而不是拥有多个已保存的搜索会更好/更简单。

是否有使用N/task.searchTask允许在已保存搜索上添加过滤器的路径?

0 投票
1 回答
97 浏览

netsuite - 由于某种原因,子公司,entityid,payablesaccount,exoenseaccount 正在导出内部值而不是实际值

我对 Netsuite 很陌生。我的任务是将 csv 格式的供应商提取到文件柜中。在互联网上搜索后,我找到了一个示例并将其调整为我想要的。但是,在导出后,某些字段(例如子公司)正在使用 Internalid 导出。我不确定为什么。这个你能帮我吗。

函数创建文件(){

0 投票
2 回答
308 浏览

netsuite - NetSuite 自定义字段 - 删除特殊字符的公式

我有一个当前保存的搜索公式,它将两个字段中的值以小写形式分组,并且它还用连字符替换任何空格。目前它还删除了两个特殊字符,包括句点和正斜杠。我现在正在尝试修改此公式以同时删除 2 个额外的字符,包括撇号 (') 和引号 (“) 以下是当前公式:TRANSLATE(LOWER(CONCAT({custitem38}||'-', {custitem16}) ), '/.', '--') 这对我有用: TRANSLATE(LOWER(CONCAT({custitem38}||'-', {custitem16})), ' "/.', '--')

0 投票
1 回答
280 浏览

netsuite - NetSuite 保存的搜索可计算金额范围内的发票

我正在尝试创建一个保存的搜索,该搜索按 1,000 美元的桶中的金额对发票进行分组。然后我想计算该范围内的发票数量。

我尝试的是使用公式创建一个分组的文本公式TO_CHAR(ROUND({amount}, -4)),然后创建另一个列,该列是具有计数摘要类型的内部 id。这可行,但 NetSuite 说公式文本列不能分组,大概是因为它使用amount了公式中的字段。在此处输入图像描述

有谁知道我可以做到这一点的另一种方法?

0 投票
2 回答
1410 浏览

sql - Netsuite 保存的搜索中的 TRIM 或 REPLACE

我在互联网上查看了很多关于 TRIM 和 REPLACE 的示例,由于某种原因,我在尝试时不断出错。

我需要在保存的项目搜索中从我的 Netsuite 项目记录名称中去除后缀。有三种可能的后缀:-T、-D、-S。所以我需要把24335-D变成24335,把24335-S变成24335,把24335-T变成24335。

这是我尝试过的以及我得到的错误:

公式

结果

你能帮我吗?注意:我不能假设起始字符串的特定字符长度。

用例:我们已经在项目记录上有一个名为 Nickname 的字段,去掉了后缀。但是我遇到过昵称与名称相比不正确的情况。例如:名字是 24335-D,但昵称是 24331-D。我正在尝试构建一个已保存的搜索警报,该警报会在任何时候告诉我昵称不等于后缀剥离的名称。

PS:我可以在任何地方支付快速点菜 Netsuite 保存的搜索问题吗?依靠免费的互联网技术建议我感觉很糟糕,但我非常感谢你能给我的任何帮助!