常见的文件管理场景:
鲍勃是一名工程经理,在他所在的公司,经理们需要协调产品的设计工作。鲍勃有一个文件柜,但他担心会弄丢图纸,所以他把成堆的纸质图纸放在办公桌上,从不归档。这些图纸与鲍勃负责的各种项目相关联。当卡尔想查看某张图纸时,他必须询问鲍勃,然后鲍勃会在办公桌上的堆叠图纸中搜索。鲍勃通常会有几张图纸的不同版本,他很难找到卡尔记得看到的那个特定版本。当然,这种分类过程既耗时又低效。
鲍勃决定整理一下文件,于是他把图纸分类,放入 Manila 文件夹中,甚至在每个文件夹上贴上标签,标注上识别名称或编号。他把同一张图纸的所有版本都放在一个文件夹中,最新的版本在前,最旧的版本在后。然后他把这些 Manila 文件夹放入文件柜中。他可以锁上柜子以确保图纸安全。现在,当卡尔按项目名称、文件夹编号和版本请求图纸时——比如 Acme 项目——鲍勃就能找到卡尔需要的 Acme 图纸。
然而,六个月后,鲍勃的图纸存档持续增长。他对文件夹的命名有些不一致,偶尔找不到想要的东西。他花了太多时间处理员工的请求,分发各种版本的图纸,然后又忘了谁拿到了什么。当产品发生变更时,无法控制使用哪个版本的图纸计划。鲍勃需要有人帮他管理图纸,公司的其他工程师也有同样的问题。
多丽丝负责创建和管理公司的文档控制保险柜。鲍勃和他的同事们把所有的图纸和文件夹交给多丽丝,她将它们存入一个上锁的保险柜中。多丽丝使用一个文档系统,确保她总能找到正确的文件夹和正确的图纸版本。现在当卡尔需要图纸时,他向多丽丝请求,多丽丝在保险柜中找到图纸并复印一份。她把复印件交给卡尔,但原始图纸仍锁在保险柜中。多丽丝还将文件夹标记为已借出。当文件夹被借出时,多丽丝不允许其他人在该文件夹中更新图纸。
当卡尔把更新后的图纸交给多丽丝时,她将其放入文件夹中,在文件夹上记录新的版本号,并将文件夹标记为已归还。现在当鲍勃向多丽丝请求 Acme 文件夹时,他可以看到卡尔和其他工程师在产品上所做的工作进展。
如果鲍勃恰好知道他想要更新的 Acme 图纸的文件夹编号,他可以请求多丽丝按编号借出该文件夹。但他不需要知道文件夹编号,因为多丽丝会跟踪每个项目、该项目图纸的名称和版本号以及存储图纸的文件夹编号之间的关系。
上文描述的情景揭示了公司在项目设计、数据及信息不断累积过程中遇到的一些问题,以及为管控这些信息而开发的解决方案。
Agile PLM 以电子形式管控产品记录,Agile 用户需熟悉这样一个领域:设计图纸或数据是附件文件, Manila 文件夹是文件夹对象,而传统的文件柜则通过任意 Agile 业务对象的附件标签或文件夹对象的文件标签访问。Agile PLM 中虽无名为多丽丝的人管控文件保险柜,但其文件安全与管理体系融入了类似的业务规则。
在 Agile 中,关联于零部件或其他业务对象的文件和 URL 一向称为附件。文件夹是附件内容的编号容器或“包装”。多个业务对象在其附件标签上引用相同文件夹编号和版本,就能共用同一文件附件(例如单一数据表可关联多个制造商零部件),确保附件内容与业务对象始终同步。附件文件的复用避免了文件保险柜中同一文件的多份拷贝泛滥。
下图阐释了业务对象附件标签、文件夹与文件保险柜间的关系。同一文件夹中的一个文件可关联一个业务对象,同个文件夹中的另一文件则可关联另一个业务对象。
通过附件标签管理业务对象附件,借助其功能添加、删除、获取、查看和更新附件。此外,若公司业务流程有需求,文件夹可独立于数据库中其他对象进行管控和更新。所有附件文件均存储于 Agile 文件管理器(AFM)的文件保险柜中。
在处理附件时,了解文件夹的版本至关重要。以下是对版本的简要介绍。
在业务对象的附件标签中,每一行的文件夹版本字段报告附加到该对象的文件夹版本。文件夹版本代表所附文件的版本。
当你使用附件标签的添加>文件功能从本地磁盘或网络添加业务对象附件文件时,Agile 会自动为每个添加的文件创建一个新的文件夹容器,并将每个文件夹的版本设置为 1。
每次你修改附件文件时(通过签出文件、编辑文件,然后签入文件),文件夹版本号会递增 1。
一个业务对象修订版只能附加(即指向)一个文件夹版本;当你添加附件时选择此版本。
通过编辑附件行,你可以从附件标签中选择要附加或引用的不同文件版本。例如,如果一个附件有文件夹版本 1、2 和 3,你可以在附件行中选择这些版本中的任意一个,也可以选择最新版本。
“最新版 - x”表示动态的“文件夹最新版本”,其中 x 是到目前为止最高编号的版本。例如,在业务对象的附件标签上,最新版 - x 显示为最新版 - 3。当你选择最新版作为版本号时,无论文件更新(签出和签入)多少次,附件行始终引用文件的最新版本。
当你指向最新版本(即最新版 - x 或 x)时,你可以从对象的附件标签签出和签入附件文件。你只能签出附件的最新版本。在此示例中,版本号必须是文件夹版本最新版 - 3 或文件夹版本 3。在 Web 客户端中,如果附件行引用的不是最新版本(在此示例中为 1 或 2),签出按钮会启用,但签出操作会显示错误消息,因为文件夹版本不是最新的。
如果你有适当的权限,可以通过点击附件标签上的文件夹编号打开文件夹对象。
要访问附件文件的早期版本,请使用附件标签上的显示版本或查看版本功能显示并选择文件的早期版本。
使用业务对象的附件标签
Agile 中的所有业务对象都有一个附件标签。由于项目、零部件或文档以及制造商零部件通常需要附加支持信息,因此它们可能比 Agile 中的其他类更频繁地引用附件文件。然而,用户可能会遇到 Agile PLM 解决方案中具有附件的各类对象。本节介绍从任何业务对象的附件标签执行的操作,你可以使用附件标签来执行以下操作: