成功登陆系统后,点击控制业务模块维护,进入该模块界面,该模块的功能是维护你要定制的模块名称,即模块所属类型及模块的展示方式的模板信息。如图所示:
该模块界面字段信息:
l 模块名称:所定制的模块名称。
l 界面标题名:所定制的该模块的界面标题。
l 模块ID:所定制的模块的ID。由系统自动维护。
l 模块类型:0:表格型单表;1:构造树和导航单表;2:表格型主细表;3:树导航的主细表;4:单据式单表(对单表进行处理,作为自定义表单形式进行显示和编辑。可以带多个标签页。多个标签页可以是多个单表也可以是一个单表的多个组成部分。标签页之间的查询参数如果参数名一样在过滤时参数值可以互相传递。);5:表格单据式单表(上面是表格式多条记录显示,下面是上面当前选择记录的自定义表单显示,都在下面自定义表单部分进行编辑。上面只是显示而已,上面只起过滤作用。下面部分可以带多个标签页);6:主表单据和细表表格(一条主表多条细表的自定义表单维护(自定义表单为一条主表信息用),上面主表和下面细表都可以编辑。下面部分可以带多个标签页);7:单表图表(生成各种各样的图表分析,可以带多个标签页)。由用户选择。8.弹出式界面(仅用于操作上的弹出窗口,该模板为主细表和一个已选内容表格,选择主表内容加入到已选内容表格中),本类型有三个模板,分别为:
弹出式窗口主细表多选:弹出窗口左部为主细表显示,主表和细表都是Excel表格式,右部为一个选中记录的显示表格,左部的主细表格的操作定制与“2:表格型主细表”同理。
弹出式窗口主细表浏览:为主细表显示,主表和细表都是Excel表格式。
弹出式Word编辑浏览界面:弹出一个嵌入Word的网页,“在界面元信息维护”模块中写查询SQL时与其他模块类型有所不同,第一个SQL是查询Word的文件相关信息,第二个SQL是一个执行SQL,当保存word文档成功后执行的SQL,如:
SELECT FN=caseIsModify when 1 then PhysicsFileName+'_1.doc' else PhysicsFileName+'.doc' end,'D:\FileLibrary\ArticleLibrary\'getPath,'D:\FileLibrary\ArticleLibrary\' SavePath,PhysicsFileName+'_1.doc'SaveFileName,cast(1 as bit) readOnly PhysicsFileName+'.doc' OldFile FROMSDLNewsData.dbo.SDL_ArticleAppendix x where x.AppendixType=0 and x.LibraryID=@LibraryID_; update SDLNewsData.dbo.SDL_ArticleAppendixset IsModify=1 where AppendixID=@AppendixID_
两个SQL用“;”号分开,第一个SQL的字段内容和字段顺序必须为:要下载的word文件名;下载Word文件的物理绝对路径;保存文件的服务器端物理绝对路径;保存文件的文件名;是否为只读(如果只读则无法保存到服务器);未修改过的原文件物理名称(用于与修改过的文件进行对比),SQL中必须要包含这六个字段,而且顺序不能颠倒。如果是多条Word信息记录(多条word记录信息),则系统会把多个要下载的word文件连接起来放在一个Word编辑窗口中,除“要下载的word文件名”字段外其他字段只有第一条记录有效。第二个执行SQL中的参数在“界面元查询参数维护”中定义,第二个执行SQL在保存word文档成功后执行。
弹出式Ftp文件传送界面:弹出一个嵌入文件传送的网页,可以完成1G以上的特大文件的上传和下载及删除功能,“在界面元信息维护”模块中写查询SQL时与其他模块类型有所不同,第一个SQL是查询该页面FTP协议的相关信息,第二个SQL是一个执行SQL,当上传文件成功后或删除文件成功后执行的SQL,如上传或下载文件:
select '10.0.3.6','21','administrator','123456','ftptest',
case whenisnull(@PhysicsFileName_,'')='' then @VideoLibraryID_ else @PhysicsFileName_end,
case whenisnull(@PhysicsFileName_,'')='' then -1 else @FileSize1_ end,
case whenisnull(@PhysicsFileName_,'')='' then 'U' else 'D' end,
case whenisnull(@PhysicsFileName_,'')='' then '' else @LogicFileName1_ end;
updateSDLNewsData.dbo.SDL_VideoLibrary
setPhysicsFileName=@VideoLibraryID_,LogicFileName=@LogicFileName_,
FileSize=@FileSize_
whereVideoLibraryID=@VideoLibraryID_
两个SQL用“;”号分开,第一个SQL的字段内容和字段顺序必须为:Ftp服务器名或IP地址;Ftp端口号;Ftp登录用户名;Ftp登录密码;Ftp要进入的目录;存储在Ftp上的物理文件名称(保持唯一不要与其他文件名重复了,以防覆盖其他文件);文件字节大小(单位为字节,如果为-1表示字节数无效);上传下载标记(‘U’为上传,‘D’为下载,‘R’为删除);逻辑文件名。SQL中必须要包含这九个字段,而且顺序不能颠倒。两个执行SQL中的参数也可在“界面元查询参数维护”中定义,当选择参数在本界面元中取时,取值字段名可以为FtpFileName(从本界面元的Ftp控件中的FtpFileName属性中取得上传文件逻辑名)、FtpFileSize(从本界面元的Ftp控件中的FtpFileSize属性中取得上传文件的字节大小)。
l 模块说明:该模块信息的备注信息。
l 使用模版:该模块使用的那个模版,选择模板不同,定制好的页面显示方式不同。
l 模版Url:模版页面的路径,由系统自动维护。
l 类型标示:模块类型的标示号,由系统自动维护。
l 模版所属栏目:所定制的模块所属的系统栏目。
l 所属栏目ID:该模块的所属栏目ID,由系统自动维护。
l 主表用户ID字段:用于表格型主细表模块类型,当选择主表行时,细表字段项和数据信息都跟着变化,该处填写主表中存在的保存用户ID信息的字段物理名称,细表的字段项会根据主表不同行的该字段用户ID不同的取值而变化。
l 是否调试:该模块是否处于调试状态,如果是则运行该模块时系统将显示出该模块每步所执行的SQL及SQL中所用到的参数取值信息,以便于追踪。
l 开发用户:该模块的开发管理员或授权的管理员,只有该管理员才有权限对该模块的所有信息进行编辑。
l 初始化javascript脚本:在这里可以填写该模块的初始化javascript脚本,在模块刚启动时将执行它,且只执行一次。
l 设备类型:该模块所支持的设备类型,设备类型有:1.个人电脑、2:智能手机、3:平板电脑。
l 界面皮肤:界面皮肤种类,有6种:标准、浅蓝、浅灰、淡绿、蓝色、淡蓝。
l 界面元素是否进行权限控制:设置界面元素是否进行权限控制,如果设置为是,则界面元素将按是否有权限来控制登录者能否看到相应的界面元素,登录者只能看到分配给该登录者的界面元素,没分配给该登录者的界面元素该登录者将看不到。一个用户可以分配多个界面元素权限。权限分配在界面元素权限分配构件中完成。设置为是的模块将都会在界面元素权限分配构件中罗列出来。
l 自定义表单是否进行权限控制:设置自定义表单是否进行权限控制,如果设置为是,有两种情况:①登录者没被分配任何一个自定义表单则将按不进行权限控制来处理;②分配了一个自定义表单,则将按进行权限控制来处理。一个界面元素对于某一个用户只能分配一个自定义表单权限(对于一个界面元素某一个登录用户如果分配了多个自定义表单权限,则登录者只能看到随机的任意一个)。权限分配在界面元素权限分配构件中完成。设置为是的模块将都会在界面元素权限分配构件中罗列出来。
该模块有新增,修改、删除、复制导入操作
新增操作:点击【新增】按钮,界面进入新增状态;输入要定制的模块名称及界面标题名,选择该模块的模块类型、使用模板以及模块所属栏目。如图所示:
维护好模块的以上属性后点击确定按钮,即在所选的栏目中新增了一个模块。
修改操作:选中要修改的模块,点击【修改】按钮。此时可以重新维护所有由用户维护的模块属性,维护好模块属性后点击【确定】按钮,即完成修改操作。
删除操作:删除该模块和它所有的明细信息(如:字段、参数等)及权限(如模块权限、字段权限、操作权限),也就是把该模块彻底从系统中删除。
复制导入:复制该模块并根据复制的模块新增一个同复制模块一样的新模块,但不复制权限信息(新增的新模块要重新分配权限)。
导出:把选中模块导出到另外一个数据库中,导出时要输入将导出到的数据库名称。本功能可以把多个人在不同的数据库中定制的模块合并到一个数据库中。
授权:把该模块的编辑权限授权给一个超级管理员。超级管理员的登录名组成为administrator加其他数字或字母,一般由最高级管理员admin(或administrator)进行授权。
语言更新:把模块当前所支持语种的字段语言库导入或更新到字段多语言库中(需要选择一种语种)。
语言转换:把选择的语种语言库字段显示文字更新到当前模块字段显示文字中,使当前选择的模块信息以新选择的语种文字进行显示。
该模块的最顶部有过滤条件,如下图:
选择子系统名称后,系统将根据子系统名称进行过滤查询模块,系统可以根据模块名称后面的输入框中的输入内容进行模糊查询,可以输入模块名称中的关键字进行模糊查询,当有多个关键字时之间用分号分开,关键字之间的查询关系是或的关系。其他构件的查询功能与此相同。