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的前端这种语言,因此我在学习的过程中就偏重了后台逻辑语言,前台语言只是作为赋值实现。

下一课我们主要从后台逻辑语言讲起。

 

posted on 2016-05-13 15:05  三石三块  阅读(640)  评论(0)    收藏  举报