我一直在寻找 NetSuite 的帮助,但我一无所获。是否可以使用 SuiteScript 隐藏表单上的选项卡?我看到您可以拉回一个表单并从中获取该选项卡 (form.getTab('info');) 但与字段不同的是 form.getTab('info').setDisplayType('hidden'); 没有选项 或任何类似的东西。有人对此有什么建议吗?我们有多个组织使用此表单,并且某些字段与某些组织无关。
谢谢
我一直在寻找 NetSuite 的帮助,但我一无所获。是否可以使用 SuiteScript 隐藏表单上的选项卡?我看到您可以拉回一个表单并从中获取该选项卡 (form.getTab('info');) 但与字段不同的是 form.getTab('info').setDisplayType('hidden'); 没有选项 或任何类似的东西。有人对此有什么建议吗?我们有多个组织使用此表单,并且某些字段与某些组织无关。
谢谢
我们(TNO 团队)为您调查了这个问题。经 NetSuite 确认,没有可以隐藏 customb 选项卡的直接 API。但是,可以做的是隐藏您想要隐藏的选项卡中存在的所有字段。通过它,选项卡将不会显示。
在 nlobjfield 下,您可以使用 setDisplayType() 并将类型设置为隐藏。
作为参考,您可以查看 SuiteAnswers 中的以下链接:
希望这可以帮助!如果您需要任何其他帮助,请告诉我们。如前所述,我们是The New Office (TNO),一家帮助公司采用 NS 和其他云应用程序的 NetSuite 咨询和经销商。我们正在开发我们的新站点 ([thenewoffice.com),但我们以前的站点在这里 [http://vconstruct.com/]。我们还有一个数据迁移工具的产品网站,http://www.muvdata.com/
祝你好运!
没有命令可以隐藏已经显示的子选项卡。
您是否考虑过默认为所有用户隐藏子选项卡,然后如果用户的角色(或组或您想要使用的任何内容)在您的允许列表中,则使用 form.insertSubTab() ?
这是可能的,虽然不是通过SuiteScript
或只是一个自定义字段官方支持。没有SuiteScript API
s 可以做到这一点;你需要进行DOM
操作。
主要的缺点,应该NetSuite
决定改变他们的DOM
元素,你的标签隐藏很可能不起作用。
使用类似Firebug
或Chrome debugger
来查找ID
要隐藏HTML
的选项卡,并在屏幕上的选项卡之后的某个位置添加自定义字段(需要加载选项卡)并包括:
document.getElementById("tabID").style.display="none";