SuiteScript

SuiteScript 简介

我们可以透过 NetSuite 的 scripting language (SuiteScript) 来扩充 NetSuite 的客制化能力, 并增强NetSuite 处理资料的能力. SuiteScript 提供全部应用层的功能, 并且可以同时应用 Client(网页端)或是 Server (服务器端) 的能力. 同时也有 SuiteScript Debugger 可以让使用者快速的 debug 使用.

SuiteScriptType

SuiteScript 根据不同的用途可以分为以下几种 Script:
分别简单描述如下, 从明天开始就会正式开始介绍各种 script 以及应用场景

  1. Client: Client script 会根据预先设定的好的触发条件(trigger)在 Client 的 浏览器中执行. 常用来做检查使用者输入, 自动带入栏位数值等

  2. Map/Reduce: map/reduce script 是设计用来处理大量资料时使用. 最好的情况是这些大量的资料可以被分成小且独立的区块. 当 script 执行时, Netsuite 会自动生成足够的 job 来处理所有的区块. 使用者不需要也无法管理这些 process, 如果使用者环境允许, 此script type 亦可平行处理所有区块

  3. RESTLet: 顾名思义, 就是建立 REST API 提供给其他应用程序呼叫. 除了可以给外部程序使用外, 也可以提供给内部使用.

  4. Scheduled: Schedule script 与 map/reduce script 十分类似, schedule script 可以处理哪些不能被拆分成更小区块, 或是没有平行化处理需求的资料类型.

  5. Suitelet: 主要提供了让使用者能够建立客制化页面的需求以及背後的逻辑. 这个客制化介面主要是在後段产生. 值得注意的是, 这个script type 是透过 request-response 的方式进行存取, 同时也只能够接受 GET/POST 两种请求方式.

  6. User Event: User event scripts 是属於後端程序码在服务器上执行. 这类程序码通常在主档有 action 的时候被执行, 如: 建立, 载入, 更新, 复制, 删除, 发送等. 大多数的 NetSuite 主档及 Custom record 都支援 user event script. 除了包含个人资讯用途如: 驾照, 护照ID, 部份营业收入(revenue recognition) 主档不支援.

  7. Workflow Action: 昨天有大概提到 workflow 的用途, 也有提到 workflow可以做到大部分的事情, 当 workflow 无法满足的时候, 有时候我们可以通过 workflow action script 来达成. 最常使用到的就是针对 sublist 的操作.


<<:  [Day13] 以神经网络进行时间序列预测 — GRU

>>:  [Day 18] 制作更多的Debug工具 (1) - 连接期错误

Day 5 Docker 基础网路设定

容器技术具备了隔离性,若要与其他容器或是外部网路存取的话,那便需要一个虚拟的网路环境。docker ...

[Day-04] - Spring Boot Starter 环境配置马上就上手

Abstract 我们已知有一套相当优秀及资源宽广的Spring Boot框架,但是要如何开始我们专...

NIST SP 800-53 R5的摘要

-安全和隐私控制系列(来源:NIST SP 800-53 R5) .安全和隐私控制有效性解决了正确...

GO 语言和你 SAY HELLO!!

第九天 各位点进来的朋友,你们好阿 小的不才只能做这个系列的文章,但还是希望分享给点进来的朋友,知道...

iOS APP 开发 OC 第十九天,司马光砸缸流出来的不是水,是记忆体。OC记忆体泄漏。

tags: OC 30 day 记忆体泄漏 指的是一个对象的记忆体没有被即时回收,在该回收的时候没有...