Advanced Customization

SuiteFlow

SuiteFlow 可以用来客制化不同的工作流程(workflow). Workflow 指的是客户在 NetSuite 内对於原生主档(native record)或是客制化主档(custom record)的特殊商业流程. 商业流程可能是交易的签核流程, 培训流程或是不同 record 的管理. workflow 就是用来定义并且自动化这些流程.

要能够建立, 检视, 编辑 workflow, 使用者必须要有适当的权限, 并且 workflow 也要有能够操作record 本身的权限. 如果需要能够浏览所有workflow, 使用者需要有 Administrator 权限.

使用者针对特定的 reocrd type(transaction or custom or other)并建立不同的阶段(stage), 每一个阶段代表不同的商业逻辑. 在每个 satage 内 wokflow 可以指定不同的动作 (action), 比方说: 寄送email, 新增按钮等. 一个 workflow 通常会根据商业流程的不同, 包含多个不同的 stage. 在每个 stage 间也可以新增不同的条件(condition)来决定下一个要执行哪一个stage 的 action.

NetSuite 会依照不同的触发条件(trigger) 来决定什麽时候启动 workflow. Triggers 通常为 record 被建立, 编辑, 检视的时候. 甚至我们可以透过排程, 定时启动 workflow.

从 Customization -> Workflow -> Workflows -> New

https://ithelp.ithome.com.tw/upload/images/20210927/20141364XWBnDwZ4lI.png

进入 Workflow Manager Interface 介面

https://ithelp.ithome.com.tw/upload/images/20210927/20141364WSKaeTklxg.png

在这个界面中, 我们可以建立/编辑 workflow.

下面这张表是一个简单的报价单的签核商业流程

https://ithelp.ithome.com.tw/upload/images/20210927/20141364ZUpoSTlQSn.png

透过这样子的 UI 介面, 我们可以很清楚地看到, 当销售代表建立一个一个报价单(Estimate)纪录後, workflow 就开始进不同的签核流程.

SuiteFlow 与 SuiteScript 的不同

SuiteFlow 可以说是为了解决使用者不熟悉 JavaScript 语法开发, 或是需要将商业流程可视化的需求而生. 与 SuiteScript 最大的不同就是, SuiteFlow 不需要写任何程序码, 单纯透过拖曳, 设定等功能, 就可以做出一个可供验证的商业流程. SuiteScript 就是单纯的 JavaScript 程序开发, 没有可以使用的图形化介面, 也没有办法画出商业流程, 但最大的好处是 SuiteScript 充满弹性, 而且可以完成几乎所有使用者可以在 NetSuite 完成的操作.

SuiteFlow 在这边就不多做介绍, 因为大部分的内容会在 SuiteScript 内提到类似的概念.


<<:  控制反转与依赖注入(二)

>>:  从 IT 技术面细说 Search Console 的 27 组数字 KPI (26) :Search Console 的 Bug

英文能力重要吗?

过去有份工作,在刚进入公司时,在公司内部用不到英文,但是随着组织异动,与外国客户以及跨国团队沟通。而...

[C 语言笔记--Day24] sleep

题目:https://pdos.csail.mit.edu/6.S081/2021/labs/uti...

Day11:开发 MVP

开发 mvp ...

[ 卡卡 DAY 22 ] - React Native 元件害羞之骨架屏先让你瞧 react-native-skeleton-placeholder

咦 大家有见网友的经验吗? 在还没见面前是否都是以照片来判断这个人是不是自己的菜? 网站也有一个时...

Proxmox VE 虚拟机防火墙管理 (一)

在网路防护方面,Proxmox VE 提供了相当良好的防火墙管理功能,并且可以适用於节点实体机、客...