![](/img/trans.png)
[英]NetSuite SuiteScript 2.0 - Get Sales Team Name from Internal ID
[英]NetSuite SuiteScript 2.0 get Company Name
在交易输入页面上,有什么方法可以获取当前的公司名称? 某个会话对象、全局对象或某种类型。 有点像如何从运行时模块获取用户名? 我看到国家名称,但似乎无法获得公司名称。 为此使用客户端脚本。
我如何获取用户名:
runtime.getCurrentUser().name
谢谢你
这是现在的工作代码,但试图找到一种在客户端脚本上获取它的方法。 可以传递这个值吗?
var companyInfo = config.load({
type: config.Type.COMPANY_INFORMATION
});
var compname = companyInfo.getValue({
fieldId: 'companyname'
});
log.debug(compname);
scriptContext.form.addButton({
id: "custpage_mybutton",
label: "View Documents",
functionName: "onButtonClick"
});
scriptContext.form.clientScriptModulePath = "SuiteScripts/dl_cs_vendorbill.js";
在服务器端脚本中,您可以这样做:
require(['N/config'], config=>{
const info = config.load({type:config.Type.COMPANY_INFORMATION});
log.debug({title:'Current company Info', details:info.getValue({fieldId:'companyname'}));
});
对于客户端脚本,您可以在配对的用户事件脚本中使用该代码。 在 UE 的前阶段,您将进行查找,然后将隐藏字段添加到表单中,并将公司名称作为值。 然后,您的客户端脚本可以像任何普通的getValue
一样查找它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.