如何创建一个列来标识文档是不是是 SharePoint 中的最新文档?
Posted
技术标签:
【中文标题】如何创建一个列来标识文档是不是是 SharePoint 中的最新文档?【英文标题】:How to create a column that identifies whether or not a document is the latest in SharePoint?如何创建一个列来标识文档是否是 SharePoint 中的最新文档? 【发布时间】:2017-01-03 14:51:53 【问题描述】:我在 SharePoint 中有一个库,用于上传公司文档。文档的标题中已经包含版本号。所以想在库中创建一个列,通过指示“是”或“否”来指示特定文档是否是最新版本。
【问题讨论】:
欢迎来到 Stack Overflow!您可以先学习tour,然后学习How to Ask a good question,并创建一个Minimal, Complete, and Verifiable 示例。我们会更容易为您提供帮助。 【参考方案1】:您需要编写一段代码(例如计时器作业)来迭代列表中的所有项目以及一些逻辑
-
获取文档的所有版本(如果您有文档命名约定,则很容易)
检查当前项是否具有命名格式中的最高版本号
更新您的字段以选择是或否。
就您个人而言,我只会将最新版本上传到 SharePoint 文档库,从标题中删除版本号,并向您的用户明确这些是最新版本,使用日期修改之类的东西来证明这一点并在任何地方进行以前的版本是只读的,以防有人需要去阅读。我知道修改日期可能不是完美匹配,但它可能是您在这种情况下拥有的最好的。
干杯
真人
【讨论】:
谢谢 Truez,让我现在试试。 还有一件事。我在哪里写代码?可以在工作流中完成吗? 嗨 Lungu,我假设你得到了这个字段,所以你可以删除那些不是最新的?如果是这样,我会对其进行 powershell,因为它是一次性运行的脚本,之后 SharePoint 版本控制应该接管以上是关于如何创建一个列来标识文档是不是是 SharePoint 中的最新文档?的主要内容,如果未能解决你的问题,请参考以下文章