XXXX系统开发规范
1. 数据库命名规范及路径:
1.1. 基本数据库命名
系统通讯录 oanames.nsf
系统配置 config.nsf
用户个性化配置 webconf.nsf
主页 webpage.nsf
知识库 四位年+knowledge.nsf 如2007knowledge.nsf
1.2. 应用数据库命名
通用数据库 P_模块英文名称 如 预算管理:P_Budget.nsf
专有数据库 机构代码_模块英文名称 如 管理部工作计划
A03_project.nsf
1.3. 数据库路径:流程驱动的数据库及系统配置数据库的路径存放在:<dominodata>/weboa/gw目录下,其他应用数据库存放在<dominodata>/weboa/目录下,特殊功能数据库另行规定
2. 表单命名规范:
参见《软件编程规范(OA)》,10。1节
3. 子表单
3.1. 为方便系统首页提取相关信息,各个信息表单需插入子表单ForMainPage,包含字段:AuthorShort(文本,录入者)、Department(文本,录入者所在职能部门或所在公司)、Office(文本,录入者所在职能部的科室或所在公司的部门)、CreatDate(日期时间,文档创建时间)、Author(作者,用于权限控制编辑文档)、Subject(计算文本,注意不要与文档字段冲突,如果表单中已存在同名字段,并可代表文档标题可不添加此字段)。
3.2. 对于根据节点需要做编辑、只读控制的子表单的命名:
用于编辑的子表单:子表单英文名;用于只读的子表单:子表单英文名_read
4. 共享域
数据库名称 $S_DbName
数据库相对路径 $S_DbPath
当前数据名称 $S_ThisDb
新增加的共享域的命名同样遵循上面规律:$S_描述。共享域的计算要避免与其他域的交互。
其他参见《软件编程规范(OA)》,10.2节
5. 视图
5.1. 视图名称应以描述清楚为主要原则,别名作为编程调用的主要引用对象,程序中尽量避免引用视图的名称,应以别名为主,当作为视图描述的名称发生更改时不会影响程序运行
5.2. 视图的建立应根据功能有供界面显示及程序调用的区别,程序调用的视图名称应以括号包含,尽量避免程序调用与界面显示共用同一视图,当视图列的增减不致影响程序调用(主要指@dbcolumn、@dblookup的调用)
5.3. 共享列。新版本Domino增加的共享列功能,列公式的开头或结尾要有完整的注释描述功能及用例,尽量减少常量的使用。
5.4. 分类视图。视图样式设置为“不显示空分类”
6. 人员命名
系统中注册的用户在注册窗体中只填写“姓”,“名”、“中间名”不须填写,简称以用户名称全拼,重名用户:姓名_部门字母缩写,简称:用户名称全拼_部门字母缩写。
邮件文件名:与简称一致
标识符虽然在web应用中无实际意义但为保证用户信息恢复,要注册时本地保留标识符,命名与用户名称规则一致,domino目录中不保存标识符。
7. 群组命名
7.1. 群组命名
以完整的组织机构名称或角色名称或功能描述进行命名,以准确清楚为原则,名称少于10个汉字字符。如:管理部运行评价室、各职能部二级经理、全资子公司文件管理员
7.2. 群组描述
系统中群组按功能分为用户群组、系统群组、共用群组。用户群组为用户发布信息时及发送邮件时使用;系统群组为流程设置人员设置流程、实施人员设置数据库存取控制列表及完成系统内部功能使用;共用群组可为上述两项共同使用。在群组描述中需要有相应描述做出明确区别:
用户群组:描述必须以UG开头
系统群组:描述必须以SG开头
共用群组:描述必须以PG开头
内容将不断修改丰富