将自定义按钮添加到高级查找功能区

时间:2013-01-14 17:19:01

标签: dynamics-crm microsoft-dynamics

我的customizations.xml导入确定,但是当我打开高级查找对话框时,它告诉我“功能区XML验证错误”:

enter image description here

我似乎无法获得更多信息。下面是我的customizations.xml文本,我试图尽可能地简化它。


<ImportExportXml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Entities></Entities>
  <Roles></Roles>
  <Workflows></Workflows>
  <FieldSecurityProfiles></FieldSecurityProfiles>
  <Templates />
  <RibbonDiffXml>
    <CustomActions>
      <CustomAction Id="DEW.Mscrm.AdvancedFind.Groups.Debug.UploadFetchXml"
                    Location="Mscrm.AdvancedFind.Groups.Debug._children" >
        <CommandUIDefinition>
          <Button Id="DEW.Mscrm.AdvancedFind.Groups.Debug.UploadFetchXmlButton" />
        </CommandUIDefinition>
      </CustomAction>
    </CustomActions>
    <Templates>
      <RibbonTemplates Id="Mscrm.Templates"></RibbonTemplates>
    </Templates>
    <CommandDefinitions>
    </CommandDefinitions>
    <RuleDefinitions>
      <TabDisplayRules />
      <DisplayRules />
      <EnableRules />
    </RuleDefinitions>
    <LocLabels />
  </RibbonDiffXml>
  <EntityMaps />
  <EntityRelationships />
  <OrganizationSettings />
  <optionsets />
  <Languages>
    <Language>1033</Language>
  </Languages>
</ImportExportXml>

1 个答案:

答案 0 :(得分:2)

对于其他想要找到解决方案的人,或者至少有一些事情需要注意,如果你遇到类似的问题。

我的问题是不同元素的id是相同的。即使在不同的元素中,您也必须具有唯一的ID。并且“Mscrm.AdvancedFind.Groups.Debug._children”应该是“Mscrm.AdvancedFind.Groups.Debug.Controls._children”