LiveBOS使用指南

一.新建包(根目录-新建-包)

整个项目中的分支小容器,例如人员管理,招聘管理都可以看做是一个包.

二.实体对象(包-新建-实体对象)

包中需要的个体对象,例如人员信息,招聘信息.

可以对实体对象添加增删改的方法

三.普通字段(实体对象-设计界面-新建-普通字段)

普通字段可以设置成其它类型字段,每次新建普通字段即可.

1.拓展数据字典的使用::::::业务类型(选择项)-拓展值(选择数据字典中对象)-----显示控件(单选择项)

2.拓展内部对象使用:::::::业务类型(内部对象)-拓展值(选择包中的其他实体对象)-----显示控件(一般是选项编辑框)

3.字段可以分组,新建分组即可,分组可以设置是折叠状态还是展示状态.

4.可在属性-对象展示属性-界面模式-布局方案(设置弹窗布局)

5.可在属性-对象展示属性-界面模式-显示模式(设置界面方案)

6.设置显示标识和附加显示标识,字段后面的特殊图标设置.

7.针对省市区三级联动,需对市和区设置扩展值限制.市区信息的拓展值不能设置为全部,

点击打开设置-字段设置-新增,设置关联对象为内部对象中设置的省份信息,当前字段的对象为同一实体对象中的省份信息.

实际上可以这样理解(限制市区信息的内部对象省份信息=同一对象中选择的省份信息)

四.数据字典(设计视图-运行配置-数据字典(设置即可))

数据字典类似于开发中的下拉菜单,数据字典就是下拉菜单中的内容

五.用户界面与菜单方案的设置(服务器视图-浏览指定服务器端并进行操作-选择要导出的服务器端内容)

设置这个的目的是:

  1. 方便界面管理,避免每次提交之后都找不到提交的部分在哪
  2. .便于维护,每次修改都是先修改本地,在修改数据库,避免造成数据库混乱.

如何操作:

  1. 导出的是选中服务器端的运行配置-用户界面与菜单方案-系统默认方案.
  2. 基本属性的设置
  3. 点击配置菜单设置界面菜单方案
  4. 先设为默认系统方案,后提交

六.关联对象展示(展示前提,互相之间有内部对象的引用)

作用是在显示目标对象的同时展示关联对象的内容.

注意设置显示模式为表格主从模式

七.预计算列(对象字段-常规属性-类别-预计算列)

类似于自动生成功能.可以修改

注意一定要设置取值公式--------

取值公式例子;

<%@ 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动作显示顺序:用于开发人员控制按钮排列顺序。

参与人设置.

  1. 限定范围系统分配
  2. 参与人范围设置.
  • 参与人范围设置a,选择动态组-我的组织角色(开始)-部门-设置参与人角色
  • 参与人范围设置b,选择动态组-组织角色(过程中)-选择审批的部门-选择角色
  • (1). 组织角色:即动态组的参与人的集合是某个组织节点的某个角色用户的集合,比如我们 前面建立的组织角色中有个”总经办”的部门,如果我们选择”组织角色””总经办”” 总经理”,则这个参与人范围就自动界定到”老严”用户了。
  • (2). 我的组织角色:这里的”我”即指当前活动的执行人,比如在执行提交申请单时,这时的” 我”就是指填写申请单的人。
  • (3). 发起人的组织角色:和”我的组织角色”的筛选方式类似,只是组织角色是根据当前流程 的发起人来界定。
  • (4). 活动参与人:设置活动的参与人的范围和指定的活动的参与人相同。这里需要注意的是, 指定的活动参与人不是整个指定活动参与人的集合,而是真正参与该活动的人。 

事件处理

         :新增-表单操作

         对象操作类型-一般选择修改

         选择外部对象-根据需要选择是要对哪个实体对象进行修改

         定位条件-设置表达式(表明将修改 ID 字段 值和当前流程中选择的 ID 值相同的对象,其实就是修改当前流程中所选择的对象的各个字段的值。)

十七.权限管理

用管理员账号登录-系统管理-系统角色进项设置

十八.建立数据集,生成图表对象

1.建立数据集(包根目录-新建-数据记录集-SQL数据集)

(1)属性-事务属性设计-语句类型-普通SQL语句

(2)SQL语句设计(填写SQL语句)

2.选中数据集(新建-图表)

看着设置就可以了.

 

posted on 2017-08-14 13:17  张鑫4477  阅读(4745)  评论(0编辑  收藏  举报