0

我正在尝试创建一个自定义列(用于自定义列表),用户可以在其中上传文件而不会覆盖以前的文件 - 这样他们可以保留文件的过去版本并上传新版本并附加新版本。我可以看到已经存在“仅附加”评论列和文件上传列。

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

我只是不清楚如何开始,我以为会有一个简单的“右键单击-> 新列”功能,但我找不到。如果有人能指出我可以开始在网站上创建专栏的正确方向,那就太好了。谢谢!

4

1 回答 1

0

一个未经检验的想法:

  1. 使用自定义列表的查阅列创建文档库。
  2. 创建一个事件接收器(ItemAdded 和 ItemUpdated),然后将附加文件移动到另一个列表(使用正确的查找值)。--> 使用 Visual Studio 编写代码
  3. 授予此文档库只读权限。
  4. 调整视图以自定义列表的形式显示相关文档。

优点:

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

缺点:

  • 你必须玩查找。如果您使用功能,有时可能会很棘手
  • 您将一个业务实体拆分为两个实体。您将不得不处理级联删除(如果需要)。
于 2012-07-03T00:45:29.350 回答