可视数据平台
造纸行业ERP
汽车配件ERP
开源开发平台
雪花销售系统
XAF开发框架

基础开发框架

时间:2019-07-18 来源:

此模块是系统的灵魂,主要功能是可以让我们定义的业务逻辑对象,您可以简单的理解为表,但事实上他的概念比起来表要广泛得多。面象对象技术是一个较为系统的信息结构定义、逻辑编写的当前最为流行的技术。此模块就是将面向对象的技术发恢到了极至。
此模块实现的功能包含:
建立业务对象功能:我们通过与您的沟通及业务需求调研,编写出对应的业务对象,框架会根据业务对象自动生成对应的视图(界面)。
验证规则功能:及在使用软件过程中对数据的要求,如:某些内容是必须填写的,年龄的取值范围,email的格式等等这一切排除不正确数据的功能,当然他可以应用于非常复杂的业务逻辑。
外观控制:在特定的条件下,某些业务对象中的属性是否可见、可改、突出显示、等控制。如:亏本的销售单的利润栏显示为高亮红色显示。

界面预览.png

框架中的权限系统是基于用户+角色+权限来实现的。一个用户可以属于多个角色,一个角色可以有多种权限。
系统的用户可以完全自定义,存储在数据库中。也可以使用计算机内置的用户或活动目(ActiveDomain)域用户。
权限模块通过验证方式和安全系统类型两个选项来定位出权限系统的功能,即,下面的两项内容组合就是真正的权限系统,当然,下面的内容是由我们来做的,最终用户只需了解即可。
注:以下描述中,"用户”是指操作员,及系统的操作者。
1.验证方式

框架提供了标准验证方式和集身份验证方式。
标准验试方式:是指由我们开发的业务系统来管理用户、角色。我们可以新建角色、用户,来适应业务系统的需要。
集成身份验证方式:是指由计算机的用户系统,或是活动目录(Active Domain,又称域)的用户系统。但角色、权限是可以能过系统来控制的。
2.安全系统类型:
(1)简单方式:用户的信息较少,权限无需设置,是在代码中做出了判断。优点:最终用户无需关心权限,没有操作复杂性。可以自定义。
(2)复杂方式:用户的信息较多,如:姓名、电话、地址等内容。可以自定义。优点:可以配置任何业务对象的权限包含:菜单查看权、新建权、删除权、修改权、读取权限、写入权限。
(3)代理方式:用户的信息可先上面的两种,权限系统功能最多,除了(2)中描述的以外,可以控制一定条件的业务对象是否有权限,几个业务对象中的属性是否可以有权限读或写。
下图展示了对角色进行配置权限,如图所示,一个角色可以控制每个业务对象的读、写、创建、删除、导航权限:

权限模块.png

有时,我们还需要控制每个字段的权限,例如,某些公司的客户名单中的电话号码是保密的,那么,可以设置没有电话号码的读取权限:

成员权限.png

有时,对于所有的客户信息,不想对所有人公司,例如,业务一组的员工能看一部分数据:

数据权限.png

视图风格





上一篇:模型编辑器 下一篇:无
返回列表