You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NetSuite批量发票脚本如何按子公司语言配置对应已保存搜索

解决方案

你只需新增当前子公司判定逻辑,根据匹配结果调用对应已保存搜索ID跳转即可,修改后代码如下:

前置依赖

确保你的脚本头部已经导入以下标准模块:

  • N/runtime:用于获取当前用户的子公司信息
  • N/search:原有已保存搜索加载模块
  • N/redirect:原有跳转模块

代码实现

// 预定义配置项,替换为你系统内的实际值
const PT_SUBSIDIARY_ID = *替换为葡萄牙语子公司的内部ID*;
const DEFAULT_SEARCH_ID = 'customsearch_rsmbr_cust_email_sent';
const PT_SEARCH_ID = *替换为葡萄牙语子公司对应的已保存搜索ID*;

// 获取当前选中的子公司ID
const currentSubId = runtime.getCurrentUser().subsidiary;

// 根据子公司匹配对应搜索ID
const targetSearchId = currentSubId == PT_SUBSIDIARY_ID ? PT_SEARCH_ID : DEFAULT_SEARCH_ID;

// 加载搜索并跳转
const mySearch = search.load({ id: targetSearchId });
redirect.toSavedSearchResult({ id: mySearch.id });

注意事项

  • 如果你的脚本允许用户切换多子公司操作,该逻辑会自动适配当前用户选中的子公司生效
  • 如果葡萄牙语子公司存在多个,可以把PT_SUBSIDIARY_ID改成数组,用includes方法匹配即可

内容的提问来源于stack exchange,提问作者João Pedro Henriques Machado

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 11:45:04