1、第十九章 Portal 19.1 Portal 概述 19.1.1 什么是 Portal 企业和组织需要为企业内部员工、外部客户群体量身定制有“价值”的企业信息,但是,一方面,许多有“价值”的企业信息的获取并不是一件轻松的事情,信息部门需要整合来自不同应用系统、不同数据源、不同平台的各种类型的数据和资源;另一方面,如何轻松实现一个为所有的用户群体量身定制的系统构架也不是一件容易的事情。应用传统技术整合这些资源的技术复杂度和成本都太高,企业无法负担。 Portal 技术的出现,带给人们解决这类难题的曙光。Portal 技术强调以用户为中心,提供个性化、单点登录、不同来源的内容整合功能,从而实现了
2、信息的集中访问。 Portal 从本质上来说就是一个内容聚集的平台。 19.1.2 NC Portal 的简介 NC Portal 是基于 JSR168规范而实现的一套 J2EE技术体系架构的 Portal。它构建于NC 基础服务与 NC Rich Client 基础组件之上,完美融合 ajax技术与 Spring MVC 技术,提供了灵活而丰富的个性化和管理定制功能。NC Portal 允许多种安全认证方式和自选第三方系统用户来源,采取了基于角色访问控制(RBAC)的权限模型。并提供了完善和通用的第三方系统集成框架和单点登录框架,NCPortal 发版默认集成 NC、IUFO、BO、自定义查
3、询报表应用,实施 SSO 比商业Portal 简单易用。它提供的 Portal 管理功能,允许管理员在运行态对Portal 进行定制,而无需重启甚至编码。同时,内建的换肤机制使得实现自定义皮肤非常简单,只需完成相应图片的替换即可。 NC Portal 提供了引入了一些通用的 API, 使得 Portlet可轻松调用 Ajax,json,以及使用 N C RichClient组件。 5.0 的 Portal 默认定义了 Portal 管理、CMS 管理、我的日程、企业论坛、集团应用和集团报表等布局,可根据需要自由调整。 Portal 管理:Portal 的系统管理模块,可管理定制角色,布局等,以
4、及提供了其它便利工具。 CMS 管理:Portal 内置内容管理功能,包括新闻,发文,公告,链接组等模块管理,可快速构建丰富的页面功能。 企业论坛:Portal 内置论坛。 NC 集团应用:对于 NC 的集成。 NC 集团报表:对于 IUFO报表的集成。 19.1.3 NC Portal 的界面用语 在 NC Portal 中,每一个 Tab 控件页签对应着一个布局定义。布局即一个 tab 页内容的描述,它由多个列构成,每个列又由 Portlets 组成。布局可由管理员动态定制,并可在运行时修改。布局可嵌套布局,从而组成相对复杂的界面。一个布局中的 portlet 不能重复。如图 19-1 所
5、示。 布局和 Portlet 的访问控制,是由基于角色的权限控制模型定义的。因此,管理员可在运行时,通过 Portal管理 Portlet,对各种资源进行安全管理。 图19-1 19.2 Portal 的配置与登录 19.2.1 Portal 的配置 Portal 的配置,包括数据源、单点登录和与 NC系统的信任关系的配置。 19.2.1.1 数据源配置 Portal 安装完毕后,需要进行数据源的配置才能正式使用。 使用的配置工具(如图 19-2 所示)进行设置,选择“portal”条目中的“Portal”页签,对 portal 的数据源进行设置。 首先,点读取按钮,读出系统的默认信息。 数据
6、源:选择系统使用的数据源; 新加用户默认密码:在portal中增加的新用户的默认登录密码,系统默认为 “portal” ,可以修改; 默认主题:不同主题意味着整个页面某些元素的修改。 默认配色方案:同一主题下不同的着色。 Cookie 验证:如果用选择了此项后,用户在登录时可以选择记住登录信息,这样用户可以免登录直接进入系统;若不选择此项,则记住的登录信息不起作用(安全原因,不建议启用,默认不启用)。 修改完毕后,点保存按钮,保存修改的设置。 除使用的配置工具进行设置外,还可以采用直接修改nc_home/ierp/portal/portal.properties中对应NC的数据源的配置项名称的
7、方式进行修改。 图19-2 除此配置文件外,我们还可能需要调整nc_home/ ierp/portal/system.properties中的某些项,因一般情况下开发人员才可能用到,此文件没有对应的可视化工具。具体描述如下: portal.cssdir=/html/css css文件目录,不能修改 portal.scriptdir=/html/script script文件目录,不能修改 external-js= 外部js文件目录,由开发人员定义 external-cs= 外部css文件目录,由开发人员定义 portal.loglevel=5 portal的js日志,运行环境必须为5。即关闭。
8、否则会严重影响性能 portal.album.size=5242880 每个用户可分配的相册空间 portal.photo.size=5242880 相册每张图片文件的最大尺寸 portal.newspic.size=5242880 新闻每张图片的最大尺寸 portal.news.savetype=0 新闻附件的保存类型,“0”为保存在库中,“1”为保存在文件系统中 portal.news.savepath= 图片的保存路径,比如c:/newspic。只有上一选项为“1”时,此项才需要配置 pdoc.savepath= 公司发文附件的保存类型,“0”为保存在库中,“1”为保存在文件系统中 pd
9、oc.savetype=0 图片的保存路径,比如c:/docpic。只有上一选项为“1”时,此项才需要配置 authentication.isInitRoleForNoRoleUser=true 定义是否为用户默认分配一个角色 authentication.defaultRoleName=PORTAL_USER #如果上一项为true,则在一个没有任何权限的用户登录时,将为他分配此角色 portal.filename.encoding=UTF-8 NC中间件时,使用UTF-8,Was下需设置为空 portal.proxy.host= 代理主机名 portal.proxy.port= #代理端口
10、 portal.proxy.username= #代理用户名 portal.proxy.password= 代理密码 portal.proxy.domain= 代理域 portal.rss.mode=0 rss访问外部rss频道方式,“0 ”为直接访问internet,此方式往往会被浏览器的安全限制。“1”可直接通过Portal后台服务访问internet。此方式为推荐方式,但是如果访问internet需要代理,则需在上面提供代理信息。 authentication.user.prefix= 此选项已经弃用 login.randomimage.enabled=true 是否启用随机图片验证 a
11、uthentication.type=0 验证类型。“0”为portal内置登录方式。“1”是表单认证。“2”是basic认证,“3”是windows域认证。“4”为ca认证。验证类型的修改可能需要某些代码的配合 authentication.multionline=true 是否允许用户多次登录 portal.anonymous.enabled=false 已弃用 portal.usercache=10 定期清除已成为垃圾的用户缓存。以分钟为单位 portal.news.expiretime=0 动态发布的新闻组是否启用缓存。“0”表示不缓存。大于 0 的值以分钟为单位 19.2.1.2 单
12、点登录的配置 使用的配置工具 (如图 19-3 所示) 进行设置,选择 “portal” 条目中的 “PortalSSO”页签,对 portal 的单点登录进行配置。 首先,点读取按钮,读出系统的默认信息。 点“Provider”下拉框,可以选择系统预置的 NC、BI、IUFO 应用,选择不同的预置应用,预置的信息以及要修改的信息是不一样的,下面以系统为例。 在“Provider”下拉框中选择“” ,界面显示如图 19-3 所示,需要将“系统入口” 、“registryUrl”、 “runtimeUrl”三项中的“localhost”改为服务器的地址,同时,将“AccountCode”的默认值
13、由“ test”改为系统的账套编码;系统同时支持登录多个账套,设置时,用“; ”分隔多值即可(如,登录的账套编码分别为 01,02,03,则AccountCode的值写为“01;02;03” ),其他各项不用修改。 修改完毕后,点确认,继续选择其他的应用进行设置,全部设置完成后,点保存按钮,保存设置的结果。 图19-3 此配置界面对应的是nc_home/ ierp/portal/sso-provider.xml文件。新增集成系统可以在此文件中进行更改配置。19.2.1.3 配置与 NC 系统的信任关系 由于 NC 的安全限制,需要在 NC 中配置是否允许 Portal 集成,需要建立应用服务器
14、与 portal 服务器的信任关系。 在 nc_home/ierp/bin/exterior.xml 中,增加portal 服务器IP段即可。 19.2.2 Portal 的登录与注销 19.2.2.1 Portal 的登录 现在我们终于可以登录 portal 了。 启动NC服务器,打开浏览器,输入 http:/localhost/portal,终于看到portal的登录界面了。如图 19-4 所示。输入用户名、密码、验证码,就可以登录到portal中了。 初次使用 portal,系统默认的登录用户名及密码都是“admin” 。 图19-4 单击选项,在弹出的文本框中会显出三项内容: 记录登录
15、内容:是否记录输入的登录信息, 和前面 portal 设置中的 Cookie 验证相关; 强制登录:如果勾选该项,当输入的用户名已经在线时,也会强制登录系统而将已在线的用户踢出; 页面恢复:此选项是用来将错误的布局或用户布局恢复到缺省布局的,是为管理员恢复由于用户错误操作造成页面无法进入而提供的工具。这种情况主要存在于:用户使用IFramePortlet 引入了外部网站内容,而此站点使用了防外部引入机制,将导致 Portal页自动定向到外部网址恢。复时只需选择用户做了错误操作的布局,进行恢复即可,无法确定具体布局时,恢复全部布局即可。布局将在用户下次登录时自动与系统布局同步。此操作也可以在由管
16、理员代为完成。 选择“页面恢复” ,输入用户名密码登录后,显示如图 19-5的界面。选择要还原的布局名称,点“还原”,系统提示“使用缺省布局还原用户布局?”,点确定执行还原操作,点取消则取消此次操作。 注意:这里的页面恢复是用来恢复登录用户的指定布局。 图19-5 19.2.2.2 Portal 的注销 登录到 portal 后,无论处于哪个布局,点击界面右上角的注销按钮,系统均会提示是否要注销,唯一例外的是在【NC 集团应用】布局,点注销按钮会直接退出系统。 19.3 Portal 的个性化设置 用户登录到 portal 后,可以通过窗口右上角的设置按钮,为自己的 portal 进行个性化设
17、置。同时界面上已经预置的 portlet可以随意变换位置。 系统除【NC集团应用】布局不支持设置操作外,在其他任意一个布局,点击设置按钮,均显示如图 19-6所示的界面。设置包括添加个性化的 portlet和个性设置两部分。 图19-6 如何添加个性化的portlet? 左边 “可用 portlets” 用于给布局添加新 portlet, 例如在首页中添加 “Rss Portlet” ,先选中外部应用访问中的“Rss Portlet”后,点确定按钮,在弹出的窗口中选择这个portlet 在首页中的摆放位置,如“中间区域(一) ”,然后点确定按钮,portlet 添加成功。 添加 Rss Por
18、tlet 后的首页如图 19-7所示。 图19-7 在标题栏的右键菜单中选择“编辑” ,进入 portlet 的编辑状态,进行属性设置。如图 19-8 所示,设置完相关内容后,保存设置。在标题栏的右键菜单中选择“视图” ,界面显示设置的内容。 图19-8 如何进行个性设置? 个性设置包括个人信息(修改全部个人信息和修改密码)、主题选择(包括经典和现代)、语言选择(包括简体中文、繁体中文和英文)、其他操作(包括恢复系统布局和注销)。 修改全部个人信息:登录用户的个人信息,一部分是可以在添加用户时同时输入的,如果添加用户时没有输入,那么可以在这里进行修改。 修改密码:前面提到过,在 portal
19、中增加的用户使用的是通用的密码,用户第一次登录后,需要在这里更改密码。 主题选择:系统提供了经典和现代两个主题,每个主题下又有不同的颜色可以选择,经典主题有淡蓝色、深蓝色和绿色三种颜色,现代主题有蓝色和红色两种颜色。用户可以根据自己的喜欢选择主题颜色。 语言选择:系统提供了英语、繁体中文和简体中文三种语言。 恢复系统布局:用户自己将系统布局做了些改动,但经过一段时间后又不想要了,或者其他原因想把现在的布局恢复为系统默认的布局,都可以在这里进行。执行完这个操作后,注销后重新登录,系统就恢复到初始状态。 注销:和界面右上角的注销功能一样。 注意:这里的恢复系统布局,只能恢复当前用户的系统布局。 如
20、何调整portlet的位置? 用鼠标左键点中要调整位置的 portlet 的标题栏,将它拖到想要放置的位置,位置以标题栏的最左端对齐为标准。 19.4 Portal 的首页 登录到 portal 后,系统默认进入“首页” ,如果没有设置首页,则将以排序在最前的布局作为第一显示页。如图 19-9 所示。在这个布局中,系统预置进去了很多个 portlet,像公告栏、公司新闻、公司发文、RSS、日历、我的相册、我的报表等。 图19-9 19.4.1 查询引擎中的报表发布 用于显示 NC系统中,通过查询引擎发布到 portal 上的报表。 如果当前登录 portal 的用户,第一次使用此功能,系统显示
21、如图 19-10 所示,在账套下拉框中,选择关联的 NC 账套,并输入该账套中的用户及口令,提交后显示如图 19-11所示的界面。界面上显示的是当前 NC用户可以在 portal 上查看的报表列表。点击报表名称即可进行查询。 以后当前用户再登录 portal,就直接显示图 19-11 的界面,不用登录了。 如果想更换 NC 的登录用户,在标题栏的右键菜单中选“编辑” ,显示图 19-10 所示的的界面,重新输入登录用户即可。 如何在查询引擎中发布报表,请参阅手册中关于查询引擎的章节。 图 19-10 图 19-11 19.4.2 公告栏 公告栏用于发布公告消息。 以列表形式显示公告的主题、作者
22、、电话及创建时间,如图 19-12 所示,点击主题,可以查看公告的具体内容。公告栏每页默认显示 10 条公告,用户可以自己进行设置。 图 19-12 点击“发布”,进入如图 19-13 所示的公告编辑界面。输入公告的标题及内容,并对公告内容进行简单的排版后,点提交按钮,公告就发布成功了。 如果想查看刚发布的公告,在公告栏的标题栏右键菜单上选“刷新” ,新增加的公告就显示出来了。 图 19-13 如何设置公告栏显示大小和公告显示个数? 在公告栏标题栏的右键菜单上选择“编辑” ,在弹出的如图 19-14 所示的窗口中,可以对公告栏显示通知条数、内容高度每条通知长度进行设置,点提交保存修改结果。在右
23、键菜单上选择“视图”,返回到公告栏界面。 当内容高度小于显示通知条数需要的高度时,保存时系统会给出提示。 图 19-14 19.4.3 RSS NC Portal 中默认提供了两种 RSS Po rtlet。一个是对单个 Rss 站点的内容显示,如前面 19.3 中增加的 Rss Portlet 就是单个 Rss 站点的内容显示;一个是针对多个 Rss 站点的内容显示,首页上预置的 RSS 就是这样的一个 Portlet。 RSS 中预先设置了一些频道,便于快速设置。在 NC5.0 portal中,RSS 也是分组管理的,首先将各个频道按不同的类别分成不同的频道组,如科技、体育、军事等。而每个
24、频道组又由不同的频道组成。 在 RSS 标题栏的右键菜单上选“编辑” ,进入如图 19-15 所示的 RSS 编辑界面。 图 19-15 点击“编辑组”,在图 19-16 所示的界面上,输入频道组名,点保存按钮,新增加的频道组就显示到下面的列表中。 对于已经存在的频道组,可以进行编辑或者删除操作。 图 19-16 新建完编辑组后,选择频道管理,返回到图 19-15 所示的频道编辑界面。在频道组下拉框中,选择一个频道组,如果选择一个预置频道,则频道名称、频道 URL 系统自动带出,点保存按钮,则新建频道成功。如果不使用预置频道,则需要自己输入频道名称、频道URL。点保存按钮,保存新增频道。 在右
25、键菜单中选“视图”,界面显示如图 19-17 所示。用鼠标点某一个频道,就会把这个频道的新闻显示出来。 图 19-17 19.4.4 日历 这是一个能够记录事项安排的日历。把鼠标放在某个具体的日期上,系统自动将当日的工作安排及重大事件提示出来。如图 19-18所示。 图 19-18 点击添加事项进入到事项编辑界面。如图 19-19 所示。 输入事项标题、事项日期(默认为当前登录日期,可以修改)、开始时间及结束时间,选择事项优先级、输入事项内容后,保存输入。 重复上述过程,直至事项全部添加完毕,点返回回到日历界面,可以把鼠标放到具体的日期上,查看事项是否添加成功。有事项的日期的颜色会变成蓝色。
26、注意:结束日期不能早于开始时间。 图 19-19 点搜索事项进入查询界面,如图 19-20 所示。输入开始日期和结束日期后,点搜索,可以查询到这段时间内的所有事项。在结果列表中选中一条记录,可以查看该记录详细信息,还可以修改这条记录及删除这条记录。操作完毕点返回,重新返回到日历界面。 图 19-20 19.4.5 我的相册 用于管理图片,包括上传图片、新建目录、选择共享相册的功能。 在标题栏的右键菜单上选择“编辑”,进入相册管理界面,如图 19-21所示。如果是第一次使用,请先选择新建目录。 图 19-21 点击“新建目录” ,进入目录编辑界面,如图 19-22 所示。输入目录名称,描述,选择
27、共享方式,系统默认为不共享。 此处如果选择为共享,那么其他用户登录后,在【选择共享相册】中可以看到别人共享的相册。信息输入完毕后,点提交,目录创建完成。重复上述操作,直至新目录全部创建完成。在此处还可以对已经存在的目录进行维护,包括删除和修改操作。 图 19-22 点标题栏的右键菜单上选“刷新”,返回到图 19-21 所示的我的相册管理界面,点击“选择共享目录” ,进入如图 19-23 所示的界面,左边窗口显示的是其他用户创建的共享相册,右边窗口显示的是已经选择的相册。在左边窗口选择一个其他用户的共享相册,点移到右边窗口;点按钮选中全部共享相册到右边窗口。提交后,当前用户可以浏览共享相册中的图
28、片。 图 19-23 点击如图 19-21 或图 19-24 上的“上传图片” 。在弹出的窗口中选择目录,浏览选择要上传的图片,输入图片的描述信息,也可以不输入。点提交上传图片,重置则清空当前选择的信息,重新输入。重复上述操作,直至图片全部上传成功。 注意:、上传的图片文件必须是图片格式(如.gif、jpg、png) 、只能往当前登录用户创建的目录中上传图片。 关闭上传窗口,点标题栏右键菜单上的“刷新”或“视图”,上传的图片显示在我的相册中。 图 19-24 19.5 Portal 管理 Portal 管理包括角色管理、用户管理、资源管理、portlet管理和布局管理。 19.5.1 角色管理
29、 由于 NC Portal 采用的是角色访问控制(RB AC)的权限模型。在使用 portal 时,必须先定义一些角色,然后给这些角色授权,再将角色与用户关联,这样用户就可以登录到portal 系统做相关的操作了。点击“角色管理” ,系统界面如图 19-25所示。 系统中根据 portal 的应用,预置了一些角色,如公文创建员、公文管理员、论坛管理员、链接组管理员、新闻创建员、新闻管理员、公告板管理员等,分别拥有公文创建、公文管理、论坛管理、链接组管理、新闻创建、新闻管理、公告板管理等权限。这几个角色比较特殊,固定授予给 CMS 管理中的各个节点,也就是说,用户只要拥有了其中某个角色,就能操作
30、 CMS管理中对应的节点。不建议再给这几个角色授权,当作普通角色来用。 图 19-25 添加角色: 点击添加按钮,角色列表会增加一个空白行,填写角色 ID、角色名称和角色描述后,点保存按钮,保存输入。 删除角色: 在角色列表中选中要删除的角色,点击删除按钮,系统给出相应的提示,点确定后,该角色被删除。 角色授权: 给角色授予它不具备的权限。在角色列表中选中一个需要进行授权的角色,点授权按钮,系统界面如图 19-26 所示。 图 19-26 左边窗口显示的是系统中存在的但尚未授权给这个角色的资源列表,右边窗口显示的是已经授权给该角色的资源列表。在左边窗口中选中一个资源,点按钮则,该资源被选到右边
31、窗口,或者点按钮,左边窗口的所有资源被选到右边窗口,保存后,将选中的资源授权给该角色。 取消对某角色的授权则和此操作相反,在右边窗口中选中一个资源,点按钮,则该角色被选到右边窗口,或者点按钮,左边窗口的所有角色被选到右边窗口,保存后,将选中的角色关联给该用户。 取消角色与用户的关联则和此操作相反,在右边窗口中选中一个角色,点按钮,该角色被选到左窗口,或者点按钮,右边窗口中的全部角色被选到左边窗口,保存后,选中的用户与角色的关联被取消。 图 19-29 注意:新建用户的默认密码在配置工作中进行配置,默认是 portal,用户登录系统后可以进行修改。 19.5.2.2 布局恢复 布局恢复是为管理员
32、恢复由于用户错误操作造成页面无法进入而提供的工具。 这种情况主要存在于:用户使用 IFramePortlet 引入了外部网站内容,而此站点使用了防外部引入机制,将导致 Portal 页自动定向到外部网址。恢复时只需选择用户做了错误操作的布局,进行恢复即可。无法确定具体布局时,全选即可。 布局将在用户下次登录时自动与系统布局同步。 点击【布局恢复】,系统界面如图 19-30 所示。 图 19-30 输入要恢复布局的用户 ID,系统查询出该用户的布局设置,如图 19-31所示。 图 19-31 勾选“选择状态”字段,选中要进行恢复操作的布局,点击恢复按钮。恢复后,这个布局的“已经恢复”状态被勾选。
33、重复上述操作,直到要恢复的布局全部恢复完毕。 注意:这个布局恢复和登录界面“选项”中的“页面恢复”的区别在于,这里的布局恢复可以给任意用户恢复,而登录界面上的只能给登录用户恢复。 19.5.3 资源管理 NC Portal 中的资源有两类:布局和 Port let。资源管理是对新增布局和 Portlet 的同步,将他们放入数据库中。在正常情况下,Portal 已经完成了自动同步。只有在出现了异常的情况下,比如某些资源在现有资源列表中查找不到时,才需要使用此节点进行同步管理。 点击【资源管理】,系统界面如图 19-32 所示。 图 19-32 初始状态下,系统只有几个默认的 Portlet 受权
34、限控制,可以根据需要选择是否受权限控制。一旦选择了受权限控制,那么只有拥有相应权限的角色对应的用户才可以使用该portlet。 选中要进行权限控制的资源名称,勾选/去掉“是否受权限控制” ,然后点击保存按钮,即可完成操作。 系统提供了按资源类型和是否受权限控制两个条件进行单一或组合查询的方式,查询符合条件的资源。 19.5.4 portlet 管理 Portlet管理实质上是删除已经个性化了的Portlet的个性化信息。它适用于这样的情况,比如一个Portlet接受一个选项url,开始管理员设置了url为 http:/,这个Portlet将显示此网址,并且每个用户会保留一份这样的或用户更改后的
35、个性化信息。但是后期管理员希望此Portlet统一显示 http:/.那么此时需要强制将用户的这些个性化信息删掉,此时就需要在这个管理界面中进行相应的portlet操作。 19.5.5 布局管理 布局管理包括系统布局管理和子布局管理两部分内容。 19.5.5.1 系统布局管理 系统布局是 NC5.0 在发版时预置好的首页、NC 集团应、NC 集团报表、企业论坛、我的日程、CMS管理、Portal 管理这几个布局。 系统布局管理结点是对系统预置的布局进行管理,包括插入新布局、删除此布局和修改布局等内容。 选中左边树中系统布局管理下的某个具体的布局,在标题栏的右键菜单中包含三个功能:插入新布局、删
36、除此布局和刷新节点。如图 19-33 所示。 图 19-33 选中左边树中的系统布局管理,在弹出的右键菜单中包含显示所有系统布局、插入新布局和刷新结点三个功能。如图 19-34 所示。 图 19-34 如何插入新布局? 前面提到了,选中【系统布局管理】或某个具体的系统布局,在弹出的右键菜单中选择“插入新布局”,系统显示如图 19-35 所示的界面。 图 19-35 输入如下数据项: 布局名称:定义新布局的名称。 顺序码:新建布局在系统布局中的排列位置。顺序码不同时,由小到大排列,顺序码相同时,随机排列。 布局方式:选择新布局中,包含几个 portlet列。系统提供了六种方式以供选择,分别是一列
37、、二列、三列、四列、二列(左固定)和三列(左固定)。其中,二列和二列(左固定)的区别是:二列左固定实际上是三列,以一个可缩放的分隔条分成了左一列和右边两列。系统预先设置好了 portlet 列的宽度,可以根据实际情况进行修改。 是否修改:定义布局中的 portlet是否允许改变。 设置布局信息:在 portlet 列上的空白处点鼠标右键,弹出的右键菜单中包含两个功能,添加新元素和删除些列所有元素。 点击“添加新元素”,弹出如图 19-36 所示的窗口。这里列出了一些系统预置的portlets,包括自定义的子布局。选中末级 portlet,点确定按钮,选中的 portlet 就被放置到 port
38、let 列中。重复上述操作,直到需要的内容全部被设置完毕。 点击保存按钮,新布局建立成功。 图 19-36 如何修改已经存在的布局? 与插入新布局不同,新布局一旦保存后,再选择该布局,界面就变成如图 19-37 所示。 图 19-37 通知使用者:是指布局发生变化后,通知使用者的方式。有仅通知和强制刷新两种方式。 选择“仅通知”,用户下次登录,点击已修改的系统布局时,用户会得到这样的提示:“当前布局已经被管理员修改,可以在设置中应用修改后的布局。”如果要应用已变更的布局,需要手工在“设置个性设置其他操作恢复系统布局” 选择“强制刷新”,保存信息后,需要到资源管理中做一下同步处理,及时更新数据库。用户重新登录后,系统会自动更新布局,不会再给用户提示。 如何删除布局? 选中左边树中系统布局管理下要删除的布局名称,在弹出的右键菜单中选择“删除此布局”,系统提示“将要删除此布局,确定删除吗?”,点击确定执行删除操作,点取消则取消本次操作。 如何在界面上看到新建立的布局? 前面我们已经建立了一个新的系统布局“新建布局”,那么我们如何让一个用户,例如 xwr 在登录后可看到这个布局呢? 因为新建的布局默认受权限的控制,所以要给 xwr 这个用户关联的角色分配“新建布局”这个资源的权限,然后注销,重新以 xwr 登录,就可以看到新建布局了(如图 19-38所示)。