首页 > 技术 > 技术文摘 > 透视SynleadCRM的灵动性、扩展性和安全性(一)

透视SynleadCRM的灵动性、扩展性和安全性(一)

2005-04-14 00:00:00   作者:   来源:   评论:0 点击:





2. 采用XSL标准

3. 采用DHTML组件

  您惊喜地发现,SynleadCRM企业版4.0呈现给您的是前所未有的动态交互Web页面。

  例如,(如果您有权限)您可以直接交互当前页面表格窗口里看到的任何记录的“字段”,而不必另外打开一个包含这条记录所有“字段”的表单窗口方可交互其中的某个“字段”。“字段”所见即所得式的交互方式,得益于动态DHTML技术的运用。它使您能够俯瞰一片数据森林的上空,观察到更多的信息,并且不会因场景的频繁转换而迷路或迷失自己。

  又例如,您新建或修改了一条记录而忘记保存,当焦点试图移开时,系统会自动提示是否保存。这种人本化的提醒,同样受益于动态DHTML。

  动态Web交互页面确实很好,但问题的关键不仅仅在于应用了这种技术,更在于怎样的应用方式才可以保证今后系统的模块维护、扩展和升级?

  SynleadCRM企业版4.0在表示层嵌入DHTML组件,以实现动态行为和交互,其优点如下:

  尽管可以在XSL对XML转换成HTML页面时,由XSL添加动态行为,但这样做不利于把表示层和中间层商业逻辑、格式转换剥离开来。而在表示层中嵌入DHTML组件,相当于对XSL转换出的HTML包装了一个“壳”,让DHTML组件在表示层来加载所需的动态行为,不影响其它的逻辑层。今后,只是改变需要改变的逻辑层即可,有效缩短了系统维护、扩展和升级周期。

  DHTML组件可以重复使用。SynleadCRM企业版4.0有近200个窗体,如果每增加一个窗体,都要去写特定的动态控制代码,那工作量还了得?如果此前的动态控制代码有错误怎么办,还要对近200个窗体一一修改?肯定不可以这样。我们的软件广泛采用DHTML组件,就是因为组件可以复用,在不同窗体中对DHTML组件进行差别化声明即可。尽管编写优质的DHTML组件是颇具难度、呕心沥血的工作,但我们做到了,并且做的会更好。

  DHTML组件可用来对HTML页面所有对象或局部对象添加动态行为或属性。某个HTML页面能够嵌入多种组件,例如组件A控制某类对象,组件B控制另一类对象,组件之间可以通信,也可以互不影响;组件本身可以隔离对象,组件内部的行为和属性并不影响外部。DHTML组件的这种优良特性,为开发CRM、ERP、BI高端动态交互应用带来了空前的便利和灵活性。

  DHTML组件的强劲动态方法和属性,远超过JS脚本等直接控制对象的能力,并且DHTML组件提供更完整的事件触发机制和运行中动态行为机制。

待续…

起点公司供稿 CTI论坛编辑

相关阅读:

分享到: 收藏

专题