2012-11-29 88 views
1

我在我的CRM實體上創建了一組使用啓用規則的功能區按鈕,以便只有在選擇了視圖中的單個記錄時纔可用,按鈕不應該被啓用。自定義功能區按鈕SelectionCount規則不總是有效

這是行得通的,但它有時並不是它意味着什麼。有時我點擊視圖並選擇一個字段,按鈕保持禁用狀態,或者我點擊幾個,它們仍然處於啓用狀態。

這只是他們工作方式的一個缺陷,還是我需要額外添加一些東西以確保他們每次都能工作?

感謝

回答

0

啓用特定功能區按鈕的規則應該是這樣的:

<EnableRules> 
      <EnableRule Id="crm.Form.contact.MainTab.Collaborate.SendNotif.Command.EnableRule.OrRule"> 
       <OrRule> 
       <Or> 
        <FormStateRule State="ReadOnly" /> 
       </Or> 
       <Or> 
        <FormStateRule State="Existing" /> 
       </Or> 
       </OrRule> 
      </EnableRule> 
      <EnableRule Id="crm.Form.contact.MainTab.Collaborate.SendNotif.Command.EnableRule.RecordPrivilegeRule"> 
       <RecordPrivilegeRule AppliesTo="PrimaryEntity" PrivilegeType="AppendTo" /> 
      </EnableRule> 
      <EnableRule Id="crm.HomepageGrid.contact.MainTab.Collaborate.SendNotif.Command.EnableRule.SelectionCountRule"> 
       <SelectionCountRule AppliesTo="SelectedEntity" Maximum="1" Minimum="1" /> 
      </EnableRule> 
      </EnableRules> 
上述

在樣品中,主要部分是:

<EnableRule Id="crm.HomepageGrid.contact.MainTab.Collaborate.SendNotif.Command.EnableRule.SelectionCountRule"> 
     <SelectionCountRule AppliesTo="SelectedEntity" Maximum="1" Minimum="1" /> 
</EnableRule> 

如果您正在使用Visual Ribbon Editor for crm 2011(我推薦)啓用規則選項卡應如下所示:

enter image description here

將您的設置與本示例進行比較。這個作品,驗證:)

希望它有幫助

+0

是的,這匹配我所得到的,在可視的色帶編輯器。我想知道,如果系統在選擇或取消選擇記錄時可能出現短暫的性能下降,可能會以某種方式阻止啓用規則正常工作? – jimminybob

+0

它看起來像問題可能是因爲它在一個子網格中,因爲我已經在實體的主視圖(主頁)中嘗試過它,並且它在那裏正常工作 – jimminybob