2012-04-22 79 views
1

我需要根據從對話框中的查詢中提取的值填充Prompt-Response中的OptionSet的默認值。但是,兩種類型的OptionSet的默認值字段都是禁用的。在CRM 2011對話框中爲OptionSet設置默認值

任何人都可以確認這是否是正確的行爲,因爲我不能想到任何原因,你將無法在運行時分配默認的OptionSet?

這將意味着重複整個頁面,因爲我甚至不能添加Condition語句來有條件地使用不同的Prompt-Responses,除非任何人都可以提供更好的解決方案?

回答

1

當您執行查詢時,即意味着您正在獲取一組值,即使它是單個值。 所以,你可以從查詢中選擇一個選項集但不設置默認值。

無論如何,默認值字段不適用於OptionSets,它用於文本,數字和DateTime響應。

我不完全理解你的最後一個問題。 你能否提供更多的細節。

1

很長時間以來,問題被問到。

最簡單的答案是您不能將默認值設置爲選項集。

但是,另一種解決方案,而不是複製頁面,這可能對此類情況很有用,是解決兩個查詢的解決方法。

  1. 在選項集的查詢中聲明要變爲動態類型的變量。
  2. 將該變量設置爲一個值,該值將爲您提供您正在查找的默認選項集值。
  3. 查詢要與您要使用的動態類型一起使用的數據。
  4. 檢查查詢返回的記錄數。
  5. 如果記錄數大於0,則將變量的值設置爲查詢中使用的動態值
  6. 再次查詢相同的數據(!),這次使用變量而不是先前使用的動態值,並將其用於選項集。

結果是:如果從查詢中獲得匹配,匹配將顯示在選項集中。如果你沒有得到命中,將顯示「默認」值。

另外不要認爲你有任何理由不能爲Option設置默認值。特別是因爲如果用於選項集的查詢不返回命中,頁鎖定。

乾杯。 /Henrik

0

此外,我遇到了一種情況,今天我使用了一些fetchxml來查詢對話框中的數據,現在想將該值存儲在一個變量中,但似乎我無法使用,只能用它來顯示選項集中的字段。

我欣賞xml正在返回一個記錄,而不是一個字段,但必須離開我可以返回首先或默認並將返回的值存儲在一個變量。

相關問題