创建自定义列:“仅附加”文件上载

时间:2012-07-02 23:49:29

标签: file sharepoint upload append

我正在尝试制作一个自定义列(用于自定义列表),用户可以上传文件而不会覆盖以前的文件 - 这样他们就可以保留文件的过去版本并上传新文件并添加新文件。我已经看到了“仅附加”注释列和文件上传列。

我正在使用Sharepoint designer 2007(2010无法使用该网站),我正在引用我在网上找到的代码(http://pastebin.com/raw.php?i=0qN89meu) ,试图研究MSDN上的Sharepoint文档。我可以在设计器中打开该站点,但不知道从那里去哪里(它已经在Web服务器上运行,而不是在本地打开它)。

我只是不清楚如何开始,我认为有一个简单的“右键+点击 - >新列”功能,但我找不到它。如果有人能指出我正确的方向,我可以开始在网站上创建列,那将是伟大的。谢谢!

1 个答案:

答案 0 :(得分:0)

未经考验的想法:

  1. 创建一个包含自定义列表查阅列的文档库。
  2. 创建一个事件接收器(ItemAdded和ItemUpdated),而不是获取附加文件并将它们移动到另一个列表(具有正确的查找值)。 - > Visual Studio代码
  3. 仅授予此文档库读取权限。
  4. 调整视图以在自定义列表的显示中显示相关文档。
  5. 优点:

    • 这似乎可以满足您的需求
    • 您获得了文档库的所有可用性(没有什么可以阻止您向其他用户授予编辑权限,强制检出等)。

    缺点:

    • 你必须玩查找。如果你玩功能
    • ,有时可能会很棘手
    • 您将一个业务实体拆分为两个实体。您将不得不处理级联删除(如果需要)。