许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  CDMS系统插件开发介绍

CDMS系统插件开发介绍

阅读数 3
点赞 0
article_banner


  CDMS系统插件开发介绍
 


  当今的信息时代,日渐频繁的信息交流,使得谁能在信息交流中实现系统化,协同化,谁就占得经济竞争中的先机,占有决定性优势,这也是企业在发展过程中成功的关键。两款大型的国际协同系统Documentum, sharepoint在中国市场上纵横多年,但始终未能满足中国式发展需求,迟迟不能融入中国国情,从而令各个企业在开发成本高居不下的同时工作效率低下。在此背景下,CDMS应运而生。这是一个比Documentum更方便,比sharepoint更具深度的协同工作系统—基于文档的完善工作系统。一个自诞生之日起就在中国市场上如鱼得水的系统。今天给大家讲的是关于这个系统的一个重要优势:插件的开发。
 


  要了解CDMS插件开发,就不得不先讲讲sharepoint。sharepoint是在文档管理平台上构建起来的,过分依赖微软运行环境。相关开发代码需要掌握Windows WorkFlow Fundation, Web  Part,  ASP.NET, CAML, Infopath以及Windows Sharepoint Server等大量内容,而且相关中文资料很少,会造成极高的二次开发成本。sharepoint的管理内容更广, 不仅设计了Windows WorkFlow Fundation, Web  Part,  ASP.NET 2.0, CAML, Infopath以及Windows Sharepoint Server等大量内容还有许多企业应用的概念。 并与Office系列产品有高度集成。 这对于一个开发人员来说需要掌握更多的技术特性。 其实光是精通其中两样已经是很不容易的一回事了。 基于它的二次开发难度较大, 并且许多默认提供用户的操作方式都不是传统的Web用户操作习惯。这让开发人员会感到很难受,这是Microsoft为了捆绑它一系列产品出售的结果。不能让开发人员选择自己善长的技术,强硬要开发人员掌握各种开发方式,兼顾方面多,虽广而不精,虽大而不便。而且源代码不开放,二次开发那个叫难上加难。CDMS正是在这个方面优势大显。简单易用,全面和windows explore的操作习惯兼容,支持式服务器,完善开放的API系统。
 


  下面简单讲一下各种插件意义:
 


  菜单插件:扩充用户的菜单系统。菜单功能的需求是千变万化的,同一个项目可以有不一样的需求,CDMS便捷的插件开发方式,很好的满足这种需求。客户可以自由扩充自己的菜单系统,也可以自由的优化菜单系统。
 


  动作插件:用户的点击目录、打开文档、上传下载文档等动作的时候,用户可以写自己的钩子函数,自动完成一些用户指定的动作。这种功能性的插件开发,对项目设计具有深度更大的特性。这是CDMS亮点之一。
 


  服务器插件:放置在服务器上定时运行的程序,例如批量对文档进行处理或者对整个系统进行监控的插件。提供了不同类型,非单一性的,一对多,多对多的批量处理方式,这是其他协同系统所欠缺。
 


  流程插件:在流程运行过程中需要执行一些特殊的功能,例如文档签名等功能,都可以在插件里面实现。流程的回转,分发等功能都由此插件实现,也是CDMS的亮点所在。sharepoint就没办法实现这个自由流程的功能。
 


  属性插件:属性变化的时候需要执行的功能,例如设置人员的时候,系统已经定义了比如发消息、设置个人工作台等内容,如果这些还不满足要求,用户可以定义自己的插件实现自己的功能。
 


  属性页面插件:用户可以定制自己的属性页插件,例如系统里面在属性页的流程功能就是通过自定义属性页插件实现的。
 


   CDMS用VS2008/2005做开发工具,项目类型为类库,名字没限制,直观描述插件功能即可。二次开发类库有CDMSCommon。dll,CDMSServer.dll等。开放的插件端口,面向对象,极其方便。
 


  流程插件编程实现方法如下
 


  命名空间为AVEVA.VNET.PlugIns
 


  类名可以任意,类必须是公开的public类
 


  函数名称可以为任意,必须带唯一的参数”WorkFlow”,必须是静态的
 


  例子如下:
 


  using System; 
 


  using System.Collections.Generic;
 


  using System.Linq; 
 


  using AVEVA.CDMS.Server; 
 
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空