我們試圖部署業務連接服務(BCS)模型解決方案,其中模型中的屬性取決於Web服務公開的數據結構。如何動態生成業務連接服務
理想情況下,BCS模型會公開一個鍵/值對的集合,然後將其轉換爲分享點列表中的列,因爲這意味着相同的模型可以用於多個不同的數據集,但是從我們可以告訴的這不是如何設計BCS模型的,因爲它們依賴模型進行強類型化以反映正在導入的實體。
因此,我們正在尋找一種解決方案,使用戶能夠通過在遠程數據集中通過sharepoint中央管理中的自定義頁面提供url來「創建」一個新的外部列表,然後將自動構建BCS模型項目(通過更改項目模板),然後編譯和釋放生成的功能。
通過這種方式,我們可以創建具有代表所導入數據結構的屬性的「固定」類。
例如,數據源A可以暴露
<cars>
<car>
<color>blue</color>
<make>ford</make>
</car>
<car>
<color>red</color>
<make>lotus</make>
</car>
</cars>
在這種情況下,我們需要一個BCS模型有兩個公共屬性,顏色「汽車」,並 但是數據源B可以暴露
<invoices>
<invoice>
<amount>£34.00</amount>
</invoice>
<invoice>
<amount>£34.00</amount>
</invoice>
</invoices>
在這種情況下,我們需要一個帶有單個公共財產的BCS模型「發票」。
希望任何人對此方法或實現此「最佳實踐」方式的反饋意見。