2011-11-18 57 views
1

我正在使用Visual Studio 2010,SharePoint 2010和自定義文檔內容類型和表單。並計劃使用jquery構建文件添加/編輯/查看錶單。如何在SharePoint中存儲此外部數據?

我正在開發一個解決方案,我希望有一個文檔庫,其中每個上傳的文檔還有一些外部數據元素添加爲元數據。

我試圖弄清楚的棘手部分是我希望用戶能夠指定和添加多個相同的外部數據元素。

我想弄清楚如何在SharePoint內部表示數據。我最初的想法是在用戶添加這些外部選擇時以編程方式添加隱藏的外部字段。但是,我也想將這些外部元素簡單地存儲爲非外部文本字段,但是我有自己的代碼來執行外部數據查找和驗證。

我並不反對重要的自定義編碼,因爲我可能需要做很多工作,因爲即使用戶界面將會是一個jQuery選項卡式表單,以啓用用戶將要使用的所有外部數據能夠與每個SP文件相關聯。

我做了一個嘗試,希望進一步解釋我想要做什麼,幷包含該圖像。基本上,我想要根據用戶的需要爲每個文檔添加1個以上的外部數據關係。

它只使用示例數據。實際上我會有4-7個不同的複雜關係,就像這個例子。並且允許用戶下鑽並選擇1個,2個或全部3個下拉菜單。

認爲它與專家交流的方式類似,我們可以在問題中添加多個區域。

一個例子說明是在這裏:http://flic.kr/p/aFUSJn

+0

SharePoint相關的問題將非常歡迎[sharepoint.stackexchange.com] (http://sharepoint.stackexchange.com/) - 您可能需要考慮將其發佈到那裏,或者最好還是要求它被遷移。 – SPDoctor

回答

0

你能簡單地添加一個多行文本列,並讓用戶輸入用逗號分隔的元數據,然後使用你的代碼單獨的數據,做你想做的事情是什麼?

0

你說你是不是不利於顯著自定義編碼:)

一種解決方案是使用SharePoint內容類型。訣竅是,並非列表中的所有項目都需要具有相同的內容類型。當用戶選擇他想用你生成或選擇配襯這些字段的內容類型的字段

  • 因此,您可以執行以下操作。

  • 然後,使用內容模板

然後你把所有的信息在SharePoint列表強類型的文檔添加到文檔列表中。

我們以前建立了一個系統,我們根據xsd文件生成內容類型,這很有效。