积极答复者
[求助CRM2011]CRM2011Ribbon Sequence的相关问题

问题
-
大家好,
在我查看CRM2011 SDK时,关于Sequence有个地方不怎么理解,那就是有关"Add a Custom Group to an Existing Tab for a Specific Entity"的Walkthrough,我知道引用1中的Sequence=39是参考引用2中Sequence="40"来的,
引用1:
<CommandUIDefinition>
<Group Id="Sample.contact.form.CustomGroup.Group"
Command="Sample.contact.form.CustomGroup.Command"
Title="$LocLabels:Sample.contact.CustomGroup.Title"
Sequence="39"
Template="Mscrm.Templates.Flexible2"
Image32by32Popup="$webresource:sample_/icons/TIcon32x32.png">引用2:(contactribbon.xml)
<Group Id="Mscrm.Form.contact.MainTab.Collaborate" Command="Mscrm.Enabled" Sequence="40" Title="$Resources:Ribbon.HomepageGrid.MainTab.Collaborate" Image32by32Popup="/_imgs/ribbon/assign32.png" Template="Mscrm.Templates.Flexible2">
引用3:
<CustomAction Id="Sample.contact.form.CustomGroup.CustomAction"
Location="Mscrm.Form.contact.MainTab.Groups._children"
Sequence="110">希望能够得到大家的指导,先谢谢了~
crm4.0学步
答案
全部回复
-
-
谢谢了,我还想问下如果我想把Form中related Tab中的某个Group移到第一个Tab中,例如,我想把Account Form中"Add" Tab中的"Activity" Group移到"Account" Main Tab中,我试了如下方法没有成功,界面上只显示了"Activity"这个空的Group, 不知是不是有哪写错了,希望能够得到您的指导,先谢谢了~
引用1: (原accountribbon.xml)
<Group Id="Mscrm.Form.account.Related.Activities" Command="Mscrm.Enabled" Sequence="20" Title="$Resources:Ribbon.HomepageGrid.Add.Activities" Image32by32Popup="/_imgs/ribbon/entity32_4212.png" Template="Mscrm.Templates.Activities">
<Controls Id="Mscrm.Form.account.Related.Activities.Controls">
<Button Id="Mscrm.Form.account.AddTask" Command="Mscrm.AddTaskToPrimaryRecord" Sequence="10" ToolTipTitle="$Resources:Mscrm_Form_Other_Related_Activities_AddTask_ToolTipTitle" ToolTipDescription="$Resources(EntityDisplayName):Ribbon.Tooltip.AddTask" LabelText="{!EntityDisplayName:task}" Alt="{!EntityDisplayName:task}" Image16by16="/_imgs/ribbon/AddTask_16.png" Image32by32="/_imgs/ribbon/entity32_4212.png" TemplateAlias="c1" />......
</Controls>
</Group>我的Account customization.xml文件相关内容如下:
<RibbonDiffXml>
<CustomActions>
<CustomAction Id="New.Form.account.MainTab.Activities"
Location="Mscrm.Form.account.MainTab.Groups._children"
Sequence="120">
<CommandUIDefinition>
<Group Id="New.Form.account.MainTab.Activities" Command="new.Form.account.MainTab.callCenter.Activities.Command" Sequence="60" Title="$Resources:Ribbon.HomepageGrid.Add.Activities" Image32by32Popup="/_imgs/ribbon/entity32_4212.png" Template="Mscrm.Templates.Activities">
<Controls Id="New.Form.account.Related.Activities.Controls">
<Button Id="Mscrm.Form.account.AddTask" Command="Mscrm.AddTaskToPrimaryRecord" Sequence="10" ToolTipTitle="$Resources:Mscrm_Form_Other_Related_Activities_AddTask_ToolTipTitle" ToolTipDescription="$Resources(EntityDisplayName):Ribbon.Tooltip.AddTask" LabelText="{!EntityDisplayName:task}" Alt="{!EntityDisplayName:task}" Image16by16="/_imgs/ribbon/AddTask_16.png" Image32by32="/_imgs/ribbon/entity32_4212.png" TemplateAlias="c1" />
</Controls>
</Group>
</CommandUIDefinition>
</CustomAction>
</CustomActions>
<Templates>
<RibbonTemplates Id="Mscrm.Templates"></RibbonTemplates>
</Templates>
<CommandDefinitions>
<CommandDefinition Id="new.Form.account.MainTab.callCenter.Activities.Command">
<EnableRules>
<EnableRule Id="Mscrm.Enabled" />
</EnableRules>
<DisplayRules>
<DisplayRule Id="new.Form.account.MainTab.callCenter.Activities.DisplayRule" />
</DisplayRules>
<Actions />
</CommandDefinition>
</CommandDefinitions>
<RuleDefinitions>
<TabDisplayRules />
<DisplayRules>
<DisplayRule Id="new.Form.account.MainTab.callCenter.Activities.DisplayRule">
<EntityPrivilegeRule
EntityName="salesorder"
PrivilegeDepth="Global"
PrivilegeType="Read"
InvertResult="true"/>
</DisplayRule>
</DisplayRules>
<EnableRules />
</RuleDefinitions>
<LocLabels />
</RibbonDiffXml>
crm4.0学步 -
你可以把原来的hide掉,重新定义新的group 跟 button,button的属性都引用原来的定义
刀客 | MSN:caims@techsun.com | BLOG:http://caims.cnblogs.com | 提供微软CRM高级开发顾问外包