原始文档和转换文档之间的关系
上次修改时间: 2010年3月8日
适用范围: SharePoint Server 2010
Microsoft SharePoint Server 2010 使用文档库元数据来跟踪哪些文档实际上是其他文档的转换副本。对于文档库中的每个转换副本,SharePoint Server 2010 在以下两列中存储附加信息:
ParentID 一个字符串,表示转换后的副本所基于的原始文件的名称。
ParentVersionID 一个整数,表示转换后的副本所基于的原始文件的版本号。
原始文件不会发生任何改变,不会包含指向由它生成的转换副本的引用。
SharePoint Server 2010可通过这两列来确定文档库中哪些文档实际上是转换副本,并确定生成特定转换副本的原始文件。例如,SharePoint Server 2010使用该信息在用户界面的文档设置页面中列出某个原始文件的转换副本。
用户也可以使用该信息;例如,创建已筛选掉文档库中的转换副本的视图。
备注
ParentID 和 ParentVersionID 字段是 SharePoint Server 2010的每个文档库中实际包含的两列。然而,在未启用文档转换器的 Web 应用程序中,这些列对于文档库是隐藏的。
只要原始文件和副本位于相同文档库中,原始文件和任何转换副本之间的关系就会保留。它是一种单向关系;SharePoint Server 2010 在转换副本上存储引用原始文档的信息,但原始文档中不包含指向任何转换副本的引用。
在文档转换后更改文件
对原始文档或转换副本所做的更改会影响这些文件之间的关系,如以下部分所述。
移动文件
只要原始文件和任何转换副本位于相同文档库中,这两者之间的关系就是完整的。
如果将原始文件移出了文档库,转换副本仍将位于当前位置。但是,转换副本中指向原始副本的引用将不再有效;因此,两者之间的关系将切断。
类似地,如果将转换文件移出了文档库,原始文件仍将位于当前位置。但是,转换副本中指向原始副本的引用将不再有效;两者之间的关系也将切断。
删除文件
如果将原始文件从文档库中删除,转换副本仍将位于当前位置。但是,转换副本中指向原始副本的引用将不再有效;因此,两者之间的关系将切断。
如果删除转换副本,原始文件仍将位于当前位置。原始副本始终不会包含指向其转换副本的引用。该原始文件的任何其他转换副本不受影响,将保留其指向原始文件的引用。
复制文件
如果创建了原始文件的一个副本,则该副本与该原始文件的任何转换副本之间不存在任何关系。转换副本中的引用仍然指向原始文件,而不是原始文件的新副本。
如果创建了转换文件的一个副本,则新副本中不包含指向原始文件的引用。
重命名文件
如果重命名原始文件,转换副本将保留其原始名称。
如果重命名转换副本,原始文件将保留其原始名称。重命名的转换副本将保留指向原始文件的引用。
文件版本管理
如果创建了原始文件的新版本,则转换副本将保留其原始版本号,且仍将包含指向生成它的原始文件版本的引用。这包括主版本管理和次版本管理。
如果创建了转换文件的新版本,则原始文件不受影响。转换文件的新版本中不包含指向原始文件的引用。
下图说明了更改文档是如何影响原始文件及其转换副本之间的关系。