系统数据字典


系统数据字典为二次开发提供最基础的字典性质的数据。

系统数据字典不提供普通用户的维护界面,当PSI升级数据字典的时候,需要通过PSI的升级方式来升级,具体操作方法见:如何升级PSI

系统数据字典和码表的区别

  1. 系统数据字典不能被用户定义和维护;码表可以通过码表设置模块按需扩展,同时码表会使用系统数据字典中的数据来实现其自身的某些功能。

  2. 系统数据字典不带数据域;码表带数据域。数据域的更多信息参见:数据域应用详解。不带数据域,就可以理解为数据字典是全局共享的。

  3. 码表属于某个解决方案,而系统数据字典是所有解决方案可见的。

在给系统数据字典编码的时候,其编码前缀是解决方案的编码。表示该数据字典首次引入的时候属于哪个解决方案。这只是一个推荐性质的编码规范。

系统数据库字典的数据库表命名规范

  1. 命名规则为:t_sysdict_slnXXXX_tableName,例如:t_sysdict_sln0000_org_type

  2. 规则的唯一例外是:t_sysdict_mainmenu_nav

系统数据字典编程应用范例

  • 用户管理中,组织机构的性质源自系统数据字典t_sysdict_sln0000_org_type

参考其实现代码,可以学习到更多的系统数据字典编程用法。

  • fid和具体的页面URL的对照表,由系统数据字典t_sysdict_mainmenu_nav来定义。

当新增fid的时候,增加系统数据字典t_sysdict_mainmenu_nav对应的记录即可