有人可以向我解释如何在套件中使用或上传我的客户端脚本在netsuite中创建一个表单?感谢帮助。谢谢。
答案 0 :(得分:1)
这是来自SuiteAnswers#23388。
假设您正在将Eclipse IDE与SuiteScript外接程序一起使用,请首先确保在IDE中设置了NetSuite帐户:
1.在SuiteCloud IDE中,转到NetSuite>设置主密码。主密码>设置主密码。
2.转到NetSuite>添加您的NetSuite帐户帐户并单击“添加”。
准备好脚本文件后: 3.接下来,右键单击SuiteCloud IDE编辑器区域,然后转到NetSuite>在编辑器中上传文件。 “编辑器中的上载文件”窗口打开等待进度条完成。 “编辑器中的上载文件”窗口在完成时关闭。
验证您的脚本上传 4.右键单击编辑器区域,然后转到NetSuite>登录项目帐户。浏览器加载了您的NetSuite帐户。
5.在NetSuite中,转到Documents>文件>文件柜。加载NetSuite帐户的文件柜文件夹页面。
6.导航到SuiteScripts目录并检查与项目名称匹配的子目录中的文件。
然后,您需要创建一个将在此代码中链接的自定义表单。 7.在NetSuite中,转到Customization>脚本>脚本>新。 “选择类型”页面将加载。
8.在“类型”列表中,单击“Suitelet”。 (假设您的代码是一个suitelet)
9.在名称字段中,输入有效名称(例如:GettingStarted_SS_HelloWorld)。
10.在ID字段中,输入以下划线开头的名称(例如:_gs_ss_helloworld)。
11.在Scripts子选项卡中,在Script File下拉列表中选择您的* .js文件。
12.在“功能”字段中,输入您编写的函数名称。使用确切的大小写,不要使用括号。
13.将鼠标悬停在“保存”按钮上的下拉箭头上,然后单击“保存并部署”。 “新脚本部署”页面将加载。
14.在“标题”字段中,输入步骤9中的“名称”值。
15.在ID字段中,输入步骤10中的ID值。
16.在状态下拉列表中,选择测试。
17.单击“链接”子选项卡。
18.在中心下拉列表中,选择经典中心(或适当的中心)。
19.在Section下拉列表中,选择要显示它的菜单(例如:Setup)。
20.在“类别”下拉列表中,选择菜单上要显示该子菜单的子菜单(例如:自定义)。
21.在标签字段中,在菜单上输入您希望用户选择的确切项目(例如:入门)。
22.点击添加。
23.点击保存。
测试你的脚本 24.在NetSuite中,转到步骤19,20和20中指定的菜单,子菜单和项目(例如:设置>自定义>入门)。您刚刚创建的页面应该加载。
答案 1 :(得分:1)
你的问题不明确。您想上传一个可以创建表单的客户端脚本吗?
首先,您要上传javascript / suitescript文件吗?如果是,那么你应该遵循Jo O先前发布的内容。
其次,您的意思是您的客户端脚本将创建表单?我不认为这是可能的,因为只有suite才能创建表单。
第三,你的意思是说你想要一个附加到表单的客户端脚本?如果是,有两种方法可以执行此操作,首先,您可以自定义表单并将客户端脚本放在“自定义代码”选项卡上。其次是创建客户端脚本记录,不要将其部署到记录脚本ID的任何记录,并且您可以使用setScript方法在记录加载用户事件脚本之前或者在用户事件脚本上设置/附加nlobjForm对象上的脚本。 suitelet。
答案 2 :(得分:0)
您应该使用表单创建一个 Suitelet,然后使用 N/url 创建 url 并使用 https 或 nlExtOpenWindow 从客户端打开它。