Douples NS培训提纲
一、SuiteScript基础
1.ClientScripts
a)验证用户输入:form本身就有丰富的控件类型,除此
之外为了比较顺畅的用户体验,最好是把数据优先渲
染出来给用户选;
b)页面关联字段数据联动更新:这个分两种,第一种是
原生界面,通过字段之间的关系可以自动做到联动,
包括子列表都可以做到;第二种是自定义界面,这个
很麻烦,老子是每次拿到这种需求就骂娘的,能不搞
别搞,非要搞思路还是监测字段变化,ajax去拿数据
然后重新渲染;
c)与后台数据沟通(eg:UE上按钮方法入口):这算哪
门子问题?ue只是用来注册按钮事件,可以理解为一
堆注册器,CS是在客户端跑的,用户端某个事件触发
时会去让浏览器执行对应函数;
2.UserEventScripts
a)为FORM添加临时字段或者修改现有字段的显示效果:
参考filed对象的方法,啥都有
b)给某些字段设置默认值:参考上条
c)服务器端验证字段的数据或检测字段的值是否变化:
这个问题问得好,要求我们掌握好ue三个函数是在
ns流程中哪个环节注入的,面聊
d)给某些字段自动生成值:略
e)发邮件:略
f)生成管理单据:略
3.Suitelets
a)渲染Excel和PDF报表:excel是第三方,具体参考现
在项目上的相关功能;pdf有一个渲染引擎,坑不少,
且需要html功底;
4.RESTlets
a)发布接口:略
b)Suitelets调用接口:参考上条
5.Map/ReduceScripts
a)入口方法(getInputData/map/shuffle/reduce/summarize)
介绍:这个以前课程讲过,咨询前面参加过的同事;
二、API相关
1.N/search(search.operator使用方法介绍):有一个表,非
常明确说了什么字段用什么操作
2.N/https(promise异步介绍):不建议用
3.N/record(setCurrentSublistValue/setSublistValue):基础内
容
4.N/ui/serverWidget(Assistant相关):不建议玩这个
三、流程相关
1.沙箱数据同步至正式环境方法
2.事务处理大表结构介绍
3.发布接口常规流程介绍
4.高级PDF模板应用
5.工作流定义与介绍
上面我近期会发表简书专题文章来讲。