- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
天河软件 T5操作手册 08 第八章 应用程序集成
第八章
应用程序集成
T5-PLM提供了离线文档与应用程序集成功能。本章介绍应用程序集成的原理、相关设置方法及注意事项。
本章主要使用对象为系统管理员。
离线文档与应用程序集成完成的是与各种应用软件的封装集成。即通过各种定制方法,达到使用者在T5-PLM中执行离线文档相关命令时,相应的应用软件自动开启完成命令。
同时该模块也用来设置离线文档模板和相关信息。
功能及原理
当用户想要编辑、浏览、打印各种被管理的文档时,可能是直接利用T5-PLM系统内部提供的各种工具来完成,也有可能需要启动相应的外部应用程序工具来完成。比如对于被管理的WORD文档,既可能在T5-PLM系统内用浏览工具进行浏览,也有可能直接启动微软的WORD应用程序,然后通过WORD完成各种操作。
那么怎么启动外部应用程序来打开文档呢?一种最基本的方法是让用户自己启动应用程序,然后打开文档对应本地计算机上的文件。但是这样对用户来说是非常不方便的。在我们的系统中,只需要在实施时由管理员定义好各种用到的外部应用程序工具,并把它和对应的各种离线文档关联起来。定义好后,对于普通用户来说,只需要在主程序中选中一个离线文档,然后通过快捷菜单文件编辑、离线浏览、离线打印就可以启动外部应用程序进行文档操作了。
本模块实现的功能就是:让系统管理员定义各种需要的外部应用程序工具, 然后把离线文档类型和相应的外部应用程序工具关联起来,并且可以设置离线文档的模板和扩展名,并支持一种文档对应多个文档模板。
那么定义应用程序工具到底是怎么回事呢?其实就是输入一些用来启动一个应用程序的信息,系统根据输入的信息可以自动启动应用程序。
具体说来我们用来启动应用程序的信息又分为两种情况,一种是应用程序对应的可执行文件的路径,另外一种是COM组件的类名称。下面分别具体说明。
路径和注册表方式的原理
这两种方式从根本原理上来说是一样的,就是通过找到应用程序对应的可执行文件来启动应用程序。需要说明的是,由于我们的设置是存放在数据库中,所有用户使用同样的设置,这样我们需要注意如果设置的直接是一个可执行文件的全路径,那么必然要求所有的用户把应用程序安装到同样的路径下,否则,如果安装的路径跟服务器数据库中的设置不一样的话,那么在用户的机器上应用程序就启动不起来。为了解决这个问题我们提供了两种方案,一种方案是使用环境变量,因为安装应用程序时,通常都会在开始菜单下添加快捷方式,开始菜单的位置是可以通过环境变量替换的,所以我们在数据库中存放的是用环境变量替换后的开始菜单中的快捷方式的位置,到了用户的机器上,再把环境变量替换回具体的路径;另外一种方案是使用注册表,因为很多程序都会把执行文件的路径,写到注册表中去,并且在注册表里的位置是固定的,这样我们记录注册表项的位置,然后在通过注册表项查找到具体应用程序执行文件路径。所以可执行文件的路径分为两种,一种是路径方式,一种是注册表方式。
有关DDE的使用
在路径和注册表方式中,我们辅助以DDE方式。DDE是Windows提供的一种在进程间通讯的一种方式。我们用来实现的主要功能是,启动应用程序时,如果程序已经在运行,那么直接通过DDE通讯的方式打开文档,而不是重新启动一个应用程序的新实例。一般来说这样启动程序的方式速度更快,而且节省资源。
使用DDE的前提是应用程序必须支持DDE。如果要使用DDE,那么我们需要以下信息以便进行DDE通信:DDE应用程序,也就是DDE服务名称;DDE主题;DDE应用程序已经运行时使用的命令序列;DDE应用程序还没有运行时使用的命令序列。其中DDE主题如果不输入,缺省使用system, DDE应用程序还没有运行时使用的命令序列,如果不输入,缺省使用DDE应用程序已经运行时使用的命令序列,其它信息都必须输入。为什么要区分已经运行和没运行的情况呢,以打印为例,能很好的说明这个问题,如果通过DDE发送打印请求时DDE应用程序已经在运行,那么就不应该打印完后发送关闭应用程序的命令,但是如果应用程序刚开始时没有运行,是专门为这个请求而启动的,那么打印完后就应该自动把应用程序关闭。
一般来说使用DDE需要的信息,都会由运用程序自己写到注册表里,所以只要选择注册表项后,程序会自动判断运用程序是否支持DDE,并把使用DDE的信息自动从注册表中读出来。也可以从 资源管理器(工具(文件类型(选择文件类型)(高级(编辑 中查找到必要的DDE信息。
命令行参数里指定宏
在命令行参数里我们指定了一些宏,这些宏等到运行时使用用户传进来的实际参数替换,有关宏的定义和使用说明如下:
%1用外边传进来的第一个参数替换,%2用第二个参数替换,%3用第三个参数替换。%*用传进来的所有参数替换,%~n用从n开始的所有参数替换,n大于等于2。 所有参数的规定与Windows的相
您可能关注的文档
- 图片动态PPT.pptx
- 圆周长和面积的对比.ppt
- 圆形磁场中的运动.ppt
- 圆的周长 小学课件.ppt
- 圆的周长 小学数学.ppt
- 圆的周长与面积整理与复习.ppt
- 圆的周长例1.ppt
- 圆的周长和面积的对比练习.ppt
- 圆的周长复习.ppt
- 圆的周长练习课ppt.ppt
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)