SiebelTools功能强大的系统配置工具2008-03-1823:51:35|分类:[资料]CRM功能模|标签:|字号大中小订阅SiebelTools是Siebel为其CRM产品开发人员专门提供的系统配置工具,系统的客户化修改以及系统升级控制等都是通过该工具进行配置(Configuration)。该工具直接修改SiebelCRM的目标定义库(ObjectsRepository),而目标定义库是Siebel应用程序运行时直接读取并解释执行的整个应用系统的重要的一部分。因而通过修改目标定义库的内容便可以改变应用系统的各种行为。根据用户需求,Siebel开发人员利用它可以对三层应用引擎中的所有目标定义进行修改或建立新的目标,为SiebelCRM系统的客户化配置提供了非常灵活且功能齐全的系统扩展和修改工具。如前所述,Siebel的三层引擎结构体系使系统功能得以模块化,下层直接为上层服务,每层的客户化过程相对独立,需求分析过程从上到下,而实际设计过程则从下而上。4、1客户化用户界面用户界面(UI)的客户化使用户感觉到系统是专为他们设计的,在使用中遇到的各种名词术语以及系统菜单可以最大限度地符合用户的日常习惯和企业对数据安全的要求,对系统的应用培训,增加系统的亲和力可以起到事半功倍的效果。根据企业内部不同的用户定义以及功能设置,可以对有关用户界面层的各个显示单元进行增减或修改。对用户界面的三个基本单元,即屏(Screen),视(View)和区(Applet)可以自由配置,应不同要求设定一个应用(Application)所需的屏,视及区的种类,对系统菜单和数据显示区的各控件(Controls)也可以灵活增减。除了Siebel特定的屏幕显示区标准布局无法更改外,一个屏幕内其它内容几乎都可以修改。界面客户化不直接修改下层企业逻辑定义,整个过程只是选择利用下层企业逻辑定义库中的企业单元(BusinessComponent)定义,因而是最快捷效果最明显的客户化手段。Siebel标准的目标定义集已经很大程度的涵盖了CRM的现代理念,除非有特定需要,用户往往只需对用户界面作少量修改就可以很好地满足企业的定制需求。4、2修改或建立企业逻辑目标(BusinessLogicObjects)如果标准的企业逻辑目标定义集无法完全满足企业特定需要,可以进一步对第二层即企业逻辑目标层进行修改或增添。企业单元(BusinessComponent)作为一种特别的反映企业逻辑(BusinessLogic)的虚拟数据表,可以通过SiebelTools增加或修改所定义的虚拟域(VirtualFields),以丰富或补充系统所能提供的信息。企业单元域(Field)的定义直接对应于下层数据管理层中数据表的列(Columns)。本层的客户化过程就是从下层已有的数据库表格中选择所需的一个列或多个列加以定义的过程,而不必直接修改下层数据表的内容。4、3扩展数据库数据单元如果标准数据库中的数据表无法完全满足上层企业逻辑的设计需要,还可以在第三层即数据管理层作适当扩展,如增加表格的列以存储额外的数据。4、4Siebel可视化配置如前所述,Siebel数据安全特性由三种控制机制实现,即责任控制(Responsibility),可视化(Visibility)以及为移动客户所用的可选择数据下载(SelectiveRetrieval)组成。以上安全控制内容部分地由应用软件控制,开发人员无法更改。其它可更改的可视化特性可以通过SiebelTools加以设定,比如修改企业单元的可视域属性可以指定反映个人(Personal),小组(SalesTeam)以及组织(Organization)三个安全层面所使用的的控制域(Field)。4、5SiebelVBScript和eScriptSiebelVBScript和eScript是Siebel公司为其CRM产品所提供的嵌入式编程语言,可以选择所需的目标(Objects)利用类似于VBScript或JavaScript的脚本语言控制事件的触发过程(EventHandler),从而对应用软件进行客户化流程修改。这种程序直接利用SiebelTools写进目标的事件属性,有应用程序运行时读取并执行。该脚本语言主要应用于以下几个方面:企业规则定义(BusinessRule)用户界面组件的客户化行为与第三方软件接口--调用DLL,ActiveX或其它控件,以及访问操作系统由于Siebel的标准产品中已经有许多专用的客户化设计工具,除非确有必要自行编程,否则可以直接选用。这类产品包括派遣管理(AssignmentManager),业务流程设计(Workflow),应用系统整合(eBusinessApplicationInteg...