国峰OA如何设置维度、数据库?

国峰OA如何设置维度、数据库?

第1个回答  2018-04-30
1. 国峰系统UI基本概念
国峰系统,UI和业务逻辑是分离的。登录技术后台后,可对系统前台模块入口进行格式撰写。这主要是为了保持开放式的界面入口布局。
界面入口布局实际上是一个HTML。可以由美工任意设计。
技术后台登录,点击右下角的“系统管理员”,用户名:ivanchain 输入正确的技术后台密码。
登录以后,可以看到,整个页面的布局,每个区域放什么模块,都是可以调整的。
实际上界面入口布局,是在righttoppane区域内填充了一个html模块。然后在其中撰写基本的html语句来形成入口。
2. 界面入口撰写
具体的html模块入口代码,具有一定的规范要求。
维度入口:
产品物料数据库
其中,NameKey=前面的部分是固定的。NameKey=后面的部分(入口标签),决定了该入口前往哪个维度。
维度分类入口:
产品分类设置
其中,NameKey=前面的部分是固定的。NameKey=后面的部分(入口标签),决定了该入口前往哪个维度分类。
事实入口:
确认回款
其中,CubeID=前面的部分是固定的。NameKey=后面的部分(入口标签),决定了该入口前往哪个事实。
上述格式中,style部分可以任意写,html的表格布局等,可以由美工任意设计。只要嵌入上述入口即可。
3. 入口标签管理
入口标签管理,位于“数据库维度管理”中,如下图:
系统前台界面上已有的入口,在这里都有对应的入口标签。不要删除现有的标签,否则现有的前台界面上,有关的模块入口就进不去了。
领域:请选择“业务”或“人员”之一。
模块号:最多4位英文字符,随便起,表示本入口标签的简写代号。
NameKey/CubeID:维度的NameKey或事实的CubeID。
模块识别码:表示本入口标签的唯一标识。
有2种情况:
情况1:如果该维度或事实只有一个帐套,那么模块识别码就等于NameKey/CubeID。但如果有2个帐套,每个帐套要在前台界面生成自己的独立的模块入口(此时这两个帐套模块入口的NameKey/CubeID是相同的),那么系统就必须区分。所以此时需要把模块识别码起的和NameKey/CubeID不同。例如,对于人员维度,
“员工档案”模块(帐套1),NameKey=Agent,模块识别码=Agent。
“员工薪资档案”模块(帐套2),NameKey=Agent,模块识别码=AgentSalary。(模块识别码本身可以随便起名,原则是英文名,好记忆)
情况2:该模块是一个维度,而且是comon普通维。也就是有层级结构的维度。例如:客户维度,首先有一个客户分类结构:
全部—VIP客户
—战略客户
—普通客户
—低价值客户
相当于一棵树,具体的客户归属于上述分类。那么在前台界面上,除了要有编辑客户信息的入口,还要有能够调整客户分类的入口。
对于调整客户分类的入口,此时应设置NameKey=Customer(因为客户维度的NameKey为Customer),模块识别码=CustomerStruc。
按此规律来设置,便于记忆。
模块类型:可选择“维度”、“事实”、“维度分类”、“自定义”等几种。如果你这个入口指向某个维度,就选择维度。如果你这个入口指向某个维度分类设置,就选择维度分类。如果你这个入口指向某个事实,就选择事实。某些模块是很特殊写代码的,这种情况就选择“自定义”。这种特殊模块都是系统预置的,你在新增入口标签时不会有。
维度类型:当模块类型选择是“维度”时,要确定你指向的维度是Simple简单维,还是Comon普通维。不可以搞错,否则系统出错。
DimSolutionID帐套号:这对应于上面举例的情况。默认为帐套1。如果该模块入口是使用帐套2的字段,则在这里设置。
允许删除:在该模块中是否开放删除功能。
允许导入:在该模块中是否开放导入功能。
允许导出:在该模块中是否开放导出功能。
允许批量新增:在该模块中是否开放批量新增功能。
使用主表:如果是事实,那么是使用事实的主表,还是明细表。不能搞错。
时间类型:如果是事实,那么在模块中是按年、季、月来查询。如果选择未指定,则事实表不提供按时间查询。
主时间列:如果是事实,默认按哪个列来查询时间。请确认此处与你设计的时间列吻合。
锁死列:如果事实表记录中该列的值符合条件,该列就锁定无法编辑。
格式:AAA:BBB,AAA是锁定字段名,BBB是字段值。
相似回答