SAP Portal学习笔记.docx
- 文档编号:12052870
- 上传时间:2023-04-16
- 格式:DOCX
- 页数:23
- 大小:998.75KB
SAP Portal学习笔记.docx
《SAP Portal学习笔记.docx》由会员分享,可在线阅读,更多相关《SAP Portal学习笔记.docx(23页珍藏版)》请在冰豆网上搜索。
SAPPortal学习笔记
SAP学习笔记(SAPPortal学习笔记1)
终于放假了,再过一个星期就是中国农历的新年了。
这两天研究了一下SAP的Portal,经过我随便搜索,发现国内对于SAPPortal的心得基本没有多少。
所以我想写一个Portal的配置笔记,把它权当2008年的一份纪念,也是送给大家新年的礼物。
一般来说SAPPortal项目顾问的工作包括了配置和开发两大部分,开发的话非常灵活,就SAP提供的技术来说主要有WebDynpro(Java和ABAP都可以)和PortalComponent(基于HTMLBAPI)。
开发我就不想说了,毕竟写起来有点麻烦,而自学并不难。
我准备就通过假设一个简单的场景来讲讲如何对SAPPortal来做配置。
大致构思了一下,全文可以分为3个部分。
1.SAPPortal大致介绍
2.PortalUI的配置
3.PortalKM配置以及对几个地方log的替换
首先,先大致介绍一下Portal,Portal我理解为门户网站。
而EP是在Portal之后提出的一个概念,EP是EnterprisePortal的缩写,也就是企业门户了。
它的目标就是整合企业所有的信息资源,为用户提供一个集成、统一的访问点。
很多公司都有EP的产品,有专门做EP的软件供应商,也有基础软件供应商像IBM也提供EP,然后就是许多ERP产品厂商也提供了EP产品,SAP的EP就是其中一个。
SAP的优势就是它的EP可以更好的和它旗下的各种ERP还有BI结合起来,肯定更和谐统一方便一些。
SAP的EP实际上包括三大块内容,分别是Portal、KM、Collaboration。
Portal就是用来集成各种内容的,KM(KnowledageManagement)就是知识管理,Collaboration是协作。
我主要研究了一下Portal和KM这两块。
而协作功能的话,现在国内企业应该用的还比较少,这里就暂时先不讨论了。
见下面这张SAPNetweaver的架构图(图1),非常清楚地展示了EP的位置:
灰色的Portal,Collaboration,KnowledgeMgmt就构成了它的EP. 然后再看看下图(图2):
这些都是SAPPortal,非常漂亮,它是基于Java的,所以基于Java的WebDynpro技术也可以非常方便地开发各种灵活的portal组件,而且兼容性也很好。
如果问SAP的Portal最复杂能做成什么样子?
只要上过SAP的SDN网站就知道了,它的sdn就是用的自己的portal产品,这也是最容易让大家感受EP的例子了,网址是SDN.SAP.COM
Portal很简单,google提供的igoogle就是很简单实用的portal例子,EP的概念也差不多,无非就是把企业的所有信息:
比如业务程序、工作流、知识管理、商业智能等等全放到一起来,这样用户只需要打开浏览器,日常的所有工作都可以在这个EP里来顺利完成,这就是典型的EP使用场景了。
那么我接下来假设这样一个场景,我购买了SAP的产品,然后SAP告诉我SAPEP是附带赠送的,完全免费。
不用白不用,我们公司想对它做一些定制,首先要换个界面,Portal里面sap的log要全部换掉。
然后就是要使用它知识管理功能。
我需要把SAP和Java的资料全放到Portal上去,这样我电脑中毒重装也不需要对这些学习资料备份,而且其它内部用户都可以登录Portal来访问这些资料。
文件分类:
(1)Portal资料在EP里面分两个文件夹(Application和Netweaver分别放业务和技术资料)。
(2)Java资料统一放到一个文件夹中(文件夹名就叫Java)。
权限管理:
(1)咨询部的人只有访问Portal资料的权限。
开发部的人只有访问Java资料的权限。
(2)每个部门的管理员可以对相应的文件夹做管理(上传、删除、修改),普通员工对资料是只读权限。
现在需求非常明确了,接下来我就可以开始对SAPPortal做配置了。
SAP学习笔记(SAPPortal学习笔记2)
基本概念
关于SAP的UI,有几个重要的概念必须知道:
1.Frameworkpage2.Theme3.Desktop4.Displayrules.
1.Frameworkpage就是框架页面。
它主要决定了Portal主界面的布局。
默认的Portal主界面由多个小的视图构成,如下图1所示,比如最上面的MastHead、Toobar,都是小的视图。
而Frameworkpage就是放视图的一个页面。
2.
Theme就是主题,用框架页面决定需要放什么、怎么放的问题,那么主题就是来决定怎么显示它们。
主题可以配置portal页面整体显示的风格,每个地方的字体大小、颜色等。
3.Desktop是桌面。
桌面是指每个用户登录进入Portal以后看到的一切。
实际上很简单,Desktop=Frameworkpage+Theme。
一个Portal可以针对不同的用户群配置多种桌面,然后通过配置Displayrules来决定用户进入portal后看什么桌面。
4.Displayrules显示规则。
在前面的3个都配好以后,用这个Displayrule来为不同的用户类型分配不同的桌面。
比如portal的默认桌面是A,新配置的桌面是B。
我想让管理员进入portal还是使用默认桌面A,所有其它用户都用新桌面B。
那么规则可以这样定义:
ifuser=administrator,desktop=A.else,desktop=B.
配置步骤
然后配置的时候大致也是按照这样的顺序:
1.先从标准的默认框架页面copy一个出来做修改。
2.然后找一个系统自带的主题copy出来做修改。
3.再copy一个标准的desktop出来,把新的框架页面和主题放进去。
4.最后修改一下系统里的Displayrule。
具体步骤
开始前,先看默认的portal的界面,如下图2所示:
1.配置框架页面
(1)首先在PortalContent下面新建一个文件夹"project1",以后所有的文件都会放到这里。
路径:
ContentAdministration->PortalContent->PortalContent->
如下图3所示:
如图4所示:
新建的文件夹名称和id都是project1.
(2)把标准的框架页面(DefaultFrameworkPage)copy出来
路径:
ContentAdministration->PortalContent->PortalContent->PortalUsers->StandardPortal
Users->DefaultFrameworkPage
如图5所示:
然后再porject1中粘贴。
如图6所示:
编辑copy出来的框架页面,首先将其名称改为"CustomerPage",如图7所示:
然后我不喜欢自带的工具条,就是有搜索的那一栏,可以在框架页面中把它删掉。
如图8所示:
最后保存,结束了框架页面的配置。
2.配置主题
路径:
SystemAdministration->PortalDisplay->ThemeEditor
在这里可以看到多个主题模板。
我选择SAPChrome,点击它。
如图9所示:
现在进入了ThemeEditor,我把它另存为"CustomerTheme",如图10所示:
copy开始后,当前主题变成了灰色,主题的copy会稍稍花一点时间,等copy结束后,就可以看CustomerTheme了。
然后对它做任意的修改了。
首先我不喜欢最右上角的SAPlogo,那么换掉也很简单。
它是属于masthead的一部分,在主题的masthead部分,属性的最下面有一个“URLtoLogo”的属性,直接浏览到我自己的logo就好了。
如图11所示。
最后保存,结束对新主题的修改。
3.配置桌面
路径:
SystemAdministration->PortalDisplay->Desktop&DisplayRules
->PortalContent->PortalUsers->StandardPortalUsers->DefaultPortalDesktop
将它copy到文件夹project1中,如图12所示:
首先将其改名为CustomerDesktop,如图13所示:
由于现在默认的frameworkpage就是刚刚新建的CustomerPage,所以现在只需要将CustomerTheme加进去,并设为Default就可以了。
找到themes文件夹,然后选择CustomerTheme,并将其加入CustomerDesktop,如图14所示:
最后保存的CustomerDesktop如图15所示,它使用的是CustomerPage+CustomerTheme:
4.配置显示规则
路径:
SystemAdministration->PortalDisplay->Desktop&DisplayRules->PortalContent->PortalAdministrators->SuperAdministrators->MasterRuleCollection
编辑MasterRuleCollection,我定义的规则是如果是管理员,则还是系统默认的界面。
如果是其他用户,则显示为刚刚配置的CustomerDesktop,如图16所示:
5.测试
现在重新用Administrator帐号登录portal,界面没有任何变化,如图17所示:
使用测试帐号testuser帐号登录Portal,界面就是我们配置过的界面,如图18所示:
小结
从这个简单的例子可以看到SAPPortal的确提供非常方便人性化的配置方式,来实现灵活的界面。
下一篇笔记,我会继续给Portal加上KM的知识管理功能。
SAP学习笔记(SAPPortal学习笔记3)
继续按照假设的需求来配置Portal。
UI的配置基本完成,现在需要加上KM功能,这是SAPPortal提供的公文管理功能。
公文管理实际上和操作系统上的文件系统差不多,都是以文件夹的形式来保存的。
(虽然Portal也提供了数据库方式来实现),然后提供了灵活的UI访问界面,还有完整的权限控制功能。
这些都属于KM的部分。
KM的UI在SAPPortal中称做FlexibleUI,非常强大灵活,关于FlexibleUI的配置这里暂时掠过,对于KMUI,我暂时在已经提供的UI模板中选取一个。
回顾一下需求,如下:
文件分类:
(1)Portal资料在EP里面分两个文件夹(Application和Netweaver分别放业务和技术资料)。
(2)Java资料统一放到一个文件夹中(文件夹名就叫Java)。
权限管理:
(1)咨询部的人只有访问Portal资料的权限。
开发部的人只有访问Java资料的权限。
(2)每个部门的管理员可以对相应的文件夹做管理(上传、删除、修改),普通员工对资料是只读权限。
大致步骤如下,先是在KM中创建文件目录,然后根据目录来创建相应的视图(View),然后把视图放到页面或WorkSet里面。
最后创建角色,把页面或WorkSet赋给角色。
如果某些视图在业务逻辑上有一定的联系,就可以放在一个WorkSet下。
这些视图都会被放在一个菜单目录下。
1.创建KM文件目录
对于文件分类,首先需要在服务器中新建相应的文件夹,我选择在根目录的Documents下新建"Customer"文件夹,然后下面有"SAP"和"Java"两个子文件夹,在"SAP"下又有"Application"和"Netweaver"文件夹。
在KM上创建和在自己的Windows里面创建实际没有什么区别,我在自己电脑上先建了一下,KM上的文件结构实际就会按照这个一模一样来创建。
见图1:
在KM中创建文件夹路径:
ContentAdministration->KMContent->KMContent,然后进入根目录下的Documents文件夹,在这里创建Customer文件夹,如图2:
然后依次创建其它的子目录,最后文件结构如图3所示:
2.创建视图、WorkSet、角色
(1)视图
根据需求,需要创建3个视图。
视图ApplicationView对应SAP目录下的"Application"文件夹。
视图NetweaverView对应SAP目录下的"Netweaver"文件夹。
然后视图JavaView对应"Java文件夹"。
路径:
ContentAdministration->PortalContent->project1
选择创建View,如图4所示:
然后选择基于模板,选择KMNavigationView,如图5所示:
输入名称和ID,保存。
如图6所示:
创建完毕后,对NetweaverView的参数做如下配置:
PathtoInitiallyDisplayedFolder:
/documents/Customer/SAP/Netweaver
LayoutSet:
LegacyExplorer
依次同样创建"ApplicationView"和"JavaView",如图7所示:
(2)WorkSet
然后开始创建两个Workset,分别是SAPWorkSet和JavaWorkSet.
和创建View类似,如图8所示:
将NetweaverView和ApplicationView赋给SAPWorkSet。
如图9所示:
同样,将JavaView赋给JavaWorkSet。
(3)角色
和创建view和workset的方法相似,创建角色SAPRole和JavaRole。
然后把SAPWorkSet赋给SAPRole,把JavaWorkSet赋给JavaRole。
对两个角色的参数分别作如下配置:
SAPRole:
ID:
SAPRole
Name:
Documents
EntryPoint:
Yes
Mergeid:
50
JavaRole:
ID:
JavaRole
Name:
Documents
EntryPoint:
Yes
Mergeid:
50
所有配置完成后文件夹project1如图10所示:
3.最后,将两个角色都赋给用户testuser。
他就现在在系统中进入对SAP和Java的资料进行访问和管理了。
4.现在又有新增需求,用户希望进入Portal后的最上面的菜单不要显示两层。
只显示一层。
这个也很简单,只需要将框架页面CustomerPage中的TopLevelNavigationView的参数NumberofDisplayLevels由2改为1就可以了。
最后用testuser登录后,如图11所示:
小结
这个界面就是通过配置改变了SAPPortal自带的界面,然后用它的知识管理功能来实现文件共享的目的。
如果大家有兴趣还可以研究一下它的Collaboration也就是协作。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SAP Portal学习笔记 Portal 学习 笔记