2008-10-21 78 views
1

有沒有標準方式將自定義屬性與用戶關聯?我需要爲每個用戶和文檔庫分別存儲用戶在文檔庫網格中選擇的每頁的項目數。Sharepoint自定義用戶和文檔庫特定屬性

編輯:

對不起這個含糊,我想這樣做編程。看起來我已經找到了解決方案,它是UserProfileManager類,儘管我現在正在研究是否有可以爲用戶以這種方式保存的屬性數量的限制,因爲保存頁面大小的最簡單方法是每個用戶+文檔庫的基礎似乎使用視圖的GUID作爲屬性名稱和頁數作爲值。雖然我不知道它是否更高效,但取決於sharepoint如何存儲這些屬性。

回答

0

你的問題有點含糊。你是否想要做任何自定義代碼?你可以用很多方法做到這一點,所以如果不知道你想要什麼,就很難。

使用自定義代碼,您可以設置一個工作流程或事件處理程序來響應項目事件並記錄信息並使用用戶的配置文件或SPPersistedObject存儲它。

如果您希望以較少的開發人員爲中心的方式來執行此操作,您可以使用審覈並簡單地報告審覈結果。

1

不,您需要創建自定義代碼來存儲數據。

考慮到創建數據的潛在數量,將其存儲在單獨的數據庫中可能是明智的。

這樣可以更靈活地處理和檢索數據。

+0

我必須同意Nat的觀點,如果將它保存在同一個數據庫上,它會非常複雜,最好的做法是將它保存在單獨的數據庫中。 – Suits999 2013-03-03 01:32:15

0

你可以建立一個列表來存儲選擇數據,然後使用事件/ AJAX文檔列表推週期/勾去掉物品進入選擇列表(存儲用戶,庫和文檔爲最小。

如果你不需要一個單獨的列表,你可以在你的文檔庫中創建一個字段來存儲哪個用戶有一個給定的文檔標記......當用戶勾選時,你仍然需要某種事件/ AJAX來更新列表/甩掉盒子原油:)