www.fastunit.com
应网友ioly的要求,提供一个FastUnit平台下主从表开发的案例。 (开发此案例不需编码,耗时约1小时) 单表模块的开发过程参见视频演示:http://www.blogjava.net/fastunit/archive/2008/01/21/176718.html
比如以销售订单为例,涉及的表有: 销售订单 -> 客户 -> 客户类型 销售订单明细 -> 销售订单 销售订单明细 -> 产品 -> 产品类型
其中 1,销售订单的制单人和审核人,希望显示中文 2,浏览销售订单时,需要显示关联表的客户名称,客户联系方式,产品编号,产品名称和产品类型 3,客户类型和产品类型需要对用户做数据权限控制
以上需求的复杂度可能更贴近实际的业务系统
一、创建表 二、客户管理和产品管理 客户类型、客户管理、产品类型、产品管理由向导直接生成: 三、销售订单 (此模块未处理审核,根据需要添加“批准”按钮及设置相关权限) 使用向导时选择“父子表”的一种类型,并设置关联字段: 生成后的效果: 四、关联显示 一个单元可以包含多个表的字段,只要单元数据中包含字段的数据即可。 五、数据权限 本例的需求是一种简单的数据权限。 需求假设:产品类别1、2不需设置权限,产品类别3、4需要授权才可以看到和使用 (体验数据权限时,应以非“超级用户”身份登陆,“超级用户”直接拥有所有权限) 1、针对产品类别创建一个数据权限: 2、为产品类别的选项配置数据权限: 3、为产品列表配置数据权限: 4、上述单元和枚举设置了数据权限后,授权视图中将出现相应的权限点: 5、未获得授权的用户将无法看到被禁止的数据:
六、组件包移植 FastUnit下开发的所有组件都是可移植的,此处提供了上述所有组件的导出包,按下面的步骤移植后即可直接使用: 1、点此下载组件包salesorder.zip,解压后把salesorder文件夹放到/fastunithome/version/下; 2、在app域下,组件根节点右键菜单中点击“版本导入”,选择salesorder文件夹后点击“导入”:
3、在数据库中建表:在相关表的管理界面中点击“创建表”,再点击“创建”; 4、把单元“menu”的元素“menu”的“资源编号”更换为“salesorder”,保存; 5、点击导航栏的“应用系统”开始体验:
Copyright @ FastUnit Powered by: .Text and ASP.NET Theme by: .NET Monster