COLUMN 字段中的事务 BODY 字段 (Netsuite)
Transaction BODY Field from COLUMN Field (Netsuite)
我有一个问题,我们的一些订单被直接导入到 Netsuite 中,第一行项目 中有一些信息,我需要将其复制到交易记录中(即销售订单上的自定义字段)
我想将其设置为自动,我无权访问用于将订单带入 Netsuite 的系统,我只是获得了 suitescript 访问权限,我读到的所有内容都是在我的头上..
我知道基本的 HTML 和 Netsuite 的一些脚本公式,仅此而已。
我希望有一个自定义字段公式或其他一些类似的方法,我可以轻松地直接从项目子列表中的第一个项目中获取信息?
使用 SuiteScript 实现这将非常简单。下面的示例假设您要将备注字段(描述)从第一行项目复制到正文备注字段。基本思想如下(未经测试的代码):
function userEventBeforeSubmit(type){
if (type === 'create') {
var record = nlapiGetNewRecord();
var memo = record.getLineItemValue('item', 'memo', 1);
record.setFieldValue('memo', memo);
}
}
如果想通过自定义字段等实现此目的,可以使用 "Custom Fields with Values Derived from Summary Search Results"。
为此创建一个保存的搜索如下:
- 类型:事务
- 条件:[none]
- 结果:公式(文本)、摘要
类型 = 最大值,公式:
DECODE({line}, 1, {memo}, NULL)
- 可用过滤器:内部 ID
然后创建自定义交易主体字段如下:
- 类型:自由格式文本
- 店铺价值:F
- 验证和过滤 > 搜索:[从上一步保存的搜索]
由于这是一个动态计算的字段(存储值 = F),因此它在查看记录时可用,但在保存的搜索和列表中不可用。要消除此限制,您可以创建一个工作流,将此字段复制到另一个存储的工作流。
我有一个问题,我们的一些订单被直接导入到 Netsuite 中,第一行项目 中有一些信息,我需要将其复制到交易记录中(即销售订单上的自定义字段)
我想将其设置为自动,我无权访问用于将订单带入 Netsuite 的系统,我只是获得了 suitescript 访问权限,我读到的所有内容都是在我的头上.. 我知道基本的 HTML 和 Netsuite 的一些脚本公式,仅此而已。
我希望有一个自定义字段公式或其他一些类似的方法,我可以轻松地直接从项目子列表中的第一个项目中获取信息?
使用 SuiteScript 实现这将非常简单。下面的示例假设您要将备注字段(描述)从第一行项目复制到正文备注字段。基本思想如下(未经测试的代码):
function userEventBeforeSubmit(type){
if (type === 'create') {
var record = nlapiGetNewRecord();
var memo = record.getLineItemValue('item', 'memo', 1);
record.setFieldValue('memo', memo);
}
}
如果想通过自定义字段等实现此目的,可以使用 "Custom Fields with Values Derived from Summary Search Results"。
为此创建一个保存的搜索如下:
- 类型:事务
- 条件:[none]
- 结果:公式(文本)、摘要
类型 = 最大值,公式:
DECODE({line}, 1, {memo}, NULL)
- 可用过滤器:内部 ID
然后创建自定义交易主体字段如下:
- 类型:自由格式文本
- 店铺价值:F
- 验证和过滤 > 搜索:[从上一步保存的搜索]
由于这是一个动态计算的字段(存储值 = F),因此它在查看记录时可用,但在保存的搜索和列表中不可用。要消除此限制,您可以创建一个工作流,将此字段复制到另一个存储的工作流。