LiveBOS Studio 函数使用说明
LiveBOS Studio为用户提供了便利实用的函数库,下面将说明各个函数的基本用法:
1. 判断 (ABS_IF(逻辑判断,真值返回,假值返回))
用户在调用判断函数的时候,LiveBOS Studio通过执行用户传入的逻辑判断表达式得出为“真”或者为“假”的判断,然后把用户传入的返回值参数根据真假情况选择返回。
● 逻辑判断:一个进行逻辑判断的表达式;
● 真值返回:当逻辑判断的结果为真值时返回的信息;
● 假值返回:当逻辑判断的结果为假值时返回的信息。
● 例子 : 输入 ABS_IF(10>15,true,false),
输出 false
2. 今日 (ABS_TODAY())
获得当前日期。
● 例子 : 输入 ABS_TODAY()
输出 2007.04.20
3. 金额大写(ABS_MONEYTEXT(数值))
这个函数的作用是把用户作为参数传入的数值转为大写形式
● 数值: 欲转化的数值型数值。
● 例子: 输入 ABS_MONEYTEXT(567.54),
输出 伍佰陆拾柒元伍角肆分整
4. 日期格式(ABS_DATESTRING(日期字串,格式))
● 日期字串:作为参数传入的字符型日期
● 格式:日期的显示格式
● 例子:输入 ABS_DATESTRING(2007.04.20,"yyyymmdd")
输出 20070420
5. 数值格式 (数值,格式)
这个函数的作用是把传入的数值按照用户指定的格式输出
● 数值:传入的数字
● 格式:拥护定义的显示格式
● 例子 输入 ABS_NUMBERSTRING(4596.365,"#,##0.###")
输出 4,596.365
6. 星期数值 (ABS_WEEKDAY(日期字串))
这个函数可以对传入的日期进行分析,返回这个日期是星期几
● 日期字串,输入一个日期作为参数
● 例子: 输入 ABS_MONEYTEXT(2007.04.20),
输出 5
7. 星期名称(ABS_WEEKNAME(日期字串))
这个函数可以对传入的日期进行分析,返回这个日期是星期几
● 日期字串,输入一个日期作为参数
● 例子: 输入 ABS_MONEYTEXT(2007.04.20),
输出 五
8. 年份 (ABS_YEAR(日期字串))
这个函数可以对传入的日期进行分析,返回这个日期所属年份
● 日期字串,输入一个日期作为参数
● 例子: 输入 ABS_MONEYTEXT(2007.04.20)
输出 2007
9. 月份(ABS_MONTH(日期字串) )
这个函数可以对传入的日期进行分析,返回这个日期所属月份
● 日期字串,输入一个日期作为参数
● 例子: 输入 ABS_MONEYTEXT(2007.04.20),
输出 4
10. 日期 (ABS_DAY(日期字串))
这个函数可以对传入的日期进行分析,返回这个日期所属日期
● 日期字串,输入一个日期作为参数
● 例子: 输入 ABS_MONEYTEXT(2007.04.20),
输出 20
11. 小时 (ABS_HOUR(日期字串))
这个函数可以对传入的日期及时间进行分析,返回这个时间的小时信息
● 日期字串,输入一个日期及时间信息作为参数
● 例子: 输入 ABS_HOUR("2007-04-20 15:21:32")
输出 15
12. 分钟 (ABS_MINUTE(日期字串)
这个函数可以对传入的日期及时间进行分析,返回这个时间的分钟信息
● 日期字串,输入一个日期及时间信息作为参数
● 例子: 输入 ABS_HOUR("2007-04-20 15:21:32")
输出 21
13. 秒 ABS_SECOND(日期字串)
这个函数可以对传入的日期及时间进行分析,返回这个时间的秒钟信息
● 日期字串,输入一个日期及时间信息作为参数
31省新增24例输入● 例子: 输入 ABS_HOUR("2007-04-20 15:21:32")
输出 32
14. 超链接 (ABS_HYPERLINK(链接地址,链接名称))
这个函数可以对传入的参数分析,然后显示参数的超链接模式及说明
● 链接地址:超链接的URL地址
● 链接名称:对超链接地址的说明
● 例子: 输入 ABS_HYPERLINK(链接地址,链接名称)
输出 <a href="www.apexsoft">顶点软件</a>
15. 空值置换 (ABS_NULLSUB(字串1,字串2))
这个函数对传入的参数进行分析,当如果字符串1不是空值,就显示字符串1中的数据,反之则显示字符串2中的数据
● 字串1:传入的第一个参数,LiveBOS将判断它是否是空值。
● 字串2:传入的第二个参数,当字串1为空值的时候显示它。
● 例子: 输入 ABS_NULLSUB ("before", "after")
输出 before
16. 序列 (ABS_SERIALNO(变化参数))
根据传入的变化参数对新增的记录信息计算序列
● 变化参数:根据这个参数对系统表进行修改
● 例子:在本例中,我们想按分钟变化对当前表进行新增记录操作
输入 ABS_SERIALNO(ABS_MINUTE($S{Now}))
输出见下图
17. 动态序列 (ABS_DYNSERIALNO(计算标志,变化参数))
根据传入计算标志和变化参数对计算序列,和序列区别在于序列函数值仅在新增操作时会起作用,而动态序列不管操作类型,只要计算标志为真时就计算序列
● 计算标志: 一个为真或者为假的判断语句
● 变化参数:如何对系统表进行变化
18. SQL值(ABS_SQLVALUE(SQL语句,[参数1,参数2,...]))
这个函数可以执行一条由用户自定义参数的SQL语句
● SQL语句:用户想执行的SQL语句
● 参数1:用户自定义准备用于SQL语句中的参数。
● 例子:本例想执行一条选择语句,并准备使用“人名“这个参数
ABS_SQLVALUE("select ?",[$F{Name}])
19. SQL过程值 ABS_SQLPROCVALUE(SQL语句,[参数1,参数2,...])
这个函数把参数放入一个存储过程中以备将来使用
● SQL语句:这时候的SQL语句是一个存储过程
● 参数1:准备放入存储过程中的参数
● 例子:本例想把“人名”“ID”这两个参数传入存储体sp_test中
ABS_SQLPROCVALUE("sp_test ?,?,?",[$F{Name},$F{ID}])
20. JAVA对象 (ABS_LOADBEAN(javabean名称))
这个函数加载一个javabean.
● javabean名称:想使用的JAVA类的具体描述
● 例子: 当前字段可以使用java.awt.font
ABS_LOADBEAN("java.awt.font")
21. 设置返回值 (ABS_SETRETNOTE(提示信息))
这个函数可以设置返回的信息。
● 提示信息:想返回的信息
● 例子:ABS_SETRETNOTE(“Do something here”)
22. 数据权限判断(ABS_ISSCOPEVALID(数据权限因子,参数值))
判断当前的用户是否对参数值是否有传入的”数据权限因子”的数据权限
23. 设置属性 (ABS_SETATTRIBUTE(属性名,属性值))
这个函数可以为用户自定义的属性名称赋值。
● 属性名:用户自定义的属性名称
● 属性值:用户想要为自定义属性赋予的值
● 例子: 本例想自定义一个数组array,并把它命名为“apex”
array := new Array(); ABS_SETATTRIBUTE("apex",array);
24. 获取属性 (ABS_GETATTRIBUTE(属性名))
这个函数可以通过执行对象的属性名得到相对应的属性值
● 属性名:操作对象的属性名,LiveBOS Studio将返回这个对象相应的属性值。
● 例子: 本例想获得对象”apex”的属性值:
var array = ABS_GETATTRIBUTE("apex")
25. 页面重定向 (ABS_sendRedirect(url))
为操作页面设置可跳转的页面地址
● url: 为页面设置的跳转地址
● 例子:让当前页面可跳转到”www.apexsoft”
ABS_sendRedirect("www.apexsoft")
26. 页面转向 (ABS_forward(url))
为操作页面设置可转向的页面地址
● url: 为页面设置的转向页面地址
● 例子:让当前页面可转向到”www.apexsoft”
ABS_forward ("www.apexsoft")
27. 执行流程动作LB_workAction(流程表单,ID,动作ID,摘要说明)
可以在表达式中对于流程表单中对应ID记录执行一个对应的工作流节点的动作
28. SQL结果集( LB_sqlResultSet(SQL语句,[参数1,参数2,...]) )
这个函数获取可以执行由用户自定义参数的SQL语句的结果集
● SQL语句:用户输入的可执行的SQL语句
● 参数:用户在设置SQL语句的过程中可能用到的参数
● 例子:从tUser表中获得用户ID和名字
var rs= LB_sqlResultSet(“select userId,name from tUser”,[]);
()){
s = rs.getString(“userId”)+”:”+rs.getString(“name”);
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论