![](/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.