2013-02-27 85 views
0

我將創建一個解決方案,在該解決方案中,表單將攜帶由服務器上聲明的所有實體的名稱組成的選擇列表。該列表需要每次使用時動態更新。選擇列表中的動態內容

我之前部署的解決方案是在iframe中設置web資源,並且完全控制它的動態設置。它的工作原理,它運作良好。

現在我好奇,純粹的好奇心,如果它有可能使用內置的挑選列表組件解決它。也許如果我使用的插件在顯示配備選項列表之前觸發的插件並更改爲其聲明的底層選項集的元數據...

想到這個?
替代建議?

回答

1

我相信應該可以在實體的創建/更新/刪除(不是對象,而是實體的實際元數據)上插入一個插件,以更新全局選項集列表。那麼你可以讓CRM爲你填充它...

我不知道推薦,但它會被支持。

使用InsertOptionValueRequest添加新值。

,這給力發佈:

service.Execute(new PublishXmlRequest 
{ 
    ParameterXml = String.Format(
    "<importexportxml><entities><entity>{0}</entity></entities></importexportxml>", 
    "EntitySetLogicalName") 
}); 
+2

權。我不確定兩個方面。 (1)它是否被推薦(相對於「我的」方式使用網絡資源)? (2)你能推薦一些代碼來操縱元數據嗎(我只看到令人討厭的暴行,失去了編碼的喜悅)?不是一個完整的插件,只是修改某個選項集的核心,也就是說。 – 2013-02-27 20:37:26

+0

* PublishXmlRequest *?以前從未見過......謹慎闡述?我也在嘗試一種不同的方法。我試圖沒有任何XML-ISH的東西,只有一個類(現在不記得名字)操縱選項集... – 2013-02-27 21:10:08

+0

@KonradViltersten據我所知,這是發佈您的更改的唯一方法選項集。它可以只是沒有這個工作,雖然... – Daryl 2013-02-27 21:13:12