Hi,
Following is the sample code to add a custom button to a custom group for a custom entity (new_test)
The button gets displayed only when the record is created.
We need to define Display Rule for that in Rule Definitions and use that rule within Command Defintion for the Button
<RibbonDiffXml> <CustomActions> <CustomAction Id="Sample.Form.new_test.CustomTab.CustomAction" Location="Mscrm.Tabs._children" Sequence="40"> <CommandUIDefinition> <Tab Id="Sample.Form.new_test.CustomTab" Command="Sample.Form.new_test.CustomTab" Title="My First Custom Tab" Description="Finally managed to put my first custom tab" Sequence="40"> <Scaling Id="Sample.Form.new_test.CustomTab.Scaling"> <MaxSize Id="Sample.Form.new_test.CustomTab.FirstGroup.MaxSize" GroupId="Sample.Form.new_test.CustomTab.FirstGroup" Sequence="10" Size="LargeMedium"/> </Scaling> <Groups Id="Sample.Form.new_test.CustomTab.Groups"> <Group Id="Sample.Form.new_test.CustomTab.FirstGroup" Command="Sample.Form.new_test.FirstGroup" Sequence="10" Title="Custom Group" Template="Mscrm.Templates.3.3"> <Controls Id="Sample.Grid.new_test.CustomTab.FirstGroup.Controls"> <Button Id="Sample.Form.new_test.CustomTab.FirstGroup.FirstButton" ToolTipTitle="My First Button Tool Tip" ToolTipDescription="My First Button Tool Tip Description" Command="Sample.Form.new_test.FirstButton" Sequence="10" LabelText="First Button" Alt="Alt First Button" TemplateAlias="o1"/> </Controls> </Group> </Groups> </Tab> </CommandUIDefinition> </CustomAction> </CustomActions> <Templates> <RibbonTemplates Id="Mscrm.Templates"/> </Templates> <CommandDefinitions> <CommandDefinition Id="Sample.Form.new_test.CustomTab"> <EnableRules> <EnableRule Id="Mscrm.Enabled "/> </EnableRules> <DisplayRules> </DisplayRules> <Actions/> </CommandDefinition> <CommandDefinition Id="Sample.Form.new_test.FirstGroup"> <EnableRules> <EnableRule Id="Mscrm.Enabled "/> </EnableRules> <DisplayRules> </DisplayRules> <Actions/> </CommandDefinition> <CommandDefinition Id="Sample.Form.new_test.FirstButton"> <EnableRules> <EnableRule Id="Mscrm.Enabled "/> </EnableRules> <DisplayRules> <DisplayRule Id="Sample.new_test.form.FormStateNotNew.DisplayRule"> </DisplayRule> </DisplayRules> <Actions> </Actions> </CommandDefinition> </CommandDefinitions> <RuleDefinitions> <TabDisplayRules> <TabDisplayRule TabCommand="Sample.Form.new_test.CustomTab"> <EntityRule EntityName="new_test" Context="Form" AppliesTo="PrimaryEntity"/> </TabDisplayRule> </TabDisplayRules> <DisplayRules> <DisplayRule Id="Sample.new_test.form.FormStateNotNew.DisplayRule"> <FormStateRule State="Create" InvertResult="true"/> </DisplayRule> </DisplayRules> <EnableRules/> </RuleDefinitions> <LocLabels/> </RibbonDiffXml>
Hope it helps !
Discover more from Nishant Rana's Weblog
Subscribe to get the latest posts sent to your email.

yaar…everytime i need something…ur always there to help me out…thanks again 🙂
–Srihari
LikeLike
Mickey thoda update kardiya post, so that copying can be easy.
LikeLike
Здравствуйте, хотите получить не забывемое ощущение яркости, комфорта, радости, вдохновления на всю жизнь, тогда заказывайте дизайн квартир, домов, котеджей и вообще всего чего душа пожелает, от настоящих профессионалов с большим опытом работы, мы не боимся браться за любую работу, потому что в данной сфере нам нет равных и после выполнения наших работ Вы будете самыми счастливыми людьми!
Не откладывайте то что можно сделать сегодня, звоните прямо сейчас +7 (916)943-01-13 Аля!
LikeLike