Netsuite调用suitelet函数

时间:2016-10-04 06:29:37

标签: javascript netsuite

我甚至不确定我想要实现的是什么,所以请允许我一些自由。我是Netsuite的新手,但到目前为止已经成功地摸索了。直到现在。

我们希望在采购订单表格中显示帐户预算中剩余的金额,当前会计期间和部门。问题是大多数用户将从员工中心提出订单,而员工中心用户不会(也不会)有权搜索预算导致"表"。

我了解到可以使用管理员权限执行suitelet,因此这可能是执行搜索并将预算值返回到采购订单表单中运行的客户端脚本(pageInit)的答案。我看不出在哪里配置这个?如何将变量从客户端脚本传递到suitelet?​​

当用户登录到员工中心时,我可以获得他们的帐户,部门和当前的会计期间,因此可以提供这些参数(我假设我需要一个套件?)功能。只有在您具有执行搜索的权限时,我才能正确执行搜索并返回正确的值。

我吠叫正确的树吗?或者,疯狂咆哮?

TIA

3 个答案:

答案 0 :(得分:0)

您可以在调用Suitelet时将值作为URL参数传递

答案 1 :(得分:0)

您可能还需要考虑使用RESTlet,它允许您配置基本端点以传输数据。

答案 2 :(得分:0)

你的想法是可行的。首先,创建一个以管理员身份执行的后端suitelet。在那里执行您想要的搜索,并在其响应中将结果作为JSON obj返回。然后,在您的客户端脚本中,您可以使用nlapiResolveUrl动态获取suitelet url。使用nlapiRequestUrl api创建对该URL的请求,并通过POST方法提交参数。