簡體   English   中英

如何用系統活動類型填充選項集?

[英]How to fill option set with system activity types?

有默認的活動類型,例如:

  • 任務

  • 約定

  • 電話

等...

有什么辦法可以用這些填充選項集嗎? 我需要使用js sdk和odata來獲取該數據嗎?

我已經浪費了數小時試圖實現這一目標,但沒有成功。 這就是為什么我在這里問。 謝謝

選項集是元數據。 您無需即時更改它們或注入它們。 它們定義了屬性的有效值,這就是為什么您會在Xrm.Page.getAttribute()。getOptions();中找到有效選項的原因。 您可以使用Optionset控件方法從有效選項中添加或刪除那些實際上顯示在控件中的選項。

確實可以使用Optionset控件方法添加任意選項,但是如果嘗試保存該值,則會出現錯誤。 一個選項只是一個{value:Number,text:String}對象。 因此,您可以使用addOption方法添加它們-您無法保存該值。 使用setSubmitMode來使用“從不”,這樣就不會保存它。

您可以查詢元數據以獲取具有EntityMetadata.IsActivity == true的任何實體的DisplayName,但這是每次加載表單時執行的昂貴操作。 您最好手動進行配置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM