Url to edit Connection Role in CRM 2011


Hi,

I had to disable some of the existing connection role and had to define new one.  Was not able to find a page(grid view) from which i could do that easily.So used the following url to edit the Connection Role

http://servser:port/orgname/_root/homepage.aspx?etc=3231

Please let me know from where we can do it easily within CRM UI  itself.

Adding Left Navigation Item to a form in CRM 2011


Hi,

Export solution containing the entity we need to modify.

Find the <form> tag for the form we want to modify within <FormXml> tag

Then use the following sample xml to add the left navigation item.

<Navigation>
<NavBar>
<NavBarItem Id=”navItemID1″ PassParams=”1” Area=”Info” Icon=”testIcon” Url=”http://www.bing.com“>
<Titles>
<Title LCID=”1033” Text=”Custom Nav Item”/>
</Titles>
</NavBarItem>
</NavBar>
</Navigation>

Bye.

Hiding Collaborate,Process and Data group from Contact Entity in CRM 2011


Hi,

 we could make use of following xml definition for that

Hides from Grid

<HideCustomAction Location=”Mscrm.HomepageGrid.contact.MainTab.ExportData” HideActionId=”Sample.HomepageGrid.contact.MainTab.ExportData.HideAction”/>
<HideCustomAction Location=”Mscrm.HomepageGrid.contact.MainTab.Collaborate” HideActionId=”Sample.HomepageGrid.contact.MainTab.Collaborate.HideAction”/>
<HideCustomAction Location=”Mscrm.HomepageGrid.contact.MainTab.Workflow” HideActionId=”Sample.HomepageGrid.contact.MainTab.Workflow.HideAction”/>

Hides from form
<HideCustomAction Location=”Mscrm.Form.contact.MainTab.ExportData” HideActionId=”Mscrm.Form.contact.MainTab.ExportData.HideAction”/>
<HideCustomAction Location=”Mscrm.Form.contact.MainTab.Collaborate” HideActionId=”Mscrm.Form.contact.MainTab.Collaborate.HideAction”/>
<HideCustomAction Location=”Mscrm.Form.contact.MainTab.Workflow” HideActionId=”Mscrm.Form.contact.MainTab.Workflow.HideAction”/>

We can get the Location value from the following sample code of sdk

…….\sdk\samplecode\cs\client\ribbon\exportribbonxml\exportedribbonxml

Hope it helps !

Hiding Create Related tab from a custom entity in CRM 2011


Suppose the name of the custom entity is new_case.

We can make use of following XML definiton to do that

<CustomActions>

 <HideCustomAction Location=”Mscrm.Form.new_case.Related”
                      HideActionId=”Sample.Form.new_case.Related.HideAction”  />
 <HideCustomAction Location=”Mscrm.HomepageGrid.new_case.Related”
                      HideActionId=”Sample.HomepageGrid.new_case.Related.HideAction”  />

<CustomActions>

 

Adding Custom Tab with Custom Button in CRM 2011


Hi,

There is one walkthrough in CRM SDK — Add a Custom Tab to a Specific Entity.

I have modified it to work for only the form of the entity.

And the tab and the button would appear only in case of existing record (not while record is getting created)

To use the code just replace new_case with the name of the entity and get the images from the walkthrough folder.

<RibbonDiffXml>
<CustomActions>
<CustomAction Id=”Sample.Form.new_case.CustomTab.CustomAction” Location=”Mscrm.Tabs._children” Sequence=”40″>
<CommandUIDefinition>
<Tab Id=”Sample.Form.new_case.CustomTab” Command=”Sample.Form.new_case.CustomTab” Title=”Eligibility” Description=”Eligibility” Sequence=”40″>
<Scaling Id=”Sample.Form.new_case.CustomTab.Scaling”>
<MaxSize Id=”Sample.Form.new_case.CustomTab.FirstGroup.MaxSize” GroupId=”Sample.Form.new_case.CustomTab.FirstGroup” Sequence=”10″ Size=”LargeMedium”/>
</Scaling>
<Groups Id=”Sample.Form.new_case.CustomTab.Groups”>
<Group Id=”Sample.Form.new_case.CustomTab.FirstGroup” Command=”Sample.Form.new_case.FirstGroup” Sequence=”10″ Title=”Eligibililty” Template=”Mscrm.Templates.3.3″>
<Controls Id=”Sample.Grid.new_case.CustomTab.FirstGroup.Controls”>
<Button Id=”Sample.Form.new_case.CustomTab.FirstGroup.FirstButton” ToolTipTitle=”Add Clients” ToolTipDescription=”To add clients to the case” Command=”Sample.Form.new_case.FirstButton” Sequence=”10″ LabelText=”Add Clients” Alt=”Add Clients” Image16by16=”$webresource:sample_/icons/1Icon16x16.png” Image32by32=”$webresource:sample_/icons/1Icon32x32.png” TemplateAlias=”o1″/>
<Button Id=”Sample.Form.new_case.CustomTab.FirstGroup.SecondButton” ToolTipTitle=”Manage Relationship” ToolTipDescription=”To manage relationship between the members” Command=”Sample.Form.new_case.SecondButton” Sequence=”10″ LabelText=”Manage Relationship” Alt=”Manage Relationship” Image16by16=”$webresource:sample_/icons/2Icon16x16.png” Image32by32=”$webresource:sample_/icons/2Icon32x32.png” TemplateAlias=”o1″/>
<Button Id=”Sample.Form.new_case.CustomTab.FirstGroup.ThirdButton” ToolTipTitle=”Add Programs” ToolTipDescription=”To add program request to the case” Command=”Sample.Form.new_case.ThirdButton” Sequence=”10″ LabelText=”Add Programs” Alt=”Add Programs” Image16by16=”$webresource:sample_/icons/3Icon16x16.png” Image32by32=”$webresource:sample_/icons/3Icon32x32.png” TemplateAlias=”o1″/>
<Button Id=”Sample.Form.new_case.CustomTab.FirstGroup.FourthButton” ToolTipTitle=”Determine Eligibility” ToolTipDescription=”To determine eligibility” Command=”Sample.Form.new_case.FourthButton” Sequence=”10″ LabelText=”Determine Eligibility” Alt=”Determine Eligibility” Image16by16=”$webresource:sample_/icons/4Icon16x16.png” Image32by32=”$webresource:sample_/icons/4Icon32x32.png” TemplateAlias=”o1″/>
</Controls>
</Group>
</Groups>
</Tab>
</CommandUIDefinition>
</CustomAction>
</CustomActions>
<Templates>
<RibbonTemplates Id=”Mscrm.Templates”/>
</Templates>
<CommandDefinitions>
<CommandDefinition Id=”Sample.Form.new_case.ThirdButton”>
<EnableRules>
<EnableRule Id=”Mscrm.Enabled “/>
</EnableRules>
<DisplayRules>
<DisplayRule Id=”Sample.new_case.form.FormStateNotNew.DisplayRule3″/>
</DisplayRules>
<Actions>
<JavaScriptFunction Library=”$webresource:new_JS” FunctionName=”CallThree”/>
</Actions>
</CommandDefinition>
<CommandDefinition Id=”Sample.Form.new_case.SecondButton”>
<EnableRules>
<EnableRule Id=”Mscrm.Enabled “/>
</EnableRules>
<DisplayRules>
<DisplayRule Id=”Sample.new_case.form.FormStateNotNew.DisplayRule2″/>
</DisplayRules>
<Actions>
<JavaScriptFunction Library=”$webresource:new_JS” FunctionName=”CallTwo”/>
</Actions>
</CommandDefinition>
<CommandDefinition Id=”Sample.Form.new_case.CustomTab”>
<EnableRules>
<EnableRule Id=”Mscrm.Enabled “/>
</EnableRules>
<DisplayRules>
<DisplayRule Id=”Sample.new_case.form.FormStateNotNew.DisplayRule1″/>
</DisplayRules>
<Actions/>
</CommandDefinition>
<CommandDefinition Id=”Sample.Form.new_case.FirstButton”>
<EnableRules>
<EnableRule Id=”Mscrm.Enabled “/>
</EnableRules>
<DisplayRules>
<DisplayRule Id=”Sample.new_case.form.FormStateNotNew.DisplayRule”/>
</DisplayRules>
<Actions>
<JavaScriptFunction Library=”$webresource:new_JS” FunctionName=”CallOne”/>
</Actions>
</CommandDefinition>
<CommandDefinition Id=”Sample.Form.new_case.FourthButton”>
<EnableRules>
<EnableRule Id=”Mscrm.Enabled “/>
</EnableRules>
<DisplayRules>
<DisplayRule Id=”Sample.new_case.form.FormStateNotNew.DisplayRule4″/>
</DisplayRules>
<Actions>
<JavaScriptFunction Library=”$webresource:new_JS” FunctionName=”CallFour”/>
</Actions>
</CommandDefinition>
<CommandDefinition Id=”Sample.Form.new_case.FirstGroup”>
<EnableRules>
<EnableRule Id=”Mscrm.Enabled “/>
</EnableRules>
<DisplayRules/>
<Actions/>
</CommandDefinition>
</CommandDefinitions>
<RuleDefinitions>
<TabDisplayRules>
<TabDisplayRule TabCommand=”Sample.Form.new_case.CustomTab”>
<EntityRule EntityName=”new_case” Context=”Form” AppliesTo=”PrimaryEntity”/>
</TabDisplayRule>
</TabDisplayRules>
<DisplayRules>
<DisplayRule Id=”Sample.new_case.form.FormStateNotNew.DisplayRule3″>
<FormStateRule State=”Create” InvertResult=”true”/>
</DisplayRule>
<DisplayRule Id=”Sample.new_case.form.FormStateNotNew.DisplayRule1″>
<FormStateRule State=”Create” InvertResult=”true”/>
</DisplayRule>
<DisplayRule Id=”Sample.new_case.form.FormStateNotNew.DisplayRule”>
<FormStateRule State=”Create” InvertResult=”true”/>
</DisplayRule>
<DisplayRule Id=”Sample.new_case.form.FormStateNotNew.DisplayRule2″>
<FormStateRule State=”Create” InvertResult=”true”/>
</DisplayRule>
<DisplayRule Id=”Sample.new_case.form.FormStateNotNew.DisplayRule4″>
<FormStateRule State=”Create” InvertResult=”true”/>
</DisplayRule>
</DisplayRules>
<EnableRules/>
</RuleDefinitions>
<LocLabels/>
</RibbonDiffXml>

To get the solution

http://www.box.net/shared/sgpnqdbjot

Hope this helps !

Sample Code to add a custom button to a custom group in CRM 2011


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 !

Nishant Rana's Weblog

Everything related to Microsoft .NET Technology

Skip to content ↓