CRM 2013: скрыть кнопку системной ленты для выбранных объектов

Я хочу скрыть системную кнопку на ленте расширенного поиска для выбранных объектов. Я настроил ленту приложения и добавил правило отображения (OrRule) для проверки списка сущностей. Однако я не могу заставить свойство InvertResult работать для правила, чтобы кнопка была скрыта для этих объектов.

Я использовал верстак Ribbon, а также попытался вручную отредактировать xml ленты. Оба не работали. С помощью решения рабочей среды я могу изменить свойства правила отображения и установить для свойства InvertResult значение True. Однако изменения не сохраняются/не публикуются. Я не знаю, что мне не хватает.

Может кто-нибудь, пожалуйста, помогите мне решить эту проблему?

Вот DisplayRule

<DisplayRule Id="new.ApplicationRibbon.Subgrid.SystemDeactivate.DisplayRule">
      <OrRule>
        <Or>
          <EntityRule EntityName="new_fcall" AppliesTo="SelectedEntity" Context="SubGridStandard" />
        </Or>
        <Or>
          <EntityRule EntityName="new_plan" AppliesTo="SelectedEntity" Context="SubGridStandard" />
        </Or>
        <Or>
          <EntityRule EntityName="new_automaticnotification" AppliesTo="SelectedEntity" Context="SubGridStandard" />
        </Or>
</OrRule>
    </DisplayRule> 

person Rajesh    schedule 02.06.2014    source источник


Ответы (1)


Я использовал альтернативный способ решения проблемы. Я определил разные правила отображения (с правилом сущности) для каждой сущности и использовал InvertResult = true. Таким образом, правила отображения работали как условие «И» и возвращали false, даже если одно из правил отображения было ложным.

person Rajesh    schedule 04.06.2014