记得在2008年我们公司承接一家公司的SAP BW + Portal实施项目时,当时也需要做管理驾驶舱,当时客户没有采用BO软件,所以只能在SAP BW的WAD和SAP Netwaver平台上的Visual Composer两个实现方法上进行选择,客户和我们都觉得WAD的界面风格并不漂亮,所以我们选择了Visual Composer 7.0来实现,Visual Composer是SAP公司所推出的有些类似于有些BO Xcelsius的工具,也是基于Flash的技术来展示数据(后来SAP公司收购了BO之后,Visual Composer几乎停止发展了)。在临近项目上线时候,客户领导觉得我们所开发Visual Composer中仪表盘没有颜色指示,而Visual Composer的仪表盘控件的属性设置确实没有可以设置告警颜色的功能,我们咨询SAP,也到各个SDN上希望能解决这个问题,但是得到的信息是,Visual Composer的仪表盘控件就是没有告警颜色设置的功能,即使未来的版本也不会改进,而SAP新收购的BO Xcelsius能满足要求,而且Visual Composer可能不会再做新功能的开发了,SAP BW的WAD可以实现,但是客户又不接受WAD的效果。客户领导说,他所见过的仪表盘都是具有至少绿黄红的告警颜色效果的,无论你们采用何种方法,你们一定要实现这样的显示效果。而当时项目马上就需要上线了。也容不得我们再选其他的方案,我那时是非常的难受。没想到第二天,我的另外一个同事,早早起来告诉我,他解决了这个问题,他在学习SAP BW之前是从事过Java开发的,具有很好的编程基础。他用了一个通宵,在SAP的服务器的目录下搜索并找到了Visual Composer的仪表盘的控件的源代码,并修改了那些源代码,并利用控件现有的属性参数传入绿黄红颜色阈值,并在控件的ActiveScript代码中做了修改,实现了客户要求的功能。客户的CIO当时非常佩服我们能拿下这个问题,其实他也让他们的IT骨干和SAP进行了咨询,也知道Visual Composer的仪表盘控件确实没有设置告警的功能,但是没想到,我们只用了一个晚上就把问题解决了。我非常感谢我的同事。下图是当时设计的仪表盘的样式:
在2012年,在一个BO项目上,我们需要柱状图来展示该公司的不同的业务部门的一些业务指标,但是不同部门的业务量数据差别特别大,有些业务部门的业务量有20多万,而有些却只有10到100的数量级别,我们知道在柱状图中如果各个指标得数据差异超过100倍时,那些小的数据就不太容易在柱状图的显示出来了,也就不方便去点击进行数据的更进一步的下钻分析了,客户不太接受Xcelsius本来提供的针对指标取“平方根”的那种显示方式,所以我们就采用了两个柱状图进行进行拼接的方法,其中有个柱状图显示的指标是大于1000的,另外一个是小于等于1000的。但是因为不同月份的数据的变化,在某些时候,可能大于1000的数据几乎就没有,这样两个拼接额柱状图可能有一个就没有数据,在显示效果上也非常不好。我们建议在这种情况下,我们让他们的IT人员临时调整水晶易表的设计,把其中一个柱状图隐藏起来,如果有数据的时候,又进行调整让它显示出来。尽管这种方法客户接受了,问题得到了解决。如果是碰到严苛的客户。这又将会是一个难题。
如果我们熟悉各种水晶易表相关的二次开发技术,这些难题都不是问题,只是这种二次开发增加了一些时间开销和更多的成本而已。考虑到Dashboard(管理驾驶舱)的应用主要是面向企业中高层的管理应用,客户往往会有更严格的要求,万一遇到标准功能不能实现,但是客户一定坚持需要的设计时,作为乙方就是一个难题。所以作为实施顾问来说,掌握和水晶易表的相关的二次开发的相关技术就非常具有优势和竞争力,也具有了解决客户各种难题的能力。
为此,我也研发了《SAP BO二次开发技术》相关课程,并制作了相关视频素材。本课程主要面向具有一定经验的BO顾问(比如具有3-3年经验的BO顾问参加),本课程在郭裕所能推出的培训课程体系中,参考网址:《ASKGUOYU所推出的培训课程目录表》,评为七星级课程。主要理由有:
1. 市面上很难找到同此类似的课程;
2. 掌握SAP BO二次开发技术可以显著提高顾问的竞争力;高级实施顾问和初级顾问给客户带来的价值以及顾问自身的回报的差距是相当大的。
3. 主要围绕SAP BO的水晶二次开发为中心,但是在整个课程中,你会同时快速的掌握Photoshop工具的使用,Flex编程入门、Java的编程、.Net的编程入门三种编程语言。你之前无需具有这些编程基础,通过郭裕的教学会让你在很快的时间内,让你掌握这些编程语言,并能通过Flex开发控件集成到Xcelsius/Dashboard工具中,也能让你通过Java和.Net运用水晶易表的SDK。这门课程是提高顾问的跨界竞争力的课程。谁还能在中国市场上找到另外任何培训课程,能让人在参加一个7天的培训,能让我们掌握一个最重要图形处理工具的基本使用(开个玩笑,在中国最近几年的很多新闻热点问题都是和这个工具有关哦。有些事情明明是真实的,有些人却不想承认,说那是PS出来的;有些明明是假的,明显是PS出来的,但是又拿出来给我们看,所以PS是一个很好的工具,我们也要掌握)、三大主流平台的开发语言的基本编程?而且最重要的是,并能结合企业管理驾驶舱的客户的实际需求,能灵活运行这些工具和编程语言解决实际的问题,还远远不是说,只是编写一个“Hello, World!”的程序。解决这些问题,其实同时也是你能力提升并精进你的编程技巧的过程。所以说,参加这个课程,你的编程能力可以达到“可以解决具体方面的实际问题的层次”。
4. 郭裕评为七星级的课程,往往是他经历了长期的艰辛准备,并是他长期工作最重要经验总结(当他感觉完成了这些总结之后,这个领域的相关技术,对他来说,他未来无需再特意投入专门时间进行学习研究了,已经达到了他认为的顶峰)、集结了这个领域的核心竞争力。或者是非常充满创新性的课程讲述方式,可以让参加学习者得到超出他自己想象的能力提升,比如几乎没有什么财务基础的人,参加郭裕的合并报表和相关工具的培训,他能获取到非常印象非常深刻的财务和财务合并报表知识,而且能结合大型商业软件,为复杂的集团型企业提供合并报表项目实施。
下面视频的讲述思路,都先针对Photoshop, Flex, Java,.Net的讲述,都是先用1-3个视频讲述这些工具或者编程语言本身,以熟悉设计工具和编程语言,然后就会依照一些典型的案例(这些案例大多都是郭裕在项目中,或者郭裕所支持的其他顾问在项目中遇到的实际问题为原型),结合这些编程语言、设计工具所进行的二次开发来满足客户需要。
文件名 | 标题 | 主要内容 |
SAPBO_ADV_A | Photoshop的基本使用 | Photoshop的基本使用:Tools上的各种工具的使用,重点是图层、并演示常用的1-2中滤镜的使用 |
SAPBO_ADV_B | Photoshop和CX设计1 | Photoshop在CX二次开发中主要作用之一:背景和页面的元素的美化,本视频展示了这样一个例子 |
SAPBO_ADV_C | Photoshop和CX设计2 | Photoshop在CX二次开发中主要作用之二:设计个性化的图形控件,这些控件主要是由图形要素结合CX的透明按钮组合而成。 |
SAPBO_ADV_D | 使用其他的第三方控件 | 结合第三方插件,随你所需,设计各种各样的地图(CX本身带有不少地图控件,但是实际做项目时,那些地图控件基本无用)。本视频演示一个类似于www.fangjia.com上的地图控件。 |
SAPBO_ADV_E | Flex开发基础讲解1 | Flex开发基础,设计工具和环境介绍,使用Flash Builder开发你第一个最简单的Flex程序; |
SAPBO_ADV_F | Flex开发基础讲解2 | Flex继续深入Flex开发的讲述 |
SAPBO_ADV_G | Flex开发和CX设计3 | 依照前面所述的客户项目场景,使用Flex开发一个柱形图控件,用于解决柱状图的数据差异超过100倍的一个解决方案。 |
SAPBO_ADV_H | Flex开发和CX设计4 | 继续前一个视频的讲述。因为内容较为复杂,视频较长,分拆为两个视频讲述。在本视频讲述完后,并布置一个作业,该作业是要开发一个和www.fangjia.com 的功能相似度几乎一样的flash程序。大家可以用flex的方案设计和视频“SAPBO_ADV_D”所展示的方案做一个比对,这个比对给我们会带来更深的印象。 |
SAPBO_ADV_I | Java开发基础讲解1 | Java开发基础,语言相关介绍、开发环境介绍、开发一个最基本的Java程序。 |
SAPBO_ADV_J | Java开发基础讲解2 | Java的面向对象的程序开发基础,着重于面向对象的概念和Java的编程语言。 |
SAPBO_ADV_K | Java开发和CX设计3 | CX的SDK的介绍,利用一个项目的需求为原型(满足国资委对于中央企业和地方大型国有企业(比如上海国资委对于上海的大型国有企业)的风险预警指标管理需求)为基础,结合Java和JSP,调用CX的相关控件展示数据。 |
SAPBO_ADV_L | Java开发和CX设计4 | 基于前一个视频的讲述。因为内容较多和负责,分为两个视频进行讲述。 |
SAPBO_ADV_M | .Net开发基础讲解1 | .Net开发基础,语言相关介绍。开发环境,开发一个最基本的数据处理.Net程序; |
SAPBO_ADV_N | .Net开发基础讲解2 | 继续讲述.Net开发基础。 |
SAPBO_ADV_O | .Net开发基础讲解3 | 继续讲述.Net开发基础。 |
SAPBO_ADV_P | .Net开发和CX设计4 | 通过.Net编程和CX的SDK,展示一些从.Net调用CX的最常用的控件,比如柱形控件、饼图等最常用的要素的例子 |
SAPBO_ADV_Q | .Net开发和CX设计5 | 继续:通过.Net编程和CX的SDK,展示一些从.Net调用CX的最常用的控件,比如柱形控件、饼图等最常用的要素的例子 |
SAPBO_ADV_R | 和SharePoint集成A | 讲述SAP Portal, BO Infoview, Sharepoint的集成。 |
SAPBO_ADV_S | 和SharePoint集成B | 继续讲述SAP Portal, BO Infoview, Sharepoint的集成。 |
SAPBO_ADV_T | 和LotusNotes集成A | 如果你的公司,使用Domino平台所构建的Web OA,本视频讲述如果把BO的设计内容如何集成到Domino的企业门户中去。 |
SAPBO_ADV_U | 和LotusNotes集成B | 继续讲述,使用Domino平台所构建的Web OA,本视频讲述如果把BO的设计内容如何集成到Domino的企业门户中去。 |
SAPBO_ADV_V | 门户集成的通用方法 | 本文讲述我们如果使用其他门户产品,如果要集成SAP BO的 Infoview内容,所采用的用户映射的通用方法。 |
其他信息:
1. 郭裕的所有的SAP BO视频的完整目录见《郭裕的SAP BO视频目录》,网页目录见:SAP BO顾问培训在线课程。
2. 郭裕的其他被评为七星级课程,见《郭裕所开设的培训课程表》一文的3.8章节内容。
- 本文固定链接: http://www.yitaiedu.com/blog/?p=126
- 转载请注明: yitai 于 益泰 发表