簡體   English   中英

NetSuite SuiteScript 2.0 獲取公司名稱

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM