NetSuite中Custom Preferences分组:如何创建专属命名分组
如何在NetSuite中为Custom Preferences创建自定义分组
嘿,这个问题我之前也碰到过!默认的General分组确实有点杂乱,想要给Custom Preferences单独分组其实很简单,分两步走就行:
步骤1:创建自定义偏好分类
首先你需要先建立一个专属的分类容器,操作路径如下:
- 进入
Customization > Lists, Records, & Fields > Custom Preference Categories > New - 填写分类的名称(比如“我的业务配置偏好”),可以按需设置内部ID、描述等信息,最后点击保存。
步骤2:将Custom Preferences关联到自定义分类
接下来把你创建的偏好字段绑定到这个新分类上:
- 进入
Customization > Lists, Records, & Fields > Custom Preferences > New(如果是已有字段就选Edit) - 在字段设置界面,找到Category下拉框,选择你刚创建的自定义分类
- 完成其他字段配置后保存即可
现在你进入 Setup > Company > Preferences > Custom Preferences 页面,就能看到自己命名的独立分组了,所有关联的偏好字段都会归类在这里。
用SuiteScript创建的情况
如果是通过代码批量创建Custom Preferences,只需要在字段定义中指定category属性为自定义分类的内部ID即可:
// 创建自定义偏好字段 const customPref = record.create({ type: record.Type.CUSTOM_PREFERENCE, isDynamic: true }); customPref.setValue({ fieldId: 'name', value: '自动同步开关' }); // 关联到自定义分类(替换成你的分类内部ID) customPref.setValue({ fieldId: 'category', value: 'custcategory_auto_sync_settings' }); // 设置其他属性(比如类型、默认值等) customPref.setValue({ fieldId: 'type', value: 'CHECKBOX' }); const prefId = customPref.save();
另外要注意,如果你打算把这些偏好打包成Bundle,记得在Bundle设置里把自定义分类也包含进去,这样安装Bundle的用户就能直接看到完整的独立分组啦。
内容的提问来源于stack exchange,提问作者Steve Reeder
相关产品推荐
相关产品推荐

