LiveBOS使用指南
一.新建包(根目录-新建-包)
整个项目中的分支小容器,例如人员管理,招聘管理都可以看做是一个包.
二.实体对象(包-新建-实体对象)
包中需要的个体对象,例如人员信息,招聘信息.
可以对实体对象添加增删改的方法
三.普通字段(实体对象-设计界面-新建-普通字段)
普通字段可以设置成其它类型字段,每次新建普通字段即可.
1.拓展数据字典的使用::::::业务类型(选择项)-拓展值(选择数据字典中对象)-----显示控件(单选择项)
2.拓展内部对象使用:::::::业务类型(内部对象)-拓展值(选择包中的其他实体对象)-----显示控件(一般是选项编辑框)
3.字段可以分组,新建分组即可,分组可以设置是折叠状态还是展示状态.
4.可在属性-对象展示属性-界面模式-布局方案(设置弹窗布局)
5.可在属性-对象展示属性-界面模式-显示模式(设置界面方案)
6.设置显示标识和附加显示标识,字段后面的特殊图标设置.
7.针对省市区三级联动,需对市和区设置扩展值限制.市区信息的拓展值不能设置为全部,
点击打开设置-字段设置-新增,设置关联对象为内部对象中设置的省份信息,当前字段的对象为同一实体对象中的省份信息.
实际上可以这样理解(限制市区信息的内部对象省份信息=同一对象中选择的省份信息)
四.数据字典(设计视图-运行配置-数据字典(设置即可))
数据字典类似于开发中的下拉菜单,数据字典就是下拉菜单中的内容
五.用户界面与菜单方案的设置(服务器视图-浏览指定服务器端并进行操作-选择要导出的服务器端内容)
设置这个的目的是:
- 方便界面管理,避免每次提交之后都找不到提交的部分在哪
- .便于维护,每次修改都是先修改本地,在修改数据库,避免造成数据库混乱.
如何操作:
- 导出的是选中服务器端的运行配置-用户界面与菜单方案-系统默认方案.
- 基本属性的设置
- 点击配置菜单设置界面菜单方案
- 先设为默认系统方案,后提交
六.关联对象展示(展示前提,互相之间有内部对象的引用)
作用是在显示目标对象的同时展示关联对象的内容.
注意设置显示模式为表格主从模式
七.预计算列(对象字段-常规属性-类别-预计算列)
类似于自动生成功能.可以修改
注意一定要设置取值公式--------
取值公式例子;
<%@ livebos language="javascript" %> var pix="HRMZW"; var vno=""+ABS_DYNSERIALNO(true,pix); var len=vno.length; var serno=""; var min=4-len; for(var i=0; i<min;i++) { serno="0"+serno; } serno=pix+serno+vno; serno;
八.虚拟列(对象字段-常规属性-类别-虚拟列)
在展示数据签提前计算的列,无法修改,只能展示使用.注意设置属性栏的刷新数据项,选择为是.
如计算一个招聘岗位空缺的天数(发布日期减去结束日期)
<%@ livebos language="javascript" %> var d1=ABS_DATESTRING(ABS_TODAY(),'yyyy/MM/dd'); var d2=ABS_DATESTRING(KSRQ,'yyyy/MM/dd'); var date1= new Date(d1); var date2=new Date(d2); var time=date1.getTime()-date2.getTime(); var day=time/(1000*60*60*24); day;
九.字段合法性(要进行验证的字段-合法性验证)
验证邮箱格式,身份证,手机号码,正则表达式
十.多对多对象(根目录-新建-对象-多对多对象)
将两个对象放到一个界面中来,一同展示(同时处理两个表的内容).
实际应用:将两个对象分别关联新创建的多对多对象,设置好对象关系.
十一.组织机构(启动系统-系统管理-组织机构)
根据需要进行具体设置.
十二.对象视图(选中要创建对象视图的对象-新建-对象视图)
对象视图最主要的就是对实体对象视图进行拓展延伸.实现对象的多样化.
字段筛选:允许我们在字段上面设置不同的筛选方式。
扩展筛选:允许我们设置更复杂的筛选条件,比如设置复杂的筛选表达式或者直接写 原生的 SQL 语句。
这两个属性是可以同时使用的,并且两个属性之间的关系 是一种”并”的关系,简单地可以理解为 SQL 语句中的 and 条件关系。
十三.用户方法(选中要添加用户方法的对象-进入设计界面-新建-用户方法)
实现对源对象参数操作的限制(能否修改,修改值限制,修改权限限制,错误异常的处理等)
- 常规:设置该方法的基本属性包括名称、控制属性、展现属性等。
- 启动限制:设置该方法能够被启动的条件。具体表现在用户点击该方法时进行启动限制的判断.(启动对象视图的条件)
- 逻辑处理:设置该方法的处理主体,包括预处理、处理主体和后处理功能.(可以设置对象的操作类型[添加,修改,删除等])
- 例外处理:即在方法执行过程中,进行一些判断,并提示相关的信息.(在提交数据的过程中进行的错误操作处理)
十四.对象方法(和用户方法实现的功能是一样的,这个麻烦,还是用用户方法)
十五.虚拟列(和前面的预计算列,绑定列创建方法一致)
注:虚拟列和我们前面介绍的预计算列和绑定列有所区别,他们的相同之处在于 都是计算列,能够允许我们设置不同的表达式,
预计算列和绑定列的最终的值都会持 久化到数据库的表的字段中,而虚拟列仅仅是为了展现而已,他的结果并没有持久化 存储。
十六.工作流(OA)
先要有视图
1.创建工作流表单(包根目录-新建-对象-工作流表单)
根据需要,设置需要的对象字段.(内部对象,虚拟列)
设置刷新数据为是
2.创建工作流(包根目录-新建-工作流-关联创建的工作流表单)
根据需要,设置流程图.
表单信息
1字段属性设置:允许我们设置当前活动中,工作流表单各个字段是否需要显示出来,是 否允许当前活动的参与人编辑,哪个字段的值作为当前活动的摘要信息。如果字段是从属对 象,也可以允许设置从属对象的属性。
2关联对象设置:即当前工作流表单如果有自定义关联,并且有对应的关联对象的时候,这里会自动显示在关联对象设置中,供我们选择当前活动项中是否需要显示那些关联对象。 这个功能的好处就是能够方便地集成和当前流程相关的信息。比如:当审批一个 员工的休假申请流程的时候,领导在审批前想看看这个员工相关的考勤信息和历史请假记录,就可以采 用这种方式。
3对象操作设置:即 LiveBOS 平台中允许在工作流表单上建立不同的对象方法来处理其它 的功能,这时希望当前活动中可以操作定制的方法,就需要在这里进行设置。比如一个 OA 系统的收文流程中,定制了一个编辑 Word 的定制方法,当在某个活动中希望 执行编辑 word 操作的时候,则可以在该活动中加入这个定制方法。
4动作显示顺序:用于开发人员控制按钮排列顺序。
参与人设置.
- 限定范围系统分配
- 参与人范围设置.
- 参与人范围设置a,选择动态组-我的组织角色(开始)-部门-设置参与人角色
- 参与人范围设置b,选择动态组-组织角色(过程中)-选择审批的部门-选择角色
- (1). 组织角色:即动态组的参与人的集合是某个组织节点的某个角色用户的集合,比如我们 前面建立的组织角色中有个”总经办”的部门,如果我们选择”组织角色””总经办”” 总经理”,则这个参与人范围就自动界定到”老严”用户了。
- (2). 我的组织角色:这里的”我”即指当前活动的执行人,比如在执行提交申请单时,这时的” 我”就是指填写申请单的人。
- (3). 发起人的组织角色:和”我的组织角色”的筛选方式类似,只是组织角色是根据当前流程 的发起人来界定。
- (4). 活动参与人:设置活动的参与人的范围和指定的活动的参与人相同。这里需要注意的是, 指定的活动参与人不是整个指定活动参与人的集合,而是真正参与该活动的人。
事件处理
:新增-表单操作
对象操作类型-一般选择修改
选择外部对象-根据需要选择是要对哪个实体对象进行修改
定位条件-设置表达式(表明将修改 ID 字段 值和当前流程中选择的 ID 值相同的对象,其实就是修改当前流程中所选择的对象的各个字段的值。)
十七.权限管理
用管理员账号登录-系统管理-系统角色进项设置
十八.建立数据集,生成图表对象
1.建立数据集(包根目录-新建-数据记录集-SQL数据集)
(1)属性-事务属性设计-语句类型-普通SQL语句
(2)SQL语句设计(填写SQL语句)
2.选中数据集(新建-图表)
看着设置就可以了.