Teamcenter Engineering中文件自动签字技术的研究与实现.docVIP

Teamcenter Engineering中文件自动签字技术的研究与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Teamcenter Engineering中文件自动签字技术的研究与实现.doc

  Teamcenter Engineering中文件自动签字技术的研究与实现|第1 PDM(Product Data Management)技术的诞生不仅解决了企业中与产品相关的文件的组织与管理的问题,实现了数据的安全共享,还实现了企业中工作流程的管理,实现了企业流程的电子化,提高了企业的工作效率与竞争力。 EDS公司的Teamcenter Engineering作为一个企业级的商业应用PDM软件,提供了良好的开发接口,具有极大的开放性,用户可以方便地对其服务器端以及客户端进行二次开发,提供增强的功能,以满足用户的特殊需要。本文研究了如何在Teamcenter Engineering系统上,通过对Teamcenter Engineering进行定制和服务器端的二次开发实现流程信息的自动收集,并在服务器端调用VBA程序完成电子文件自动签字的功能。 1、自动签字技术实现原理 虽然企业中各种电子文件都在Teamcenter Engineering系统中实现了统一管理,但不少企业由于信息化的普及程度以及成本的原因,用来指导生产的文件还是以纸介质的形式存在,他们还是希望能够在打印发放的文件中看到流程审批信息。而在Teamcenter Engineering系统中,电子文件进入流程后,原则上各阶段审批人员对电子文件不具有修改权限,如果放开这一权限,文件的安全性将无法得到保证;另外即使能够放开权限,在大量电子文件发起流程时,由审批人员手工对每一文件进行手工签字也是不现实的。因此本文提出了利用ITK技术结合VBA技术的解决方案。 下面以一个简单的流程为例,说明自动签字技术的实现原理。流程示例如图1所示。电子文件一旦进入流程,则在流程的各阶段(编制、校对、审核、批准)均设定为只读,这就保证了文件在流程中不会被任意修改,保证了其在流程中的安全;只有在最终归档阶段才开放电子文件的修改权限。归档是一个自动完成的过程,该阶段不设任何审批人员,不需要人工干预,从而最大限度地保证了文件的安全。归档阶段Teamcenter Engineering系统除完成其他必要的工作之外,实现自动签字的流程如图2所示。 ①Teamcenter Engineering系统在流程进入到归档阶段时,触发ActionHandler(EPM-export-signoff-info)。EPM-export-si-gnoff-info将流程信息导出到Teamcenter Engineering服务器所在计算机的Temp文件夹,命名为SignoffInfo.txt。②ActionHandler枚举流程中的所有数据集,逐个判断其数据集类型,分别调用相应的acros-数据集名称.center Engineering的全部功能模块是建立在一组集成开发工具包(Integration Tool Kit,ITK)之上的应用模块。ITK中的User Exit工具不仅提供了对Teamcenter Engineering的核心部分进行定制的功能,还能让用户开发其他的处理函数扩展Teamcenter Engineering的功能。通过Teamcenter Engineering的User Exit工具能够实现的功能如下所述: (1)对Teamcenter Engineering系统提供的函数进行修改; (2)增加处理CREPM(Enterprise Process Model)流程的Handler; (3)为Teamcenter Engineering增加新的功能函数。 需要实现的自动签字功能需要使用的就是Teamcenter EngineeringUser Exit的第二种功能,通过自行开发的C语言程序ActionHandler(EPM-export-signoff-info)导出流程信息,并根据进入流程的数据集类型的不同调用相应的VBA程序实现自动签字功能。 ActionHandler“EPM-export-signoff-info”实现的步骤可以简单地解释为如下几步: (1)读取流程中设置的EPM-export-signoff-info的参数,决定本ActionHandler处理的数据集类型(-exportsignoff-info来实现。 ITK-ask-argument-named-value((const char*)IMAN-next-argumen(t msg.arguments),str-name,str-value) (2)得到EPM-export-signoff-info所需要处理的流程,包括所有的流程信息(审批姓名、审批意见、审批日期、……),保存到Job中。 EPM-ask-job(msg.task,job) (3)

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档