2013-08-26 3 views
2

Мне нужно скрыть кнопку ленты, когда владелец записи не является текущим пользователем.Скрыть кнопку ленты Crm 2011

Я использую Visual Ribbon Editor для CRM 2011, однако я еще не нашел решение. Я попытался использовать правило поля ValueRule, но он просто позволяет мне установить значение bool (1 или 0).

Может ли кто-нибудь сказать мне, как я могу это сделать?

Спасибо заранее!

+2

попробуйте с ленточным верстаком http://www.develop1.net/public/page/Ribbon-Workbench-for-Dynamics-CRM-2011.aspx Я не помню, если можно обойтись без правила javascript, если У меня есть время, чтобы проверить и написать ответ –

+0

возможный дубликат [crm 2011 как скрыть/показать кнопку ленты с помощью javascript] (http://stackoverflow.com/questions/14585141/crm-2011-how-to-hide -show-the-ribbon-button-with-javascript) – Daryl

ответ

3

Добавить Включить правило так:

<EnableRules> 
    <EnableRule Id="YourEntity.Form.XXX.MainTab.XXXXXXXXXX.CustomRule" /> 
</EnableRules> 

Правило Определения, как показано ниже:

<RuleDefinitions> 
    <TabDisplayRules /> 
     <DisplayRules /> 
     <EnableRules> 
      <EnableRule Id="Email.Form.email.MainTab.XXXXXXXXXX.CustomRule"> 
       <CustomRule FunctionName="DisableButton" Library="$webresource:new_/js/xxx.js" InvertResult="true" /> 
      </EnableRule> 
     </EnableRules> 
</RuleDefinitions> 

Написать функцию JavaScript DisableButton и возвращает истину или ложь в зависимости от вашего состояния. Ссылка js webresource в библиотеке CustomRule.

+0

Спасибо Scorpion! –

+0

@BrunoWillian приветствую вас, пожалуйста, отметьте как ответ, если это вам поможет. Cheers – Scorpion

+0

Я отметил это как ответ? Я просто нажал на положительную руку. –

2

Правила значения не могут использоваться с помощью Скрыть действия - поэтому для включения/выключения этой кнопки вам нужно будет использовать специальное правило JavaScript с правилом «Включить», а не скрыть его.

Смежные вопросы