综述pdm系统工作流的二次开发.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
综述pdm系统工作流的二次开发

综述PDM系统工作流的二次开发 本文详细地介绍了PDM系统二次开发的重要项目——工作流的二次开发。由浅入深,由易到难的向读者介绍了四种模式工作流的开发方案,用图示和举例的方法论述了工作流开发的技巧。 1 前言 PDM(Product Data Manager)项目是我公司引进PTC公司的一套二维并行协同设计与数据管理系统,由于设计模式和业务流程的不同,我们又进行了一系列的二次开发,其中最主要的是针对工作流进行的。 2 工作流的二次开发 工作流,顾名思义就是工作的流程,包括了一项工作从开始到结束所要经过的创建、签审、标准化检查等各个环节,是PDM系统实现审批工作的依据。根据我公司实际的设计情况,我们开发了不同类型的工作流供设计师选择。 2.1 没有审批活动的工作流 有的工作流不需要任何审批环节,文档创建后即处于发放状态,供设计师借阅查看。例如,其他类型的文档。它所应用的工作流不需要任何审批活动,开始即结束(如图1)。 点击图片查看大图 图1 没有审批活动的工作流 2.2 存在审批活动的工作流 此类型工作流存在审批环节即包含个数不等的审批活动,为了确保每个工作环节都有承担者,审批活动的负责人都由前一个环节负责人指定。以传真类型文档为例,在开发此工作流时,“编制”的环节引入设置参与者的集成类。在实际工作中,编制环节的设计师就可根据实际情况选择审定者。 点击图片查看大图 图2 引入设置参与者的集成类 2.3 带有变量的工作流 如果工作流中定义了变量,那么就需要在某个环节中对变景进行赋值或引用,这样,此类型工作流就需要编写简单的代码。以“修改通知单”工作流为例,定义变量“流程意见”,即整个流程中每个环节意见与说明的总汇,这样便于设计师参考意见而对文档进行修改。在开发中,编制和审阅等各个环节要对这个变量进行赋值,这是整个流程的全局变量。在某个环节中还可以定义此环节的局部变量,在此环节中赋值和引用,如在编制环节的局部变量“请您输入意见”,就是只在这个环节对它赋值的(如图3)。 点击图片查看大图 图3 对变量的引用 2.4 引入外部java文件代码的工作流 如果工作流某环节需要实现的任务无法用简单的代码编写,我们也可以在外部的JAVA文件中编写实现功能的代码,再在/zsjm/工作流中引用此JAVA类。以“台帐管理”类型为例,它是一种允许与创建者同属一个科的设计师修改的文档类型,即具有共享功能的文档类型。在开发时,就要对同属一个科的人员设置修改权限,但由于此类型是各科室设计师都可以创建的,这就要动态的设置角色,然后再对此角色设置修改权限。在“设置全科角色”环节中,由于代码过长,无法在工作流编辑器中编写,只能在外部的ECLIPSE(如图4)环境中创建JAVA文件,再在环节中引用(如图5)。 点击图片查看大图 图4 编写代码的eclipse环境 点击图片查看大图 图5 在工作流中引用外部Java类 3 结束语 随着PDM项目的深入推广,使用范围会越来越大,同时工作流的开发需求也会有所增加。这要求我们不仅保证系统正常运行,还要不断开发满足用户需求的其他功能,使设计质量和效率大幅提高,缩短船舶设计周期。

您可能关注的文档

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档