如何将数据从一种形式传递到另一种 suitescript

How to pass data from one form to another suitescript

看来我需要编写脚本。

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

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

这是怎么做到的?

更多信息:

我最初查看了采购和过滤,但这取决于父记录是否相同。假设我有一个笔记记录。同时我还有其他实体可以创建笔记并链接到它。

比如将集合名称添加到注释中:

设置 -->> 书籍 --> 笔记 (set name = books.set.name )

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

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

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

关于要从 parent 填充的每个自定义字段的定义,您只需适当地设置 采购和过滤 选项卡以提取数据来自 parent 记录。我相信您会将 Source List 设置为链接到 parent 的字段,然后您将设置 Source From成为您要从中复制数据的 parent 上的字段。

如果您只想在创建时获取字段一次,则可以选中字段定义上的存储值 复选框。这将设置该字段一次,然后将其与 parent 记录分离,以便您可以独立更改这两个字段。

如果您希望每次查看记录时都从 parent 中动态提取该字段,那么您应该取消选中 Store Value。请注意,取消选中这意味着该字段将不再可编写脚本或可搜索。

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

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

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