Scripting 列字段中的事务主体字段(Netsuite)

Scripting 列字段中的事务主体字段(Netsuite),scripting,netsuite,suitescript,Scripting,Netsuite,Suitescript,我遇到一个问题,我们的一些订单直接导入Netsuite,并且有来自第一行项目的信息需要复制到交易记录中(即销售订单上的自定义字段) 我想将其设置为自动,我没有访问用于将订单带入Netsuite的系统的权限,我只获得了suitescript访问权限,我读到的所有内容都超出了我的想象。。 我知道基本的HTML和Netsuite中的一些脚本公式,仅此而已 我希望会有一个自定义字段公式或其他类似的方式,我可以轻松地直接从item子列表中的第一项获取信息?使用SuiteScript实现这一点非常简单。下面

我遇到一个问题,我们的一些订单直接导入Netsuite,并且有来自第一行项目的信息需要复制到交易记录中(即销售订单上的自定义字段)

我想将其设置为自动,我没有访问用于将订单带入Netsuite的系统的权限,我只获得了suitescript访问权限,我读到的所有内容都超出了我的想象。。 我知道基本的HTML和Netsuite中的一些脚本公式,仅此而已


我希望会有一个自定义字段公式或其他类似的方式,我可以轻松地直接从item子列表中的第一项获取信息?

使用SuiteScript实现这一点非常简单。下面的示例假设您希望将备注字段(说明)从第一行项目复制到正文备注字段。基本思想如下(未经测试的代码):

如果希望通过自定义字段等实现此目的,可以使用

要执行此操作,请按如下方式创建保存的搜索:

  • 类型:交易
  • 标准:[无]
  • 结果:公式(文本),摘要 Type=max,公式:
    DECODE({line},1,{memo},NULL)
  • 可用过滤器:内部ID
然后创建自定义事务主体字段,如下所示:

  • 类型:自由格式文本
  • 存储值:F
  • 验证和筛选>搜索:[上一步保存的搜索]

由于这是一个动态计算的字段(Store Value=F),因此在查看记录时可用,但在保存的搜索和列表中不可用。要消除此限制,您可以创建一个工作流,将此字段复制到另一个存储的字段。

使用SuiteScript实现这一点非常简单。下面的示例假设您希望将备注字段(说明)从第一行项目复制到正文备注字段。基本思想如下(未经测试的代码):

如果希望通过自定义字段等实现此目的,可以使用

要执行此操作,请按如下方式创建保存的搜索:

  • 类型:交易
  • 标准:[无]
  • 结果:公式(文本),摘要 Type=max,公式:
    DECODE({line},1,{memo},NULL)
  • 可用过滤器:内部ID
然后创建自定义事务主体字段,如下所示:

  • 类型:自由格式文本
  • 存储值:F
  • 验证和筛选>搜索:[上一步保存的搜索]

由于这是一个动态计算的字段(Store Value=F),因此在查看记录时可用,但在保存的搜索和列表中不可用。要删除此限制,您可以创建一个工作流,将此字段复制到另一个存储的字段。

感谢@Michoel的输入!我以前尝试过进行摘要搜索,但没有成功,但是最大类型起到了作用,现在它似乎正在为输入@Michoel!工作!我以前尝试过进行摘要搜索,但没有成功,但是最大类型的搜索很有帮助,现在它似乎可以工作了
function userEventBeforeSubmit(type){
    if (type === 'create') {
        var record = nlapiGetNewRecord();
        var memo = record.getLineItemValue('item', 'memo', 1);
        record.setFieldValue('memo', memo);
    }
}