2009-02-13 97 views
2

我們正在開發一個使用Sharepoint 2007的文檔管理解決方案,我遇到了一些與結構有關的問題。這些文檔是用於將數據合併到發送給客戶端的信件的模板。雖然模板將在Sharepoint中進行管理,但將生成的實際字母將通過Web應用程序進行處理。模板將被提取的規則將通過Meta-Data通過Sharepoint「分配」。這些數據將被髮送到其他系統(這將跟蹤規則和原始模板的標識符)。 Web服務將在SP端創建,因此前端應用程序會簡單地調用它來提取模板(一旦確定使用哪個模板)。Sharepoint 2007文檔管理

好的,說真正的問題是如何處理規則?我最初認爲元數據並將數據寫出(通過web服務調用)到Web應用程序數據庫。例如,當保存文檔具有模板類型的元數據字段(對於此自定義內容類型)。第一個問題如何填充下拉列表可用於共享點加載模板類型列表?我可以從數據庫驅動這個,還是必須使用靜態xml列表。

回答

2

Aaak。 您可以根據BDC上的信息查找創建一個字段。 您也可以根據SharePoint中的列表創建查找。

0

我可能會極大地簡化您的要求,因此請帶上一點鹽。

如果所有這些信息都以列的形式存儲在文檔庫中,則不一定要創建自己的Web服務。 SharePoint具有用於從列表中檢索數據的Web服務(請參閱this MSDN reference)。

在這種情況下,規則將在客戶端而不是在SharePoint中處理,但會使用存儲在SharePoint中的元數據。客戶端可以構建一個CAML查詢來選擇最適用的模板。 (如果你不知道CAML,下載U2U CAML Query Builder是一個良好的開端。)

另外:

第一個問題如何填充下來可下降爲SharePoint加載templatetypes列表?我可以從數據庫驅動這個,還是必須使用靜態xml列表。

如果您需要爲文檔庫中的不同元數據字段提供下拉列表,我會考慮將它們設置爲查找列。這樣,客戶端應用程序可以通過Web服務下載每列的選項列表,因此您不必在別處維護選項列表。