Basic NetSuite Customization Glossary

客制化, Customization

在 NetSuite 内提到 客制化 通常表示的是,

  1. 流程变更
  2. 新增栏位, 客制化主档
  3. 资料验证
  4. 减少人工作业
  5. etc...

https://ithelp.ithome.com.tw/upload/images/20210924/20141364DpJ01YyUg3.png

NetSuite 也提供了一系列让可以供客制化的选择, 最常使用到的几个基本功能会在後续几天会介绍.

Custom Record

在 NetSuite 中, 拥有 Administrator 跟 Custom Record Entries 权限的使用者可以建立 Custom Record. Custom record 提供了一个资料储存的位置, 类似於 database 的 table. 这个 table 可以被嵌入在 Customer/Item/Transaction 主档中.

比方说, 我们可能需要追踪员工上过的训练课程, 训练课程这个主档并不存在於 NetSuite, 所以就可以透过建立一个 Custom Recode 来达成, 这个 custom record 可能叫做教育训练, 并且包含了数个栏位如: 课程开始时间, 结束时间, 开始日期, 等级, etc...

Custom List

Custom List 就表示一个 list 可以让使用者在 Custom Field 内作为输入值. 有点类似网页上的下拉式选单的选项.

Custom Field

Custom Field 依照出现的位置分为几种

  • Transaction Main Line: Transaction body field
  • Transaction Item List: Transaction line field
  • Customer: Entity field
  • Item: Item field
  • Custom Record: Custom fields

Custom field 就像是 database 要在某一个 table(Record) 内新增一个 Column. 这个 Column 可以是

  1. 文字
  2. 数字
  3. 货币
  4. List/Record
  5. Inline HTML

同时也可以根据使用需求决定预设值或是透过 join 的方式从其他主档带值过来

SuiteScript

SuiteScript 是 NetSuite 的客制化语言, 语法高度相似 JavaScript, 主要用来扩充 NetSuite 的功能, 包含搜寻, 处理资料.

在 SuiteScript 2.x 的版本中, 整个语法跟 API 的使用上更贴近 JavaScript 开发, 并且确保了不会有 Global naming conflict的问题, 使用 Defined-require 的方式也可以让 Developer 导入熟悉的 3rd party JavaScript libraries.

未来的半个月, 大部分的重点都会放在如和撰写 SuiteScript 的部分.

Workflow

对於不会写程序的使用者, 可以透过 Workflow 的方式, 对 NetSuite 进行客制化, 包含设定栏位资讯, 自动产生不同的Record, approval 的流程等, 虽然使用上可能没有 ScuiteScript 这样灵活, 但是通过 UI 设定就可以完成大部分的工作也是十分吸引人的一点.


<<:  2.3 Design System - Design Token

>>:  第十九天:用 Gradle 做 Build Scan

03 - Uptime - 掌握系统的生命徵象 (1/4) - 我们要观测的生命徵象是什麽?

Uptime - 掌握系统的生命徵象 系列文章 (1/4) - 我们要观测的生命徵象是什麽? (2/...

未来狂想:工业技术发展

人的科技文明发展始终来自於人性 伴随着整体世界的技术进步与科技的发展,人们的生活越来越便利且越来越舒...

Day05 - 开始、结束与有限状态机

昨天习得 事件 、 转移 的概念後,让我们来思考实作这个 transition,还需要什麽东西? t...

绘图 - 即时成交资料

以下内容,都是 shioaji 的官网文件的内容,只是加了一些我自己的理解,感谢永丰提供这麽完整的 ...

#3 The V8 Engine

在谈论V8引擎时,我们得先了解什麽是 JavaScript 引擎。 JavaScript Engin...