DOORS中文网站 > 最新资讯 > DOORS怎么导入附件文件 DOORS附件链接失效后怎么修复
教程中心分类
DOORS怎么导入附件文件 DOORS附件链接失效后怎么修复
发布时间:2026/06/29 11:18:36

  在日常维护需求对象的时候,我们经常要往里面塞规格书、测试截图、表格这类附件,有时候放进去以后,过一阵子却发现打不开了,或者别人那边根本看不到。要在DOORS Classic里把这个附件管理清楚,并且搞清楚链接失效之后怎么修,首先得知道导入文件的时候,它是直接把文件嵌进数据库里,还是只留了一条路径指向外面的文件。嵌入的做法会把原文件整个复制到DOORS属性中,哪怕外面那份文件后来被删掉或者修改了,库里的东西也不会自己跟着变;而链接这种方式记的只是一个路径,源文件一旦更新,链接就能反映出来,但只要那个共享路径一变动,或者权限被调整,链接就很容易断开。

  一、怎么把附件文件导进DOORS

 

  在DOORS Classic里放附件,一般是利用OLE对象插进文本属性里。动手之前要注意,附件应该放在普通的Object Text这类属性里面,别放在Object Heading那一类的属性上,而且自己得有给对应属性做修改的权限,不能连写都写不进去就开始操作。

 

  1、进入对象的编辑状态

 

  先找到需要加附件的那个需求对象,把它的模块打开,再在对象文本属性那一栏双击进去,让单元格进入可编辑的状态。如果现在选中的对象只是一个标题行,那最好是先把附件挂到标题下面的正文对象里,这样以后查看起来也方便。

 

  2、插入一个OLE对象

 

  在菜单上点击【插入】→【OLE对象】,接着在弹出来的窗口里选择从已有文件创建,然后去浏览找到自己电脑上的那个目标文件。根据当时的情况,自己决定到底是选嵌入还是链接,点完确定以后,文件就放进来了。不论是Word、Excel还是PDF文档,基本都能照这个办法处理,官方给的路径也是先双击属性,再走【插入】→【OLE对象】这一步。

 

  3、按照用途来决定用哪种方式

 

  如果这份附件以后要用来归档、交付,或者得长期保留,那一般用嵌入会更保险一点,省得日子久了原文件挪了位置打不开。要是文件个头太大、内容会频繁更新,而且整个团队都靠一个固定的共享目录来维护,那么链接就会方便一些,不过共享路径一定要稳定,别去引用个人桌面上的文件夹或者下载目录里的临时文件。

 

  4、把插入之后的显示尺寸调一下

 

  附件刚插进来的时候,有时候它会占很大一块地方,看着不太舒服。可以点一下【工具】→【支持工具】→【设置当前对象中的OLE大小】,把当前这一个对象的显示尺寸给改掉。要是想对整份模块里所有的OLE对象一起动手,就选【设置所有对象中的OLE大小】这个选项,DOORS会根据当前各列的宽度,自己把显示比例整理好。

 

  二、附件链接失效之后怎么去修复

 

  链接一旦失效,常见的现象就是双击附件以后没反应,要不就是弹出一个提示说源文件找不到,或者图标虽然还在,但已经更新不了文件了。碰到这种时候别急着直接把整个对象删掉,而是应该先看一看原来保存的那个路径到底指到哪去了,再判断一下文件到底只是被人挪了一下,还是整个共享位置都变了。

  1、打开OLE对象的属性看一看

 

  先选中带着附件的那个需求对象,双击进去进入编辑状态,再点一下那个附件图标把它选中。然后在菜单上点击【编辑】→【OLE对象属性】,再切换到【链接】页签。在这个地方就能看到当前保存的文件路径,以及源文件上一次修改的时间。要是这一份附件当初用的是嵌入的方式,它就不会显示这个【链接】页签。

 

  2、给文件重新指定一个位置

 

  要是发现附件已经被移到了另一个新的目录里面,就点一下【更改源】或者Change Source这个按钮,重新去浏览到文件目前所在的地方,把路径给它更新掉。确认新位置以后,再点一下【立即更新】或者Update Now,让DOORS按照新路径再去读一次当前的文件内容,这样链接就又能接上去了。

 

  3、检查共享目录的访问权限

 

  有时候文件路径明明没变,但就是打不开,那就要检查一下自己这台电脑是不是真的能直接连上那个共享目录,账号到底有没有读取权限,以前映射过的盘符是不是现在还能用。在有好几个人一起协作的环境里,最好是用固定的网络路径去引文件,别去依赖某一台机器上临时映射出来的盘符,那样很不稳当。

 

  4、实在修不好就重新插一次

 

  DOORS属性窗口里现在有一个Break Link的选项,但它实际上还不能真正把链接关系给彻底去掉。如果想把一个链接式的附件干脆变成嵌入式的,就得先把原来的OLE对象删掉,然后再重新把那份文件插进来,并且这一回在插入的时候不要再勾选链接方式,这样就彻底嵌进库里了。

 

  三、附件修复之后怎么再做一次检查

 

  等链接重新被接上去以后,还不能光在自己的机器上点开看一眼就觉得没事了,最好再换一台别人的电脑上去试试,看看文件是不是每个人都能正常打开,版本是不是对的。毕竟只在管理员自己的环境里验证一次,不能说明整个项目组就都能访问得通。

 

  1、重新试着把附件打开

 

  先把模块保存一下,然后把编辑状态关掉,再双击那个附件图标,看看文件到底能不能被顺利打开,打开以后里面的内容是不是跟当前项目版本对得上,别跑出一个老版本的文件来。

 

  2、换到另一台电脑上去测一下

 

  对于链接型的附件,至少要再找一台普通成员用的电脑去点开试一次。要是管理员自己也打得开,其他组员一开就报错,那问题多半就出在共享路径没有统一、权限没放开,或者盘符映射没做成一致上面。

 

  3、看一下附件的数量和模块跑起来还顺不顺

 

  DOORS允许在一个文本属性里塞好几个OLE对象进去,但如果附件放得太多,模块的反应速度就可能会被拖慢。遇到个头比较大的资料,不如干脆把它们集中丢到一个受控的共享目录里,只在DOORS中留那么几个必要的链接就好,这样库的压力也小一些。

 

  4、每次动了附件以后都把修复记录留下来

 

  调整过路径、替换过文件,或者重新插过一次附件以后,最好在对象的历史记录或者变更说明那一栏里,把这次是为什么要改、改的人是谁、什么时候改的,都写清楚。等到正式评审之前,再挑几个关键的附件随机抽查一下,免得马上就要交付了才发现文件打不开。

  总结

 

  所以,在DOORS里怎么把附件导进去,还有当附件链接失效之后又该怎样修复,处理起来的顺序是可以固定成一条线的,也就是先在文本属性中,顺着【插入】→【OLE对象】的菜单把文件放进去,再根据现在是用它来做归档,还是需要随时跟着源文件更新,来决定是嵌进去还是只挂链接。如果后面链接打不开了,就进到【编辑】→【OLE对象属性】→【链接】里面去,把原来的路径找出来看一眼,然后靠【更改源】重新指一下文件现在的位置。修完以后,还要记得换一台电脑去验证一遍,看看访问到底成不成功,文件的版本又对不对,只有这样,附件管理这一摊事情才算真正收了口。

135 2431 0251