Admin页面中的各管理链接介绍:
STUDIO区域的Configure Tabs:
它控制顶部导航栏会显示哪些Tab及它们的排列顺序
每一个tab对应一个Modules(模块),可以在Modules表中查阅。
Modules表的column注解:
Display_name是这个模块的显示名,但这只是一个编译级别的显示名,并非页面上的最终显示的名字,会使用另外一个术语表对编译级的显示名进行翻译,使页面上显示出更加friendly的名字。
如上图所示:
- Accounts模块的模块名(Module_Name)是Accounts,
- 编译级显示名(Display_name) 是.moduleList.Accounts,通过术语表的翻译,最终ACCOUNTS模块在页面上显示的名字是Accounts。(这样做的好处是可以支持多语言,根据语言环境的设定值,通过术语表翻译出相应的显示名,英文是[ACCOUNTS] ,中文是[账户], 俄语是[счет], 让地球人都能看懂。
- 对应的URL路径是~/Accounts/
- Table_Name是ACCOUNTS,表示Accounts这个模块的主表是ACCOUNTS表,此模块的字段信息、增删改查操作都在它的主表里,也可以不设定主表。(不设定的话它的字段信息存在哪里呢?)
STUDIO区域的Configure Terminology:
单词:Terminology:名词,专门用语, 术语
看吧,在这个术语表中,Name是编译级的Display_Name, Dispaly Name才是翻译后的最终显示名,它这里不仅有模块名的翻译,还包括了模块中的各字段的名字,以及一些Alert提示信息。
STUDIO区域的Field Layout:
每个模块中都有下面这几种页面:
- 列表页面(GridView)- Grid View Layout:Rearrange the fields in an Grid View
- 查看页面(View)- Detail View Layout:Rearrange the fields in an Detail View
- 编辑页面(Edit)- Edit View Layout:Rearrange the fields in an Edit View
- 详细页面(DetailView) -Relationships Layout:Rearrange the fields of a Detail View Relationship (这个不懂)
当我们从顶部导航栏点Accounts Tab会进入到列表页面,点Account list中的AAA记录会打开详细页面,再点edit按钮进入编辑页面。
然后再回到Field Layout下面的Accounts的Edit view layout,选择Accounts.EditView
看到了吧,ACCOUNTS模块的各字段的DisplayName在术语表中对应的Name(**.LBL.***_**), Name也叫术语名。
下图演示在accounts模块的edit页面中加一个自定义字段:ACCOUNT_NUMBER
但是实际应用中不建议在web页面中添加字段,应在表,存储过程中手工添加,安全可靠。
页面上的查询通常是从视图中查询数据,负责查询的存储过程是动态的,它是根据表中的字段名拼出来的脚本语句。
下面就可以看到,ACCOUNT_NUMBER_C在edit.aspx页面上显示出来了,可以用了。
STUDIO区域的Manage Dynamic Buttons:
通过设定,控制模块的每个页面中的各个按钮的功能和行为
SYSTEM区域–> SYSTEM SETTING –>
图中显示了一些细项的信息,这些细项的设定值存于数据库的一个表中,是一些影响系统全局功能的参数,类似于web.config的效果。
例如,进入ap_auto_post的设置,设为true或false打开或关闭整个系统自动post的功能
数据库中的表:
每一个表都有一个对应的_CSTM表,用户自定义的字段会存到_CSTM表。
每一个表(基础表)都有一个对应的_AUDIT表, 用户对基础表的增删改查都将计入_AUDIT表,作为操作记录的日志,对于一些非重要的表建议关闭这个功能,否则将很影响数据库性能,在表的Triggers下面可以看到两个触发器:trACCOUNTS_Ins_AUDIT和trACCOUNTS_Upd_AUDIT,disable他俩即可关闭此表的操作日志记录功能。















浙公网安备 33010602011771号