如何将数据从一个表单传递到另一个表单

时间:2015-05-06 20:41:02

标签: netsuite

看起来我需要设置脚本。

我想从创建记录的表单中填充子记录中的字段。

当用户点击添加新的子记录时,我想将一些信息传递给初始化创建子项的当前父项创建该子记录。

这是怎么做到的?

更多信息:

我最初看过Sourcing和过滤,但这取决于父记录是否相同。我们说我有一张便条记录。与此同时,我还有其他实体,可以创建并链接到它。

将名称添加到注释中的内容:

设置   - >>书籍 - >注意(set name = books.set.name)

- >>作者 - >注意(set name = authors.set.name)

除非我能使用一些评估技术,否则我认为我应该开始深入研究套件脚本。

2 个答案:

答案 0 :(得分:2)

我找到的解决方法是在客户端脚本中使用window.opener:

function rulePageInit(){
var wo = window.opener.nlapiGetFieldValue ('custrecord_configurator');

答案 1 :(得分:1)

您可以编写此脚本,但您不一定要这样做。 NetSuite执行此操作的主要机制是 采购

在您要从父级填充的每个自定义字段的定义中,您只需要相应地设置 Sourcing and Filtering 选项卡以从父记录中提取数据。我相信您会将源列表设置为链接到父级的字段,然后您将 Source From 设置为您父级的字段从中复制数据。

如果您只想在创建时获取一次字段,则可以在字段定义中选中 Store Value 复选框。这将设置该字段一次,然后将其与父记录离婚,以便您可以单独更改这两个字段。

如果您希望每次查看记录时都从父项动态提取字段,则应取消选中存储值。请注意,取消选中此选项表示该字段将不再是可编写脚本或可搜索的。

有关相关设置的详细信息,请参阅标题为设置采购标准的NetSuite帮助页面。