Scriptcase只需要一键就可以生成一个应用系统的业务开发框架,这个框架里,包括用户管理、组别管理、权限管理、安全登录及身份验证、应用同步等各个功能已经非常齐备,但是在我们实际的项目开发中,有这些还是不够的,为了使系统的开发更加简洁、高效,我们在Scriptcase默认的应用基础上增加了一下的功能,希望开发者可以将精力投入到实际的模块定制里面,而无需为框架的功能大费周章。
需要说明的是,这些框架的功能是我们团队自行在Scriptcase的基础功能上增加的,并非Scriptcase产品提供的功能,用户提供当时购买的注册ID或者邮箱即可获取。使用方法是在Scriptcase的文件菜单中导入项目(注意,导入项目时可以修改项目名称)。
1. 新闻管理
向系统中用户发布新闻,无需选择用户,一旦发布后,所有用户均可以查看、收藏、评论。
2. 消息管理
通过消息管理,可以向系统内指定的一个或者多个用户发送消息,可以查阅对方阅读情况,可以收藏等,实现简单的内部消息传递和留言。
3. 无限级部门管理
实现部门的架构,支持无限级,一个部门可以有多个成员,一个成员可以从属于多个部门,可以设置是否领导、是否管理员等配置项以区分权限。
4. 岗位管理
实现岗位管理,岗位成员既可以来自于岗位的用户(统一配置),也可以针对每个部门有不同的岗位成员(部门岗位)。
5. 参数管理
鉴于任何系统中都有大量的参数,如地域、性别、民族、成分等等,使用参数管理可以将这些选项统一保存在数据表中,而且可以在系统运行时通过管理员进行维护,这样就可以大大减轻参数维护的工作量,也可以大大加快开发速度。
6. 权限复制
我们知道,Scriptcase的缺省框架已经对各个列表的增、删、改、查等进行了权限的限定,只需要在角色/应用功能勾选相应的功能,用户即具备或者取消了相应的权限,对于开发者来说非常方便,相当于权限的配置前移到系统管理员。不过,如果对于比较大的系统,具有多个权限组的时候,对于每个权限组进行配置还是比较麻烦的事情,鉴于此,我们在框架中增加了权限复制功能,即可以将一个权限组的所有权限统一复制到一个新的权限组中,然后再对新的权限组进行功能微调就可以了,这样可以非常方便的实现多级权限管理。
7. 其他常用宏
我们封装了一些使用的宏,可以让您的开发更加快速高效。比如,对数据的限定,普通用户只查询个人创建记录,部门管理员可以查询本部门所有记录但仅能管理个人记录,表单根据是否创建者自动锁定,相关按钮根据权限的隐藏,根据指定的用户返回其部门或岗位用户,增加了“审核”和“反审核”功能,从而实现业务的审核等等。
这些功能,我们都已经封装为项目统一的“函数库”,需要用到这些功能的时候,只需要在特定的应用程序中选中引用这些库即可,非常方便日常功能的开发。
到目前为止,我们已经进行了五次Scriptcase的免费讲解,得到了比较丰富的反馈;设置在最近的一次演示中,有一名初中学生参加并提出了不少问题,我们希望这一工具可以帮助更多的人实现软件开发的梦想。
Scriptcase新业务框架功能详细说明