手把手教你学会siebel开发-Lab设计(siebel练习)
- 格式:doc
- 大小:949.50 KB
- 文档页数:43
siebel逻辑【实用版】目录1.Siebel 逻辑的概述2.Siebel 逻辑的应用领域3.Siebel 逻辑的核心概念4.Siebel 逻辑的优势与局限性5.总结正文1.Siebel 逻辑的概述Siebel 逻辑是一种用于处理业务流程和数据模型的软件开发方法。
它由美国 Siebel 公司创立,主要用于设计和实现客户关系管理(CRM)系统。
Siebel 逻辑的特点在于它可以将业务需求、数据模型和应用程序开发相结合,从而提高开发效率和系统性能。
2.Siebel 逻辑的应用领域Siebel 逻辑广泛应用于客户关系管理(CRM)、销售自动化(SFA)、市场自动化(MKTG)和客户服务(CSS)等领域。
在这些领域中,Siebel 逻辑可以帮助企业实现更高效的业务流程管理、数据分析和决策支持。
3.Siebel 逻辑的核心概念Siebel 逻辑的核心概念包括以下几个方面:(1)业务流程:业务流程是 Siebel 逻辑实现业务需求的基础,它描述了企业在完成某项业务任务所需的一系列操作。
(2)数据模型:数据模型是用于描述企业业务数据的结构和关系。
Siebel 逻辑提供了丰富的数据模型,以满足不同业务场景的需求。
(3)应用程序开发:Siebel 逻辑提供了一套完整的应用程序开发框架,包括界面设计、数据处理和业务逻辑实现等功能。
4.Siebel 逻辑的优势与局限性Siebel 逻辑的优势主要体现在以下几个方面:(1)易于学习和使用:Siebel 逻辑具有简洁明了的语法结构,便于开发人员学习和掌握。
(2)强大的业务流程管理能力:Siebel 逻辑可以将业务需求和数据模型相结合,实现高效的业务流程管理。
(3)灵活的扩展性:Siebel 逻辑提供了丰富的接口和扩展功能,方便开发人员进行定制和扩展。
然而,Siebel 逻辑也存在一定的局限性,例如:(1)较高的开发成本:由于 Siebel 逻辑的独特性,企业在采用Siebel 逻辑进行开发时需要投入较高的成本。
simlab 基本操作SimLab是一款强大的三维建模和仿真软件,具有丰富的功能和灵活的操作方式。
本文将介绍SimLab的基本操作,帮助读者快速上手并熟练使用该软件。
SimLab的安装和启动非常简单。
只需按照官方网站提供的下载链接下载安装包,然后按照提示进行安装即可。
启动SimLab后,我们会看到一个直观而简洁的用户界面,上方是菜单栏,左侧是工具栏,中间是绘图区域,右侧是属性面板和层次结构面板。
SimLab支持多种文件格式的导入和导出,例如STL、STEP、IGES 等。
我们可以通过点击菜单栏中的“文件”选项,然后选择“导入”来将外部文件导入到SimLab中。
同样地,我们也可以通过选择“导出”选项将SimLab中的模型导出为其他文件格式。
SimLab提供了丰富的建模工具,例如绘制、拉伸、旋转、缩放等。
我们可以通过在工具栏中选择相应的工具来进行模型的编辑和变换。
在绘图区域中,我们可以通过鼠标点击和拖拽来创建和修改模型的各个部分。
同时,SimLab还支持多种精确度的建模方式,可以根据需要选择合适的方式进行建模。
SimLab还提供了强大的材质和纹理编辑功能。
我们可以通过点击属性面板中的“材质”选项来编辑模型的材质属性,包括颜色、透明度、反射率等。
而纹理编辑功能则可以让我们给模型添加各种纹理效果,例如木纹、金属感等。
通过合理运用材质和纹理,我们可以让模型更加真实和生动。
SimLab还支持动画和渲染功能。
通过点击菜单栏中的“动画”选项,我们可以为模型添加各种动画效果,例如旋转、平移、缩放等。
而渲染功能则可以将模型渲染成逼真的图像或视频。
SimLab提供了多种渲染设置,我们可以根据需要选择不同的渲染参数,例如光照、阴影等,以达到最佳的渲染效果。
SimLab还支持虚拟现实和增强现实技术。
通过点击菜单栏中的“虚拟现实”选项,我们可以将模型导出为VR场景,然后通过VR 设备进行交互和观看。
而增强现实技术则可以将模型叠加在现实世界中,通过手机或平板电脑进行观看和操作。
1目录1 ORACLE BIEE基础 (4)1.1 OBIEE 概述 (4)1.1.1 BIEE 历史 (4)1.1.2 数据模型 (4)1.2 BIEE 安装 (5)1.2.1 JDK要求 (5)1.2.2 下载BIEE (6)1.2.3 安装BIEE (6)1.2.4 Logs (9)1.3 配置 (9)1.3.1 安装后的目录 (9)1.3.2 几个重要的配置文件 (9)1.4 预览Demo效果 (10)1.4.1 启动BI服务和OC4J (10)1.4.2 打开BIEE仪表盘 (11)2 BIEE 开发步骤 (12)2.1 数据库 (12)2.1.1 安装数据库 (12)2.2 创建资料库 (12)2.2.1 资料库 (12)2.3 创建物理模型 (13)2.3.1 导入物理表 (13)2.3.2 选择维度表和事实表 (14)2.3.3 完成物理模型 (15)2.3.4 新建主键和外键 (16)2.4 创建逻辑模型 (18)2.4.1 创建逻辑层 (18)2.4.2 查看逻辑层 (19)2.4.3 修改逻辑层 (19)2.5 创建展现模型 (20)2.5.1 创建展现层 (20)2.6 保存资料库 (21)2.6.1 保存资料库 (21)2.6.2 修改密码 (22)2.7 发布资料库 (22)2.7.1 修改NQSConfig.INI (22)2.7.2 重启Oracle BI Server (22)2.8 Answers –答复 (23)2.8.1 登陆BI Dashboards (23)2.8.2 选择主题 (23)2.8.4 新建文件夹 (25)2.8.5 保存报表 (26)2.9 Dashboards –仪表盘 (27)2.9.1 创建仪表盘 (27)2.9.2 编辑仪表盘 (27)2.9.3 查看仪表盘 (28)3 Answer详细介绍 (29)3.1 列 (29)3.1.1 新建报表 (29)3.1.2 列属性 (30)3.1.3 fx-编辑属性 (30)3.1.4 添加筛选器 (31)3.1.5 最终效果 (32)3.2 答复 (33)3.2.1 Prompts-报表提示 (33)3.2.2 Title-标题 (33)3.2.3 Legend-图例 (34)3.2.4 Narrative-叙述内容 (35)3.2.5 Ticker-标记视图 (36)3.2.6 合计 (37)3.2.7 Chart-图表 (38)3.2.8 Pivot Table-数据透视图 (39)3.2.9 Gauge-计量表 (39)3.2.10 Column Selector-列选择器 (41)3.2.11 View Selector-视图选择器 (41)4 Dashboard详细介绍 (43)4.1 仪表盘设置 (43)4.1.1 管理 (43)4.1.2 我的账户 (43)4.2 仪表盘功能 (43)4.2.1 Dashboard Prompt-仪表盘提示 (44)4.2.2 Link or Image-链接或图像 (44)4.2.3 Embedded Content-嵌入式内容 (45)4.2.4 Text-文本 (46)4.2.5 Briefing Book-简要簿 (47)4.2.6 Folder-文件夹 (49)4.2.7 Guided Nav. Link-引导导航链接 (49)4.2.8 Briefing Book Nav. Link-工作簿导航链接 (50)4.2.9 BI Publisher 报表 (51)4.2.10 条件显示内容 (51)5 Delivers介绍 (53)5.1 Scheduler 配置 (53)5.1.1 安装计划表 (53)5.1.3 添加用户认证 (55)5.1.4 查看Scheduler (56)5.2 Delivers应用 (57)5.2.1 编辑我的客户 (57)5.2.2 创建iBot (58)5.2.3 查看Alerts (60)5.2.4 发送Mail (60)6 其他功能介绍............................................................................................错误!未定义书签。
Siebel学习笔记Siebel(escript)的学习:1.Siebel的数据类型Primitive(原始的)---Number,Integer,Hexadecimal(⼗六进制),Octal(⼋进制),Floating Point(浮点),Decimal(⼗进制),Scientific(系统的),Boolean, StringComposite(复合的)---Object,Array,Special(特殊的)----Undefined(未定义的), Null,NaN(⾮数值)2. typeof ⽅法typeof variable or typeof(variable)返回值为:"undefined","boolean","string","object","number","function",or"buffer"3. Refresh Record Methods刷新Applet的记录var oBs=TheApplication().GetService("FINS Teller UI Navigation").oBs.InvokeMethod("RefreshCurrentApplet",Inputs,Outputs);/*如果input的参数中有设置Refresh All为Y,则刷新当前View所在的所有Applet*/BC有两个Method:BusComp.invokeMethod("RefreshRecord") 刷新当前记录BusComp.invokeMehtod("RefreshBusComp") 刷新当前查询记录4.TheApplication().Trace MethodTheApplication().TraceOn(filename,type,selection)Filename 为⽇志⽂件,绝对路径Type 包括Allocation和SQL1.Allocation.Traces allocations and deallocations of Siebel objects. This option is useful if you suspect memory leaks in your code.2.SQL.Traces SQL statements generated by the Siebel application.Selection ⼀般我们都⽤All就可以了eg: TheApplication().TraceOn("D:\\siebel_debug\\trace.txt","Allocation","All");5.配置MVL注意点配置MVL时需要将use primary join 打勾,不然会导致⽣成N+1条SQL语句的问题.e primary join的作⽤:use primary join没有打勾,会把每条关联数据都查询出来.use primary join 有打勾,只会把主关联数据查询出来.6.About Get BO\BCAbout Get BO1.TheApplication().ActiveBusObject();returns the business object for the business component of the active applet2.this.BusObject();returns the business object for the business component of the applet.3.TheApplication().GetBusObject("BO NAME");instantiates and returns a new instance of the argument specified business object---------------------------------------------------------------------------------------------About Get BC1.TheApplication().ActiveBusComp();returns the business component associated with the active applet.2.this.BusComp();returns the business component of the applet.Eg: this.BusComp().GetFieldValue(“Id”); //use it to get current record id3.boXXX.GetBusComp("BC NAME");instantiates and returns a new instance of the argument specified business component7.BC Operationwith(oBcName){ClearToQuery();SetViewMode(AllView);//ViewMode,⼀般常⽤的为 Organization Catelog 等ActivateField("Status");SetSearchSpec("Id", sOrdId);// or SetSearchExpr(sSearch);//特别注意 SetSearchSpec 和 SetSearchExpr 交替使⽤是会覆盖查询条件的情况,⾃⼰测试ExecuteQuery(ForwardOnly);}//DeleteRecord 不需要 NextRecord8.在 escript 中使⽤ PickList在脚本中对具有 PickList 的 Field 赋值时,不要直接使⽤ SetFieldValue 对 field 直接赋值,需要使⽤ Pick ⽅法错误的赋值⽅式:BC.SetFieldValue("fieldname", "value"),正确的赋值⽅式:with(oBcCA){var oBCPick = GetPicklistBusComp("State");with (oBCPick){ClearToQuery();SetSearchSpec("Value", "CA");ExecuteQuery(ForwardOnly);I f(FirstRecord())Pick();}//end with(oBCPick)oBCPick = null;}//end with(oBcCA)9.eScript 中 Split ⽅法的使⽤循环使⽤ Split ⽅法会引起内存泄漏,在使⽤⼀次后,请及时 destory 对象。
虚拟业务需求某地公安局需要建立一套被盗抢车辆系统。
在此系统中,需要有一个集合所有被盗抢车辆基本信息的界面。
而针对每一辆被盗抢车,除其基本信息外,还需要看到其相应的附件信息以及交易信息。
各项信息的具体要素见需求要素表1。
配置前准备1.打开Siebel Tools,用户名:SADMIN, 密码:SADMIN。
2.打开Siebel Client端,用户名:SADMIN, 密码:SADMIN 。
(一)配置车辆基本信息界面新建一个Project,取名TR Lab Vehicle, 然后点击Lock。
注1:新建一个project将所有的配置统一放进一个project有利于简化最后的编译过程;注2:正常的配置过程需要check out到本地端,配置完成后check in进去。
由于我们此时是在VM中sever端配置,没有建立本地客户端,所以不需要check in和check out。
首先查看看Siebel是否有可供使用的表格。
车辆基本信息需要的字段在S_ASSET以及S_ASSET_X这两张表中都能找到对应的Column。
车辆交易信息没有相应的表格对应,因此需要新建一张与S_ASSET关系为1:M的Extension表格。
一、创建BC1、在菜单栏里选择File—New Object,选择BusComp。
选择Project 名字TR Lab Vehicle,新建BC名字为TR LAB Vehicle Info,选择Base Table 为S_ASSET。
依次添加相应的Field如下:问题:标注红色的字段,是S-ASSET中没有找到的字段。
注:1. 在具体的需求中物品编号应该是通过一定的算法自动计算出来,并且为只读形式。
具体实现方式,首先在BC: TR LAB V ehicle Info中,将Asset Num这个field的predefault value 设置为Expr: 'RowIdToRowIdNum ([Id])',其次read only和No copy选上。
Siebel实用工具软件用户手册汉得信息技术股份有限公司版本号:V1.0 Beta版序言Siebel实用小工具是基于基于Microsoft .NET Framework开发的一个小软件,目的在于提高日常项目实施中的工作效率,避免一些重复性的劳动.其主要功能有:对文本的各种简单处理,最常用的有,对数据进行OR连接,可以方便的实现在siebel应用的查询,对数据进行sql中in字句的连接,可以方便的将数据插入到sql的语句中。
对文本进行按照给定数据的拆分,以及替换,使用非常方便快捷。
对文本进行查重、去重、对比等各种功能。
对剪贴板进行监控,可以方便的获取数据,方便的生成ldap的ldif文件、db的sql脚本等可以按照模板发送邮件等,可以用在期初上线发送用户名以及密码给客户。
可以获取数据库中的eScript脚本第一章软件安装与初始化Siebel实用小工具是一个免安装工具,双击运行目录下的Siebel实用工具.exe即可运行。
但是前提是您的电脑中安装有Microsoft .NET Framework,否则程序无法打开启动页面,可能会报如下错误:/downloads/zh-cn/details.aspx?FamilyID=39C8B6 3B-F64B-4B68-A774-B64ED0C32AE7可通过以上地址下载安装Microsoft .NET Framework。
若可以成功打开,则能看到如下界面:第二章操作说明2.1 期初配置2.2 功能说明2.2.1 文本操作2.2.2 其它操作2.1 参数配置文件在软件的目录下面有文件夹config下面对每个参数做一个简单的讲解:●emailLAddressform:用与发送邮件的时候使用,可不填写!●emailLAddressto:用与发送邮件的时候使用,可不填写!●emailLAddresspassword:用与发送邮件的时候使用,可不填写!●emailLAddresssmtp:用与发送邮件的时候使用,可不填写!●REG_HOT_KEY:用户判断是否开启注册SHIFT+X按键的热键●DEVPODBCDCN:配置一个开发环境的odbc信息,用户获取脚本时使用,可不填写●DEVPODBCDataBase配置一个开发环境的odbc信息,用户获取脚本时使用,可不填写●DEVPODBCUID配置一个开发环境的odbc信息,用户获取脚本时使用,可不填写●DEVPODBCPWD配置一个开发环境的odbc信息,用户获取脚本时使用,可不填写2.2.1 文本功能操作如图所示,在图中上方的框中随便输入一段信息,点击【使用OR连接】,可以得到以OR连接的方便siebel查询的字符串。
虚拟业务需求某地公安局需要建立一套被盗抢车辆系统。
在此系统中,需要有一个集合所有被盗抢车辆基本信息的界面。
而针对每一辆被盗抢车,除其基本信息外,还需要看到其相应的附件信息以及交易信息。
各项信息的具体要素见需求要素表1。
配置前准备1.打开Siebel Tools,用户名:SADMIN, 密码:SADMIN。
2.打开Siebel Client端,用户名:SADMIN, 密码:SADMIN 。
(一)配置车辆基本信息界面新建一个Project,取名TR Lab Vehicle, 然后点击Lock。
注1:新建一个project将所有的配置统一放进一个project有利于简化最后的编译过程;注2:正常的配置过程需要check out到本地端,配置完成后check in进去。
由于我们此时是在VM中sever端配置,没有建立本地客户端,所以不需要check in和check out。
首先查看看Siebel是否有可供使用的表格。
车辆基本信息需要的字段在S_ASSET以及S_ASSET_X这两张表中都能找到对应的Column。
车辆交易信息没有相应的表格对应,因此需要新建一张与S_ASSET关系为1:M的Extension表格。
一、创建BC1、在菜单栏里选择File—New Object,选择BusComp。
选择Project 名字TR Lab Vehicle,新建BC名字为TR LAB Vehicle Info,选择Base Table 为S_ASSET。
依次添加相应的Field如下:问题:标注红色的字段,是S-ASSET中没有找到的字段。
注:1. 在具体的需求中物品编号应该是通过一定的算法自动计算出来,并且为只读形式。
具体实现方式,首先在BC: TR LAB V ehicle Info中,将Asset Num这个field的predefault value 设置为Expr: 'RowIdToRowIdNum ([Id])',其次read only和No copy选上。
2.Type 这个字段是用以区别在S_ASSET这张表上建的不同BC,因此我们在Post DefaultValue 和Predefault Value那加上Expr: "LookupValue('PRODUCT_TYPE','Vehicle')"。
3. 因为在S_ASSET这张表上建的BC有很多,比如资产,车辆等。
为了不同的BC显示不同的数据,S_ASSET这张表本身就建了TYPE_CD这个字段用以区别,因此我们在我们新建的BC: TR LAB Vehicle Info上加上Search Specification:[Type]=LookupValue("PRODUCT_TYPE","Vehicle"),用以只显示和车辆有关的数据。
问题:注1和注2 字段设置predefault value发生语法错误,提示:不能验证的表达.2、利用Join来添加扩展表中的字段在Object Explorer中选择Business Component:TR LAB Vehicle Info/Field。
鼠标右键,New Record。
在Join中选择S_ASSET_X,Column选择ATTRIB_03,Name写上Vehicle Type。
用同样的方法建立其他的几个field如下:二、创建BO1、在Object Explorer,选择Business Object。
右键,新建一个BO。
Name一栏请填上TR LAB Vehicle Info;Project请选择TR Lab Vehicle。
2、展开BO,在Business Object Component中添加BC:TR LAB Vehicle Info。
在BO上选择TR LAB Vehicle Info为Primary BC。
三、创建Applet创建List Applet1、在菜单栏里选择File—New Object,在Applets那个tab下,选择List Applet,点OK。
2、选择project为TR Lab Vehicle,创建applet名字为TR LAB Vehicle Info List Applet, 显示名称:车辆信息,选择BC 为TR LAB Vehicle Info,upgrade方式为Preserve,点击Next。
3、选择Applet List (Base/EditList)mode,单击next,注:List Applet一般都是Edit List的模式,所以此处不要选错。
4、选择所需要展示的field(在此只选中文标识的),选上需要的field,点击下一步;5、选择所需要的control,点击结束。
直接进入了applet web layout 的界面。
6、创建完成后可以在界面上对applet做相应的调整和修改,添加相应的control以及调整field的大小,对齐方式等。
创建Form applet1、在菜单栏里选择File—New Object,在Applets那个tab下,选择Form Applet,点OK。
2、选择project为TR Lab Vehicle,创建applet名字为TR LAB Vehicle Info Form Applet, 显示名称:车辆基本信息,选择BC 为TR LAB Vehicle Info,updrade方式为Preserve,点击Next。
3、选择Edit Mode,单击Next。
注:Form Applet一般都是Edit模式,不要选错4、选中所需要的field到右边的框,单击next;5、留下所需要的control,单击next;6、创建完成后可以在界面上对applet做相应的调整和修改,添加相应的control以及调整field的大小,对齐方式等。
五、创建View1、在菜单栏里选择File—New Object,选择View,点击OK。
2、选择Project名字TR Lab Vehicle,新建View名字为TR LAB Vehicle Info View,选择BC名字为TR LAB Vehicle Info,upgrade 方式为preserve。
View的显示名字输入中文―我的车辆基本信息‖,点击下一步。
3、选择模板为View Basic,点击下一步。
4、选择在此view中要显示的applet,按顺序选上TR LAB Vehicle Info List Applet和TR LAB Vehicle Info Form Applet。
点击下一步,显示完成。
5、展开Object Explorer中的View,检查View Web Tempelat Items 下applet的模式是否对。
(Form applet为Edit,List applet 为Edit List)问题:applet的模式修改不了,始终是base类型。
6、在layout查看配置结果是否达到预期要求。
六、创建Screen1、在Object Explorer,选择Screen。
右键,新建一个Screen。
命名为TR LAB Vehicle,选择Project为TR LAB Vehicle。
Viewbar Text –String Override填写为车辆。
2、新建一个Aggregate Category的view,取名TR LAB Vehicle Info,中文输入车辆信息。
3、展开Screen下的Screen View,将之前建好了的View添加进去。
Type 为Aggregate View,parent Category为TR LAB Vehicle Info,取名为我的车辆信息。
4、回到刚刚新建的Category,选择Default View为TR LAB Vehicle Info View。
5、回到Screen那栏,选择Default View为TR LAB Vehicle Info View。
七、添加Screen到Application1、在Object Explorer,选择Application,搜索Siebel Public Sector,右键lock object。
2、展开screen的Object Explorer到Screen Menu Item,将新建的Screen:TR LAB Vehicle添加进来,填上一个序号,将其Text – String Override填写为车辆。
3、展开Application到Page Tab,将screen:TR LAB Vehicle添加到Page Tab下,使之在界面上直接能够显示。
八、编译application和project右键Siebel Public Sector,选择编译,将之编译到客户端中文界面下。
在菜单栏选择tools---compile projects,选中Project:TR Lab Vehicle,将其编译到D:\sea\client\OBJECTS\CHS\siebel_sia.srf。
九.添加View给相应的responsibility1、打开client端,用SADMIN/SADMIN登陆界面。
点击左上角地图标志的sitemap,找到管理—应用程序并点击,从中找到视图,在视图列表上点击新建,将新建的View添加进来。
2、点击职责。
在职责列表中查询职责为―系统管理员‖,点击下方的视图tab,选择添加,再添加的对话框里添加新建的View:TR LAB Vehicle Info View。
如果系统中没有没有―系统管理员‖的职责,请copy Siebel Administrator职责,重新命名―系统管理员‖,为并将登陆用户Siebel Administrator添加到该职责下。
注:每次新建一个View,都需要通过相同的方式添加到相应的responsibility一次。
十、查看配置结果退出并重新登录client端,可以看到配置的被盗抢车辆基本信息界面。
(二)配置车辆附件信息界面第二步配置过程是想要创建一个车辆的附件信息。
在界面上看到和机动车辆原有的附件格式基本相似,所以可以copy和reuse机动车辆下附件的配置信息。
在配置过程中是不建议copy业务逻辑层的BC和BO等Object,因为这种行为会影响最后的performance以及后续的update。
因此如果所需要的配置信息在业务逻辑层已有类似的object存在,建议reuse 已有的object。
而界面层的object如Applet 和View如有相似配置可以通过copy来加快配置速度,提高效率。