使用当前元数据更新 SharePoint 文档库文件

发布于 2024-10-13 11:34:26 字数 230 浏览 3 评论 0原文

我将使用 SharePoint 2010 制作一个文档库。我要处理经常更新的文件以及许多元数据字段,例如更新频率、过滤标志、监视标志等。

如果 SharePoint 将文件存储在数据库中,我认为,可以单独更新文件内容字段,而无需触及包含元数据的其他字段。但乍一看显然并不容易。

有什么简单的方法可以在MOSS环境下更新文档内容吗?我想签出文件并更新或编辑然后签入是一种可能的解决方案,但对最终用户来说需要太多工作。

I'm going to make a document library with SharePoint 2010. I'm handling files that would be updated frequently and many meta data fields such as update frequency, filtering flag, monitoring flag, etc.

If SharePoint stores the files in the database, I think, it's possible to update the file content field alone without touching other fields containing meta data. But apparently it's not easy at the first glance.

Any simple way to update document content in the MOSS environment? I guess that check-out the file and update or edit then check-in is a possible solution but requires too much works for the end users.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

北方的巷 2024-10-20 11:34:26

您可以禁用文档库的签入/签出

或者您可以在 Web 部件中执行类似的操作

SPFile file = web.GetFile(url);
file.UndoCheckOut();
string rawdata = Path.Combine(rootdirectory, url);
byte[] data = File.ReadAllBytes(rawdata);
file.CheckOut();
file.SaveBinary(data);
file.Update();
file.CheckIn("some thing");
file.Approve("some thing");

You could disable check-in/check-out on the document library

Or you could do something like this in a web part

SPFile file = web.GetFile(url);
file.UndoCheckOut();
string rawdata = Path.Combine(rootdirectory, url);
byte[] data = File.ReadAllBytes(rawdata);
file.CheckOut();
file.SaveBinary(data);
file.Update();
file.CheckIn("some thing");
file.Approve("some thing");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文