如何填充在线表单的字段
How to populate fields of an online form
我创建了一个自定义记录(库存项目的子项)和一个在线表格。
最终目标是向用户(不是 netsuite 用户)发送 link 以显示此自定义记录的不同信息。用户将能够更新一些值并提交表单。
我看到可以 link 此表单的脚本文件,但我需要记录的 ID 来加载它并填充表单的每个字段。
对于普通形式,我们将记录的内部标识作为 URL 参数,但在这种情况下,URL 中没有任何内容。
您知道实现该目标的任何方法吗?
最终目标的解决方案可以是:
创建一个空 Suitelet (provides external link for User)。或参考步骤4内容
存储在自定义记录上或通过脚本(在第 3 步中创建)您可以添加到外部 link,以将记录类型和 ID 作为 url 参数(&recordtype=customrecord&recid=12345)。一定要避免 reserved parameter names.
创建一个 UserEvent, Client, or Scheduled 脚本以根据您的要求向用户发送电子邮件(在电子邮件中包括自定义外部套件 link)。用户将单击 link 并登陆一个 NetSuite 外观的网页(不需要凭据)。
修改空套件。当 context.request.method===GET 时,Suitelet 应该:获取参数、加载记录、从记录中获取数据、创建表单、向用户显示数据、显示用户输入数据的字段、添加提交和 refresh/cancel 按钮,write/display 包含所有字段的表单。提交后(当 context.request.method 不是 GET 时)您可以使用 record.submit 方法更新自定义记录。
NetSuite Suite Answer Id 74607 有一个示例自定义表单 Suitelet 脚本,它非常有用。
我创建了一个自定义记录(库存项目的子项)和一个在线表格。 最终目标是向用户(不是 netsuite 用户)发送 link 以显示此自定义记录的不同信息。用户将能够更新一些值并提交表单。
我看到可以 link 此表单的脚本文件,但我需要记录的 ID 来加载它并填充表单的每个字段。
对于普通形式,我们将记录的内部标识作为 URL 参数,但在这种情况下,URL 中没有任何内容。
您知道实现该目标的任何方法吗?
最终目标的解决方案可以是:
创建一个空 Suitelet (provides external link for User)。或参考步骤4内容
存储在自定义记录上或通过脚本(在第 3 步中创建)您可以添加到外部 link,以将记录类型和 ID 作为 url 参数(&recordtype=customrecord&recid=12345)。一定要避免 reserved parameter names.
创建一个 UserEvent, Client, or Scheduled 脚本以根据您的要求向用户发送电子邮件(在电子邮件中包括自定义外部套件 link)。用户将单击 link 并登陆一个 NetSuite 外观的网页(不需要凭据)。
修改空套件。当 context.request.method===GET 时,Suitelet 应该:获取参数、加载记录、从记录中获取数据、创建表单、向用户显示数据、显示用户输入数据的字段、添加提交和 refresh/cancel 按钮,write/display 包含所有字段的表单。提交后(当 context.request.method 不是 GET 时)您可以使用 record.submit 方法更新自定义记录。
NetSuite Suite Answer Id 74607 有一个示例自定义表单 Suitelet 脚本,它非常有用。