AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.02.2012, 17:15   #1  
ashuron is offline
ashuron
Участник
 
41 / 10 (1) +
Регистрация: 25.03.2010
Спрятать кнопку на ленте для ассоциированных view
Всем доброго дня.

Есть кнопка на ленте (ribbon), которая должна светиться на ассоциированных view. Можно ли в CRM сделать так, чтобы кнопка была видна только на одном view, и не показывалась на другом (с сущностью, для которой добавлена кнопка, существуют связи на нескольких других сущностях, поэтому кнопка светится всегда, а хотелось бы, чтобы кнопка была видна только на одной форме).

Заранее спасибо
Старый 29.02.2012, 21:02   #2  
slivka_83 is offline
slivka_83
Консультант-джедай
Аватар для slivka_83
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
1,683 / 374 (16) ++++++
Регистрация: 18.12.2008
Адрес: default city
C помощью EntityRule. В примере ниже управление видимостью относительно конкретного объекта задается для вкладки (Вам мунжно по аналогии сделать для кнопки).

X++:
<RibbonDiffXml>
  <CustomActions>
    <CustomAction Id="Sample.Form.account.CustomTab.CustomAction" Location="Mscrm.Tabs._children" Sequence="40">
      <CommandUIDefinition>
        <Tab Id="account.Form.CustomTab1" Command="Sample.Form.account.CustomTab" Title="Супер вкладка" Sequence="40">
          <Scaling Id="Sample.Form.account.CustomTab.Scaling">
            <MaxSize Id="Sample.Form.account.CustomTab.FirstGroup.MaxSize" GroupId="Sample.Form.account.CustomTab.FirstGroup" Sequence="10" Size="LargeMedium" />
          </Scaling>
          <Groups Id="Sample.Form.account.CustomTab.Groups">
            <Group Id="Sample.Form.account.CustomTab.FirstGroup" Command="Sample.Form.account.FirstGroup" Sequence="10" Title="Первая группа" Template="Mscrm.Templates.3.3">
              <Controls Id="Sample.Form.account.CustomTab.FirstGroup.Controls">
                <Button Id="Sample.Form.account.CustomTab.FirstGroup.FirstButton" ToolTipTitle="Кнопка 1 заголовок" ToolTipDescription="Кнопка 1 описание" Command="Form.account.CustomButton" Sequence="10" LabelText="Кнопка 1" Alt="Кнопка 1" Image16by16="$webresource:new_cub16.png" Image32by32="$webresource:new_cub32.png" TemplateAlias="o1" />
              </Controls>
            </Group>
          </Groups>
        </Tab>
      </CommandUIDefinition>
    </CustomAction>
  </CustomActions>
  <Templates>
    <RibbonTemplates Id="Mscrm.Templates"></RibbonTemplates>
  </Templates>
  <CommandDefinitions>
    <CommandDefinition Id="Sample.Form.account.CustomTab">
      <EnableRules>
        <EnableRule Id="Mscrm.Enabled" />
      </EnableRules>
      <DisplayRules>
        <DisplayRule Id="Mscrm.CanWriteaccount" />
      </DisplayRules>
      <Actions />
    </CommandDefinition>
    <CommandDefinition Id="Sample.Form.account.FirstGroup">
      <EnableRules>
        <EnableRule Id="Mscrm.Enabled" />
      </EnableRules>
      <DisplayRules>
        <DisplayRule Id="Mscrm.CanWriteaccount" />
      </DisplayRules>
      <Actions />
    </CommandDefinition>
    <CommandDefinition Id="Form.account.CustomButton">
      <EnableRules>
        <EnableRule Id="Mscrm.Enabled " />
      </EnableRules>
      <DisplayRules>
        <DisplayRule Id="Mscrm.CanWriteaccount" />
      </DisplayRules>
      <Actions>
        <JavaScriptFunction Library="$webresource:new_alert.js" FunctionName="show" />
      </Actions>
    </CommandDefinition>
  </CommandDefinitions>
  <RuleDefinitions>
    <TabDisplayRules>
      <TabDisplayRule TabCommand="Sample.Form.account.CustomTab">
        <EntityRule EntityName="account" Context="Form" AppliesTo="PrimaryEntity" />
      </TabDisplayRule>
    </TabDisplayRules>
    <DisplayRules />
    <EnableRules />
  </RuleDefinitions>
  <LocLabels/>
</RibbonDiffXml>
__________________
Крокодил, крокожу и буду крокодить.
Человек человеку - волк , а зомби зомби - зомби.
Экстремал и буду экстремать!
Блога
За это сообщение автора поблагодарили: ashuron (1), mistah (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Muhammad Ali Khan: Show The Associated View On CRM Entity Load Blog bot Dynamics CRM: Blogs 0 17.02.2010 00:05
Development Hole: A custom rendering template for the Calendar View control Blog bot Dynamics CRM: Blogs 0 12.02.2010 02:17
Jim Wang: Change the lookup view on Many-to-Many relationship Blog bot Dynamics CRM: Blogs 0 24.10.2009 23:05
Dynamics CRM Tools: Important Update : View Layout Replicator Blog bot Dynamics CRM: Blogs 0 05.10.2009 20:05
mscrmblog: Customize Marketing List (List Member View) Blog bot Dynamics CRM: Blogs 0 13.08.2009 15:05

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 07:45.