2012-07-02 33 views
0

我想製作一個自定義列(用於自定義列表),用戶可以在其中上傳文件而不覆蓋以前的內容 - 這種方式可以保留過去的版本文件並上傳新文件並添加新文件。已經存在「僅附加」評論欄和我可以看到的文件上傳欄。創建一個自定義列:「僅追加」文件上傳

我正在使用Sharepoint設計師2007(2010不能與網站一起工作),並且我引用了我在網上找到的這個代碼(http://pastebin.com/raw.php?i=0qN89meu ),試圖研究MSDN上的Sharepoint文檔。我可以在設計器中打開網站,但不知道從哪裏開始(它已經在Web服務器上運行,不在本地打開)。

我只是不清楚如何開始,我認爲會有一個簡單的「右鍵單擊 - >新列」功能,但我找不到它。如果有人能指出我正確的方向,我可以開始在網站上創建列,那就太好了。謝謝!

+0

你是否堅持SharePoint Designer? –

+0

我不是 - 無論方法如何,我都樂於接受! – dwayne

回答

0

未經檢驗的想法:

  1. 的查找欄自定義列表中創建一個文檔庫。
  2. 創建一個事件接收器(ItemAdded和ItemUpdated)比將附加文件移動到另一個列表(使用正確的查找值)。 - >用Visual Studio代碼
  3. 授予此文檔庫只讀權限。
  4. 調整視圖以在自定義列表的變形中顯示相關文檔。

優點:

  • 這似乎回答您的需要
  • 你獲得一個文檔庫的所有可用性(沒有阻止你授予編輯權限給其他用戶,強制退房等。)

缺點:

  • 喲你必須玩查找。如果您使用功能
  • 您可能會很棘手,因此您將一個業務實體分爲兩個實體。你將不得不處理級聯刪除(如果你需要的話)。