跳转到内容

数据字典模块主要对框架所需数据字典(即选项数据)进行管理,整个数据字典数据为框架所共享,操作员可灵活控制整个框架中的可选数据(主要为下拉框中的列表数据)。提高数据的重复利用率,加速新项目开发的效率。数据字典管理主界面左侧以树型形式显示的是字典项,单击指定节点在右侧显示当前所选字典项对应的字典明细,如下图所示。

在数据字典管理主界面,我们可以添加、修改、删除与导出数据字典,同时也可以查询选择字典项的明细项。此外,多系统整合开发做为我们框架的一大亮点,同时引出了一个问题,我们框架下可能集成了数个子系统,这些子系统需要定义各种字典项,以满足其各自开发的需要。我们如何对其分而治之,让相应子系统开发人员只能控制自己那部分数据字典显得尤为重要。因为,我们不能保证开发人员在操作中会误操作不属于他们开发的子系统中的数据字典。这样容易破坏整个框架运行的稳定性,为了解决这个问题,我们在数据字典中加入了用户与角色的权限控制,让相应的用户,相应的角色控制相应的资源。这就是数据字典用户权限、角色权限的分配问题。

数据字典项添加、修改与删除

a)、数据字典添加

根据开发的需要,我们可以添加所需的数据字典项。添加数据字典如下图所示,在添加时需要注意的是编号与名称在同一分类下不能与已有的数据重复。注意,这儿有一个分类项,主要用于对数据字典进行分类。

内置字典:默认字典类型。

用户字典:如果这个字典明细需要用户扩展定义,如:职称等级,每个公司可能不一样,这时我们就可以把这个字典项定义为用户字典,让用户自己去扩展定义,具体可以参考"用户字典管理"章节。

b)、数据字典修改

数据字典的修改操作界面与增加一致。

C)、数据字典删除

对于确定不再使用的数据字典项,可以予以删除,在数据字典管理主界面选择需要删除的数据字典项,单击"删除"按钮即可。需要注意的是,删除数据字典项,其对应的字典明细也会一并删除。

字典明细添加与修改

数据字典添加后在开发中还没有实际的用处,需要添加字典明细才能使用。在数据字典管理主界面,单击左侧的字典项,在右侧显示对应的字典明细,单击添加按钮即可添加字典明细,如下图所示。

对用户授予相应的字典项管理权限

给相应的用户授予相应的字典项的管理权限,对数据字典这样的基础数据的管理尤为重要,其用处与重要性在上面我们已经阐述得很清楚,现在我们来看看如何给相应的用户授予相应的字典项管理权限。在这儿我们称其为资源管理权限,字典项就是一种资源,用于拥有该资源,就表示给用户授予了此资源管理权限。要打开用户资源权限设置只需在左侧字典项树控件右键,在弹出的快捷菜单中选择"用户权限"即可打开,如下图所示。

在上图中,我们对用户"wikstone"授予了相应的字典项资源管理权限,现在我们以" wikstone"这个用户登录到数据字典管理主界面,可以看到"wikstone"这个用户只能看到其只拥有我们上面授予的可访问的字典项了,以此为案例,当然也可以设置某个用户对相应模块(菜单)、操作权限、组织机构等资源的资源访问权限,这样做有一个非常好的好处,当框架下包含的系统越来越多时,我们可以设置相应的用户来管理相应的基础数据,这样即可以减轻管理员的工作负担,同时让管理更加明细,更加科学,更不易出错。比如:张三团队开发 CRM 系统,李四团队开发的 MIS 系统,这两个系统都集成到 RDIFramework.NET 框架下,我们可以分别设置张三团队与李四团队各自可管理的相应资源,这样就不容易混淆,管理员也相应的比较轻松。如下图所示查看用户字典项资源管理权限下的资源。

对角色授予相应的字典项管理权限

给相应的角色授予相应的字典项的管理权限,与给用户授予相应的字典项资源管理权限基本一致,在这儿主要是针对于角色而言,要打开角色资源权限设置只需在左侧字典项树控件右键,在弹出的快捷菜单中选择"角色权限"即可打开,如下图所示。

同样的在角色资源权限设置窗口对指定角色设置了可以访问的数据字典项,然后以对应角色相应的用户登录框架后,可以管理的数据字典项范围就确定在了我们设置的范围内。