SAP Bydesign 开发学习之路(一) 语法介绍
在接触Bydesign 开发已经有三,四个年头了,在即将转行进入下一段学习之际,回首却发现自己留下的印记真的太少太少了,现今对Bydesign(简称 Byd)学习过程做一下总结,也是给自己留一个念想,如果能帮助到后来人答疑解惑那也是极好的。闲话少说,现在开始。
1,前后台语言分离
SAP 对于 Bydesign的定制化开发方案事实上是花费了很大的精力的。开发出了两种语言来处理Byd的开发。
一,界面逻辑脚本语言(Front-end scripts)
一种类似Ruby 语法的语言,主要用来对界面上的字段进行逻辑操作,比如,显示,隐藏等等。
例如:
-
for i in 0..($data.List.Count-1) $data.List.Get(i).Column11 = "Hello World " + i end循环获取列表中的数据,并对第一列的数据赋值。
二,后台逻辑语言(Scripting)
后台的逻辑语言更多的类似于C#,java 主流语言,业务对象主要的逻辑,存储都在后台逻辑里实现。如点击保存按钮,关闭按钮等等。
var node; foreach (node in query.Execute()) { count = count + 1; if (count < 3) continue; if (count > 5) break; node.SomeAction(); }
由于目前 移动端还不支持对于Byd的前端这种语言,因此我在学习的过程中就偏重了后台逻辑语言,前台语言只是作为赋值实现。
下一课我们主要从后台逻辑语言讲起。
有时候我们有些近视,忽略了离我们最真的情感;有时候我们有些远视,模糊了离我们最近的幸福。一辈子真的很短,远没有我们想象的那么长,永远真的没有多远。所以,对爱你的人好一点,对自己好一点,今天是你的枕畔人,明天可能成了陌路人,如果这辈子来不及好好相爱,就更不要指望下一辈子还能遇见。
浙公网安备 33010602011771号