SAP Portal学习笔记.doc

上传人:PIYPING 文档编号:11382961 上传时间:2021-08-01 格式:DOC 页数:22 大小:1.31MB
返回 下载 相关 举报
SAP Portal学习笔记.doc_第1页
第1页 / 共22页
SAP Portal学习笔记.doc_第2页
第2页 / 共22页
SAP Portal学习笔记.doc_第3页
第3页 / 共22页
SAP Portal学习笔记.doc_第4页
第4页 / 共22页
SAP Portal学习笔记.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《SAP Portal学习笔记.doc》由会员分享,可在线阅读,更多相关《SAP Portal学习笔记.doc(22页珍藏版)》请在三一文库上搜索。

1、SAP学习笔记(SAP Portal学习笔记1)终于放假了,再过一个星期就是中国农历的新年了。这两天研究了一下SAP的Portal,经过我随便搜索,发现国内对于SAP Portal的心得基本没有多少。所以我想写一个Portal的配置笔记,把它权当2008年的一份纪念,也是送给大家新年的礼物。一般来说SAP Portal项目顾问的工作包括了配置和开发两大部分,开发的话非常灵活,就SAP提供的技术来说主要有WebDynpro(Java和ABAP都可以)和Portal Component(基于HTMLB API)。开发我就不想说了,毕竟写起来有点麻烦,而自学并不难。我准备就通过假设一个简单的场景来讲

2、讲如何对SAP Portal来做配置。大致构思了一下,全文可以分为3个部分。 1.SAP Portal大致介绍 2.Portal UI的配置 3.Portal KM配置以及对几个地方log的替换首先,先大致介绍一下Portal,Portal我理解为门户网站。而EP是在Portal之后提出的一个概念,EP是Enterprise Portal的缩写,也就是企业门户了。它的目标就是整合企业所有的信息资源,为用户提供一个集成、统一的访问点。很多公司都有EP的产品,有专门做EP的软件供应商,也有基础软件供应商像IBM也提供EP,然后就是许多ERP产品厂商也提供了EP产品,SAP的EP就是其中一个。SAP

3、的优势就是它的EP可以更好的和它旗下的各种ERP还有BI结合起来,肯定更和谐统一方便一些。SAP的EP实际上包括三大块内容,分别是Portal、KM、Collaboration。Portal就是用来集成各种内容的,KM(Knowledage Management)就是知识管理,Collaboration是协作。我主要研究了一下Portal和KM这两块。而协作功能的话,现在国内企业应该用的还比较少,这里就暂时先不讨论了。见下面这张SAP Netweaver的架构图(图1),非常清楚地展示了EP的位置: 灰色的Portal,Collaboration, Knowledge Mgmt就构成了它的EP

4、.然后再看看下图(图2): 这些都是SAP Portal,非常漂亮,它是基于Java的,所以基于Java的WebDynpro技术也可以非常方便地开发各种灵活的portal组件,而且兼容性也很好。如果问SAP的Portal最复杂能做成什么样子?只要上过SAP的SDN网站就知道了,它的sdn就是用的自己的portal产品,这也是最容易让大家感受EP的例子了,网址是SDN.SAP.COMPortal很简单,google提供的igoogle就是很简单实用的portal例子,EP的概念也差不多,无非就是把企业的所有信息:比如业务程序、工作流、知识管理、商业智能等等全放到一起来,这样用户只需要打开浏览器,

5、日常的所有工作都可以在这个EP里来顺利完成,这就是典型的EP使用场景了。那么我接下来假设这样一个场景,我购买了SAP的产品,然后SAP告诉我SAP EP是附带赠送的,完全免费。不用白不用,我们公司想对它做一些定制,首先要换个界面,Portal里面sap的log要全部换掉。然后就是要使用它知识管理功能。我需要把SAP和Java的资料全放到Portal上去,这样我电脑中毒重装也不需要对这些学习资料备份,而且其它内部用户都可以登录Portal来访问这些资料。文件分类:(1) Portal资料在EP里面分两个文件夹(Application和Netweaver分别放业务和技术资料)。(2) Java资料

6、统一放到一个文件夹中(文件夹名就叫Java)。权限管理:(1) 咨询部的人只有访问Portal资料的权限。开发部的人只有访问Java资料的权限。(2) 每个部门的管理员可以对相应的文件夹做管理(上传、删除、修改),普通员工对资料是只读权限。 现在需求非常明确了,接下来我就可以开始对SAP Portal做配置了。SAP学习笔记 (SAP Portal学习笔记2)基本概念关于SAP的UI,有几个重要的概念必须知道:1.Framework page 2.Theme 3.Desktop 4.Display rules. 1. Framework page就是框架页面。它主要决定了Portal主界面的布

7、局。默认的Portal主界面由多个小的视图构成,如下图1所示,比如最上面的MastHead、Toobar,都是小的视图。而Framework page就是放视图的一个页面。2.Theme就是主题,用框架页面决定需要放什么、怎么放的问题,那么主题就是来决定怎么显示它们。主题可以配置portal页面整体显示的风格,每个地方的字体大小、颜色等。3. Desktop是桌面。桌面是指每个用户登录进入Portal以后看到的一切。实际上很简单,Desktop = Frameworkpage + Theme。一个Portal可以针对不同的用户群配置多种桌面,然后通过配置Display rules来决定用户进入

8、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一个标准的de

9、sktop出来,把新的框架页面和主题放进去。4. 最后修改一下系统里的Display rule。具体步骤 开始前,先看默认的portal的界面,如下图2所示:1. 配置框架页面(1) 首先在Portal Content下面新建一个文件夹project1,以后所有的文件都会放到这里。路径: Content Administration - Portal Content - Portal Content -如下图3所示:如图4所示: 新建的文件夹名称和id都是project1. (2) 把标准的框架页面(Default Framework Page)copy出来路径:Content Adminis

10、tration - Portal Content - Portal Content - Portal Users - Standard Portal Users - Default Framework Page如图5所示:然后再porject1中粘贴。如图6所示:编辑copy出来的框架页面,首先将其名称改为Customer Page,如图7所示:然后我不喜欢自带的工具条,就是有搜索的那一栏,可以在框架页面中把它删掉。如图8所示:最后保存,结束了框架页面的配置。2.配置主题路径:System Administration - Portal Display - Theme Editor在这里可以看

11、到多个主题模板。我选择SAP Chrome,点击它。如图9所示:现在进入了Theme Editor,我把它另存为CustomerTheme,如图10所示:copy开始后,当前主题变成了灰色,主题的copy会稍稍花一点时间,等copy结束后,就可以看CustomerTheme了。然后对它做任意的修改了。首先我不喜欢最右上角的SAP logo,那么换掉也很简单。它是属于masthead的一部分,在主题的masthead部分,属性的最下面有一个“URL to Logo”的属性,直接浏览到我自己的logo就好了。如图11所示。最后保存,结束对新主题的修改。3.配置桌面路径:System Adminis

12、tration - Portal Display - Desktop & Display Rules- Portal Content - Portal Users - Standard Portal Users - Default Portal Desktop将它copy到文件夹project1中,如图12所示:首先将其改名为CustomerDesktop,如图13所示: 由于现在默认的frameworkpage就是刚刚新建的CustomerPage,所以现在只需要将CustomerTheme加进去,并设为Default就可以了。找到themes文件夹,然后选择CustomerTheme,并将

13、其加入CustomerDesktop,如图14所示:最后保存的CustomerDesktop如图15所示,它使用的是CustomerPage + CustomerTheme:4.配置显示规则路径:System Administration - Portal Display - Desktop & Display Rules - Portal Content - Portal Administrators - Super Administrators - Master Rule Collection编辑Master Rule Collection,我定义的规则是如果是管理员,则还是系统默认的界面

14、。如果是其他用户,则显示为刚刚配置的CustomerDesktop,如图16所示:5.测试现在重新用Administrator帐号登录portal,界面没有任何变化,如图17所示:使用测试帐号testuser帐号登录Portal,界面就是我们配置过的界面,如图18所示:小结 从这个简单的例子可以看到SAP Portal的确提供非常方便人性化的配置方式,来实现灵活的界面。下一篇笔记,我会继续给Portal加上KM的知识管理功能。SAP学习笔记(SAP Portal学习笔记3) 继续按照假设的需求来配置Portal。UI的配置基本完成,现在需要加上KM功能,这是SAP Portal提供的公文管理功

15、能。公文管理实际上和操作系统上的文件系统差不多,都是以文件夹的形式来保存的。(虽然Portal也提供了数据库方式来实现),然后提供了灵活的UI访问界面,还有完整的权限控制功能。这些都属于KM的部分。KM的UI在SAP Portal中称做Flexible UI,非常强大灵活,关于Flexible UI的配置这里暂时掠过,对于KM UI,我暂时在已经提供的UI模板中选取一个。回顾一下需求,如下:文件分类:(1) Portal资料在EP里面分两个文件夹(Application和Netweaver分别放业务和技术资料)。(2) Java资料统一放到一个文件夹中(文件夹名就叫Java)。权限管理:(1)

16、 咨询部的人只有访问Portal资料的权限。开发部的人只有访问Java资料的权限。(2) 每个部门的管理员可以对相应的文件夹做管理(上传、删除、修改),普通员工对资料是只读权限。大致步骤如下,先是在KM中创建文件目录,然后根据目录来创建相应的视图(View),然后把视图放到页面或WorkSet里面。最后创建角色,把页面或WorkSet赋给角色。如果某些视图在业务逻辑上有一定的联系,就可以放在一个WorkSet下。这些视图都会被放在一个菜单目录下。1.创建KM文件目录对于文件分类,首先需要在服务器中新建相应的文件夹,我选择在根目录的Documents下新建Customer文件夹,然后下面有SAP

17、和Java两个子文件夹,在SAP下又有Application和Netweaver文件夹。在KM上创建和在自己的Windows里面创建实际没有什么区别,我在自己电脑上先建了一下,KM上的文件结构实际就会按照这个一模一样来创建。见图1:在KM中创建文件夹路径:Content Administration - KM Content - KM Content,然后进入根目录下的Documents文件夹,在这里创建Customer文件夹,如图2:然后依次创建其它的子目录,最后文件结构如图3所示:2. 创建视图、WorkSet、角色(1)视图根据需求,需要创建3个视图。视图ApplicationView对

18、应SAP目录下的Application文件夹。视图NetweaverView对应SAP目录下的Netweaver文件夹。然后视图JavaView对应Java文件夹。路径:Content Administration - Portal Content - project1选择创建View,如图4所示:然后选择基于模板,选择KM Navigation View,如图5所示:输入名称和ID,保存。如图6所示:创建完毕后,对NetweaverView的参数做如下配置:Path to Initially Displayed Folder: /documents/Customer/SAP/Netweave

19、rLayoutSet: 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

20、。对两个角色的参数分别作如下配置:SAPRole:ID: SAPRoleName: DocumentsEntryPoint: YesMerge id: 50JavaRole:ID: JavaRoleName: DocumentsEntryPoint: YesMerge id: 50所有配置完成后文件夹project1如图10所示:3.最后,将两个角色都赋给用户testuser。 他就现在在系统中进入对SAP和Java的资料进行访问和管理了。4.现在又有新增需求,用户希望进入Portal后的最上面的菜单不要显示两层。只显示一层。这个也很简单,只需要将框架页面CustomerPage中的TopLevelNavigationView的参数Number of Display Levels由2改为1就可以了。最后用testuser登录后,如图11所示:小结这个界面就是通过配置改变了SAP Portal自带的界面,然后用它的知识管理功能来实现文件共享的目的。如果大家有兴趣还可以研究一下它的Collaboration也就是协作。22

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1