我的一位同事开发了一个自动设置文档标题的工作流程。通过这个工作流程,正如他所说,他可以优化研究并查找类似的东西。但是我认为可以通过文档名称来完成。 这背后肯定有某种故事。有人可以帮我吗? 谢谢!
答案 0 :(得分:8)
“标题”是数据库中实体的字段。 “名称”是唯一标识文档底层SPFile的内容。所以你可以认为Title非常随意;您可以像更改任何其他属性(描述等)一样更改它,但如果更改名称,则类似于移动文件。名称在文件夹/网站中必须是唯一的。
答案 1 :(得分:5)
来自properties of SPFile on MSDN:
默认情况下上传文档时,“名称”属性将等于文档的文件名。例如,如果我上传MyDocument.docx,那么'Name'属性将等于MyDocument.docx。 name属性与文件名通常的作用相同,如果我在http://myserver.com/MyWeb/default.aspx有一个站点并且文件存储在名为'MyDocuments'的文档库中,那么我将能够访问{{3 }}。如果我将名称更改为NewDocument.docx,那么我将在http://myserver.com/MyWeb/MyDocuments/MyDocument.docx访问该文件。
“标题”属性只是分配给文档的额外元数据。在上述情况下,有人可能倾向于避免在其文档的文件名中使用空格,但是使用title字段,他们可以自由添加它们。这将增加可读性并仍然允许任何文件名限制。
对于你的同事,他可能希望避免文件名中的某些字符或格式 - 或者只是简单的不想在用户上重命名 - 因此他正在修改标题(元数据)而不是文件本身。