ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

NetSuite「海鲜书」用户篇解析:权限、保存搜索与审批流实战

NetSuite「海鲜书」用户篇解析:权限、保存搜索与审批流实战 简介《NetSuite知识会汇编-用户篇2023》是面向NetSuite日常使用者的精选合集汇集知识会两年来的30篇实操内容覆盖采购、销售、成本、库存、财务、参数、移动端、数据处理与系统妙用等模块重点解决“功能会用但用不巧”的日常问题。资源以单份PDF形式打包共1个文件大小约14.09MB适合需要提升系统操作效率的各级业务用户、财务及供应链人员随时查阅。已有361人学习下载。书中从集中采购、采购合同到销售策略、成本变动解析与库存控制再到参数配置、移动端应用及数据整理技巧均给出可直接落地的操作思路与避坑方法能帮助读者在日常业务中少走弯路更充分地发挥NetSuite既有功能价值。1. 海鲜书不是书是NetSuite用户该有的第一份案头资料做NetSuite实施和运维的人大概都听过「海鲜书」这个称呼。它不是官方出版物也不是某个培训机构的教材而是国内NetSuite从业者和用户社区里对一份逐年整理的知识汇编的俗称——因为封面设计的关系大家叫顺了口2023年的用户篇就是面向业务用户、系统管理员和刚接手NetSuite运维的IT人员整理的那一册。这个标题里最关键的信息是「用户篇」三个字它不讨论SuiteScript开发也不讲SuiteCommerce的二次开发而是把日常登录系统后会遇到的界面操作、权限设置、查询统计、审批流配置和报错排查按知识点做了汇编。实际用过NetSuite的人都有同感这套系统功能密度高菜单路径和术语跟传统ERP差异很大。刚上手的人最容易卡住的不是业务逻辑而是「这个功能在哪个菜单位置」「这个报错是什么意思」「为什么这个角色看不到那个按钮」。如果有一份按用户视角整理的资料把高频操作和常见坑集中在一起学习成本能降一半。下面按我自己梳理知识体系的顺序把这份用户篇拆成五块来讲从理解系统入口到配置实操再到排错和沉淀自己的速查手册。2. NetSuite用户篇里的三个入口与权限边界先分清你能看到什么、为什么2.1 用户界面三件套主页看板、下拉菜单和全局搜索NetSuite的用户界面跟传统ERP最大的区别是「Everything is a record」所有业务数据都是记录界面只是记录的不同展现形式。用户日常接触的入口主要有三个登录后的主页看板Dashboard、顶部菜单以及全局搜索框Global Search。看板由一个个Portlet组成可以放待办审批、自定义的已保存搜索、KPI图表顶部菜单如Transactions、Lists、Reports则是按模块分组的记录入口全局搜索框是最被低估的工具输入记录编号、客户名甚至部分字段值都能直接跳转。常见做法是新用户入职第一天先别急着点菜单而是把全局搜索框用熟。这个框支持类型前缀过滤比如输入customer 1000就直接打开客户编号1000的记录输入salesorder会列出最近的销售订单列表。这一条信息在海鲜书用户篇里的位置很靠前也确实是用户日常最高频的路径。搜索框的另一个用途是快速跳转自定义记录类型或脚本部署页面但用户篇一般不展开这些那是管理员和开发者的范围。2.2 角色和权限用户篇里最容易踩坑的配置项权限在NetSuite里不是一个开关而是「角色Role→ 权限Permission→ 部门Department→ 位置Location」的组合。一个用户登录后看到什么菜单、能点哪些按钮、能看到哪些金额全部由角色的权限中心Permission Center决定。用户篇里最常见的需求是「为什么我新建了角色勾了权限用户还是看不到菜单」——绝大多数情况是权限中心的「显示子选项卡」和「默认」层级勾选问题其次是角色列表没勾上「启用」状态。另外一个高频坑是部门与位置的「限制Restriction」设置。NetSuite默认不勾限制用户能看到全公司数据一旦勾上用户只能看到本部门和本位置的数据。这种设置在大型集团里很常见但很容易出现「用户昨天还能看到所有订单今天只看到一两条」的现象。我一般会建议管理员在调整权限前先用角色预览功能以该角色身份登录一次走一遍实际界面再发布。-- 常见做法用SuiteScript 2.0在后台输出用户当前角色和权限列表快速定位权限问题 define([N/query], function(query) { function run(context) { var sql SELECT r.name AS role_name, p.name AS permission_name, pr.permlevel FROM role r INNER JOIN rolepermission pr ON pr.role r.id INNER JOIN permission p ON p.id pr.permission WHERE r.id ? ORDER BY p.name; var results query.runSuiteQL({ query: sql, params: [context.currentUser.role] }); var data results.asMappedResults(); data.forEach(function(row) { console.log(row.role_name | row.permission_name | row.permlevel); }); } return { run: run }; });这段脚本用N/query模块查询角色权限关系表第一列是角色名第二列是权限名称第三列是权限级别4代表Full3代表Edit2代表Create1代表Read。排错时先跑一遍这个确认角色实际挂载的权限与界面上勾选的是否一致能省掉大量盲猜时间。2.3 中心化设置一个入口管理全部偏好NetSuite有一个容易被忽略的「Set Preferences」入口在右上角用户头像下拉菜单里。这里面的设置项包括默认页面大小、默认位置和部门、日期间隔格式、时区以及最重要的「警告Warnings」开关——比如提交订单时库存不足是否弹提示、审批流是否发送邮件通知。用户篇2023里专门列了这个页面的字段说明因为很多用户反馈「系统没反应」其实是偏好设置里把提醒关了或者把默认子公司选错了。3. 保存的搜索NetSuite用户篇2023里最值得先吃透的查询入口3.1 为什么保存的搜索是NetSuite用户的第二外语NetSuite的报表模块Reports能覆盖标准的财务报表和交易汇总但业务用户最常见的需求是「我要一张符合我业务口径的清单」——比如上个月所有超过信用额度的客户、本周待发货订单、所有包含某备注的应付账款。这些在标准报表里往往不好实现保存的搜索Saved Search几乎能覆盖所有这些场景。保存的搜索本质上是一个可视化的查询构造器底层是NetSuite对数据库的封装不需要写SQL但理解它的逻辑等同于理解SQL。用户篇2023整理了大量的已保存搜索示例这些示例的价值不在于直接抄而在于「看完能理解条件、筛选器、结果列、汇总条件和公式」这几个选项卡是怎么配合的。3.2 从零建一个销售订单清单的最小步骤以一个每月要发的「逾期未发货销售订单」清单为例。新建保存的搜索后第一步选类型Sales Order第二步在「筛选器Filters」里加两个条件Status is Pending Fulfillment以及Date Ordered is before今天的日期减去三天。结果列Results里勾选单据编号、客户、订单日期、承诺发货日期、剩余数量按承诺发货日期升序排列。这个例子对应到SQL就是SELECT ... FROM salesorder WHERE status A AND trandate SYSDATE - 3区别在于保存的搜索用下拉框和日历组件完成同样的工作。我一般建议用户把「条件用筛选器结果用结果列」这个原则记住——筛选器控制哪些记录进结果集结果列控制每条记录显示哪些字段两者混在一起是新手常见的错误。3.3 公式字段的三种高频写法保存的搜索真正的威力在「公式Formula」列和「公式Formula」筛选器。用户篇里最常用的公式有三类都值得会写第一类是拼接文本比如把客户名称和地点拼成一列展示。公式写法是CONCAT(CONCAT({customer}, -), {location})在结果列的字段下拉框里选「公式文本」然后填入这段语法列标题可以自定义。第二类是日期计算比如计算订单日期距离今天的天数公式写法是{today} - {trandate}用「公式数值」列展示。要注意NetSuite里的{today}是保留字不能写成字面日期字符串参与运算否则不同用户在不同时区跑出来的结果会有半天偏差。第三类是条件逻辑比如给超过信用额度的客户打标。公式写法是CASE WHEN {creditlimit} 0 AND {balance} {creditlimit} THEN 超限 ELSE 正常 END用「公式文本」列展示。这类公式跟SQL的CASE语法一致能嵌套也能套聚合函数——不过聚合要放到「汇总条件Summary Filters」和「汇总」选项卡里处理。-- 保存的搜索背后的SQL逻辑示例查逾期订单并按客户分组合并金额 SELECT BUILTIN.DF(trandate) AS 订单日期, entity AS 客户, SUM(amount) AS 金额合计 FROM transaction WHERE type SalesOrd AND status A AND trandate BUILTIN.DF(TODAY) - 3 GROUP BY entity, trandate HAVING SUM(amount) 10000 ORDER BY 金额合计 DESC这段SQL用来帮助理解保存的搜索里「汇总条件」的作用如果想把超过10000元的客户筛出来在保存的搜索界面里要把金额合计加为汇总条件而不是在普通筛选器里写因为普通筛选器作用在明细行。这个区别是用户篇2023里一个比较经典的知识点很多人建搜索发现数据不对就是在这里搞混了。3.4 效果图表把保存的搜索结果变成看板图表保存的搜索结果还可以直接生成为图表Chart挂在主页看板的Portlet里。常见做法是编辑已保存的搜索勾选「图表Chart」选项卡选择类型柱状图、折线图、饼图设置标签字段和数据字段。比如按客户分类的销售额柱状图标签选客户名称数据选金额聚合方式选求和。这个功能让业务用户不用依赖IT出报表自己就能把日常看板搭起来——这恰好是「知识会汇编-用户篇」面向的用户群体最需要的自助能力。4. 用户篇里的主数据与交易处理从录入规范到审批配置4.1 客户、供应商、物料主数据的必填字段设计主数据是NetSuite的骨架。用户篇2023里专门有一章讲主数据字段规范核心观点是「必填字段不要贪多」因为NetSuite的必填字段会直接影响保存动作一旦录错修改需要管理员权限。常见做法是只把「法律上必须」和「业务上缺了就跑不动」的字段设为必填比如客户的子公司、默认收款条款、税务登记号物料的销售单位和成本核算方式供应商的付款条款和币种。字段规范除了必填还要注意「字段依赖」问题——比如客户设置了默认收款条款但销售订单上的收款条款是从客户记录复制过来的如果用户改了客户记录但没刷新订单新订单还是旧的条款。这种情况下正确的做法是修改客户记录后检查「使用默认值」的勾选状态或者用批量更新功能强制刷新现有未完成单据。4.2 交易单据的状态流转与用户操作边界NetSuite里的交易单据都有生命周期状态销售订单从Pending Approval到Pending Fulfillment再到Partially Fulfilled、Fully Fulfilled、Billed每一段都有对应的操作按钮。用户篇2023最重要的提示之一是「找不到按钮先看状态」——绝大多数操作按钮是跟着状态走的订单已经批准就无法再次点批准按钮已经开票就不能直接删除订单行。很多用户把传统ERP里的「编辑并保存」惯性带到NetSuite一直想直接改已提交的订单。NetSuite的机制是提供「自定义事务处理列」和「订单变更请求」来管理这种情况核心原则是「已提交的单据不能直接删行改数量要走变更流程」。这个约束不是NetSuite故意限制而是为了保留审计线索——财务系统里改历史数据的成本远大于建一张变更单的成本。4.3 审批流配置从触发器到审批层级用户篇里的审批流部分主要讲的是「工作流」还是「审批」的选择。NetSuite有原生的单据审批Transaction Approval和工作流Workflow两套体系。原生的审批适合简单的状态审批——一级批准就通过工作流则能实现多级审批、会签、条件分支。用户篇里推荐优先使用原生审批功能因为配置简单、维护成本低并且审批记录在审计日志里清晰可见。我自己处理过很多「审批流不触发」的问题排查顺序是这样的先确认审批流已经在事务处理类型上启用再确认使用者角色是否在「启动者」和「审批者」名单里接着看提交时是否因为金额小于启动阈值而没有进入审批最后检查审批通知邮件是否被用户的偏好设置拦截。这四个环节任何一个断了审批都不会启动但系统也不会报错看起来像「流程没配」。常见现象排查方向处理参考提交订单没有进入审批流程事务处理类型上是否启用审批启用后还需勾选起始金额条件审批邮件没有收到用户偏好设置里邮件提醒是否勾选同时检查审批人角色是否有权限打开待审批列表审批完成后单据状态未更新审批操作对应的更新类型是否设置在审批流里指定「批准时更新单据状态」5. 把海鲜书读薄建立你自己的NetSuite用户速查手册5.1 三个值得长期记录的目录知识会汇编性质的材料不适合从头到尾逐页读更适合「用的时候查」。我自己维护了一份NetSuite个人速查手册里面长期固定三个目录。第一个是「记录类型ID对照表」——NetSuite里customrecord_xxx这类自定义记录的编号每次都要靠记忆去翻是很浪费时间的第二个是「常用公式片段」——比如金额千分位格式化的写法TO_CHAR({amount}, FM9,999,990.00)文本拼接的写法日期偏移的写法第三个是「自己踩过的坑」——某次数据错乱的根因下次遇到类似现象先翻这里。这个习惯对于真正使用NetSuite的人帮助很大因为系统更新频繁界面和菜单位置会变但底层的记录类型、字段ID和公式语法相对稳定。手册不需要做成什么正式文档在线文档工具里建一个页面按主题追加条目就够用。5.2 把保存的搜索结果做成团队共享资产保存的搜索支持设置为「公开Public」或「仅限本人Private」也支持在搜索结果页面直接点击「发送为PDF」「发送为Excel」的定时邮件。团队协作的常见做法是把一批验证过口径的搜索归到一个文件夹下命名为「财务月末结账」或「销售运营周报」方便成员直接打开使用。把搜索结果定时发送到邮箱也很实用。在保存的搜索结果页面勾选「电子邮件」选项卡设置收件人、频率每天、每周、每月、发送时间和文件格式。要注意的是这个功能发送的是保存的搜索结果内容的快照如果搜索条件里有{today}这样的相对日期每次执行的结果会随日期变化。5.3 用户提问前先看这两个地方NetSuite用户遇到问题时最快捷的排错路径不是马上提单给管理员而是先看两个地方页面底部的「系统信息System Information」弹出窗口和「审计线索Audit Trail」。系统信息里能看到当前账号、所在公司、角色、环境版本号——很多问题需要在特定版本下才能复现版本号是提工单时必填的信息。审计线索则记录了这条记录从创建到当前每一步的修改人、修改时间、修改内容用户觉得「数据被改错了」时先看审计线索就能定位到是哪一步操作导致的变化。在协助维护NetSuite的这些年里我发现接触「海鲜书」这类汇编资料的用户成长路径往往是差不多的一开始对着界面发呆上手后开始频繁搜索字段和菜单熟练后自己建保存的搜索和审批流最后形成一套自己的文档体系。做到最后一步输出一篇面向新用户的实操笔记就是对这份知识汇编最好的回应。本文还有配套的精品资源点击获取
返回列表