1.SAP Portal大致介绍
2.Portal UI的配置
3.Portal KM配置以及对几个地方log的替换
Portal可以理解为门户网站。而EP是在Portal之后提出的一个概念,EP是Enterprise Portal的缩写,也就是企业门户。它的目标就是整合企业所有的信息资源,为用户提供一个集成、统一的访问点。
SAP的EP实际上包括三大块内容,分别是Portal、KM、Collaboration。Portal就是用来集成各种内容的,KM(Knowledage Management)就是知识管理,Collaboration是协作。
■ Portal UI基本概念
关于SAP的UI,有几个重要的概念必须知道:1.Framework page 2.Theme 3.Desktop 4.Display rules.
1. Framework page就是框架页面。它主要决定了Portal主界面的布局。默认的Portal主界面由多个小的视图构成
2. Theme就是主题,用框架页面决定需要放什么、怎么放的问题,那么主题就是来决定怎么显示它们。主题可以配置portal页面整体显示的风格,每个地方的字体大小、颜色等。
3. Desktop是桌面。桌面是指每个用户登录进入Portal以后看到的一切。实际上很简单,Desktop = Framework page + Theme。一个Portal可以针对不同的用户群配置多种桌面,然后通过配置Display rules来决定用户进入portal后看什么桌面。
4. Display rules 显示规则。在前面的3个都配好以后,用这个Display rule来为不同的用户类型分配不同的桌面。比如portal的默认桌面是A,新配置的桌面是B。我想让管理员进入portal还是使用默认桌面A,所有其它用户都用新桌面B。那么规则可以这样定义: if user = administrator , desktop = A. else, desktop = B.
配置步骤
然后配置的时候大致也是按照这样的顺序:
1. 先从标准的默认框架页面copy一个出来做修改。
2. 然后找一个系统自带的主题copy出来做修改。
3. 再copy一个标准的desktop出来,把新的框架页面和主题放进去。
4. 最后修改一下系统里的Display rule。
具体步骤
1. 配置框架页面
(1) 首先在Portal Content下面新建一个文件夹"project1",以后所有的文件都会放到这里。
路径: Content Administration -> Portal Content -> Portal Content ->
(2) 把标准的框架页面(Default Framework Page)copy出来
路径:
Content Administration -> Portal Content -> Portal Content -> Portal Users -> Standard Portal Users -> Default Framework Page
然后再porject1中粘贴。
编辑copy出来的框架页面,首先将其名称改为"Customer Page",然后我不喜欢自带的工具条,就是有搜索的那一栏,可以在框架页面中把它删掉。
最后保存,结束了框架页面的配置。
2.配置主题
路径:
System Administration -> Portal Display -> Theme Editor
在这里可以看到多个主题模板。我选择SAP Chrome,点击它。
现在进入了Theme Editor,把它另存为"CustomerTheme",
copy开始后,当前主题变成了灰色,主题的copy会稍稍花一点时间,等copy结束后,就可以看CustomerTheme了。然后对它做任意的修改了。
最后保存。
3.配置桌面
路径:
System Administration -> Portal Display -> Desktop & Display Rules
-> Portal Content -> Portal Users -> Standard Portal Users -> Default Portal Desktop将它copy到文件夹project1中,
首先将其改名为CustomerDesktop, 由于现在默认的frameworkpage就是刚刚新建的CustomerPage,所以现在只需要将CustomerTheme加进去,并设为Default就可以了。找到themes文件夹,然后选择CustomerTheme,并将其加入CustomerDesktop,
最后保存的CustomerDesktop,它使用的是CustomerPage + CustomerTheme
4.配置显示规则
路径:
System Administration -> Portal Display -> Desktop & Display Rules
-> Portal Content -> Portal Administrators -> Super Administrators -> Master Rule Collection
■ 公文管理功能
公文管理实际上和操作系统上的文件系统差不多,都是以文件夹的形式来保存的。(虽然Portal也提供了数据库方式来实现),然后提供了灵活的UI访问界面,还有完整的权限控制功能。这些都属于KM的部分。KM的UI在SAP Portal中称做Flexible UI。
下面以一个实际需求,来了解一下KM。如下:
文件分类:
(1) Portal资料在EP里面分两个文件夹(Application和Netweaver分别放业务和技术资料)。
(2) Java资料统一放到一个文件夹中(文件夹名就叫Java)。
权限管理:
(1) 咨询部的人只有访问Portal资料的权限。开发部的人只有访问Java资料的权限。
(2) 每个部门的管理员可以对相应的文件夹做管理(上传、删除、修改),普通员工对资料是只读权限。
大致步骤如下,先是在KM中创建文件目录,然后根据目录来创建相应的视图(View),然后把视图放到页面或WorkSet里面。最后创建角色,把页面或WorkSet赋给角色。如果某些视图在业务逻辑上有一定的联系,就可以放在一个WorkSet下。这些视图都会被放在一个菜单目录下。
1.创建KM文件目录
在KM中创建文件夹路径:
Content Administration - > KM Content -> KM Content,然后进入根目录下的Documents文件夹,在这里创建Customer文件夹,然后依次创建其它的子目录
2. 创建视图、WorkSet、角色
(1)视图
根据需求,需要创建3个视图。视图ApplicationView对应SAP目录下的"Application"文件夹。视图NetweaverView对应SAP目录下的"Netweaver"文件夹。然后视图JavaView对应"Java文件夹"。路径:
Content Administration -> Portal Content -> project1
选择创建View,然后选择基于模板,选择KM Navigation View,输入名称和ID,保存。创建完毕后,对NetweaverView的参数做如下配置:
Path to Initially Displayed Folder: /documents/Customer/SAP/NetweaverLayoutSet: LegacyExplorer 依次同样创建"ApplicationView"和"JavaView"
(2) WorkSet
然后开始创建两个Workset,分别是SAPWorkSet和JavaWorkSet。
和创建View类似,将NetweaverView和ApplicationView赋给SAPWorkSet。同样,将JavaView赋给JavaWorkSet。
(3) 角色
和创建view和workset的方法相似,创建角色SAPRole和JavaRole。
然后把SAPWorkSet赋给SAPRole,把JavaWorkSet赋给JavaRole。
对两个角色的参数分别作如下配置:
SAPRole:
ID: SAPRole
Name: Documents
EntryPoint: Yes
Merge id: 50
JavaRole:
ID: JavaRole
Name: Documents
EntryPoint: Yes
Merge id: 50
3.最后,将两个角色都赋给用户testuser。
他就现在在系统中进入对SAP和Java的资料进行访问和管理了。
4.现在又有新增需求,用户希望进入Portal后的最上面的菜单不要显示两层。只显示一层。这个也很简单,只需要将框架页面CustomerPage中的TopLevelNavigationView的参数Number of Display Levels由2改为1就可以了。
参照:http://blog.csdn.net/starshus/archive/2009/01/17/3818696.aspx