查看显示没有联系人的帐户

时间:2014-05-06 06:18:27

标签: view dynamics-crm dynamics-crm-2013

我想创建两个视图。 - 一个视图显示所有具有联系人的帐户。这很容易。我对此没有任何问题。   - 显示所有帐户的第二个视图没有任何联系。

我们无法事先为第二个视图指定此类条件。我们有什么方法可以使用Views实现这个目标吗?

我不想创建SSRS报告或任何自定义开发。

如果可以实现,请告诉我。

2 个答案:

答案 0 :(得分:1)

您只能通过修改帐户实体自定义xml来实现此目的。

  1. 为帐户创建一个新的(系统)视图,并将其命名为“没有联系人的活动帐户”。

  2. 为导出创建(非托管)解决方案,并添加没有任何依赖关系的Account实体。

  3. 导出解决方案并解压缩zip存档。

  4. 使用您选择的编辑器打开customization.xml。

  5. 修改视图FetchXml,如下所示:

  6. <强>前

    ...
    <fetchxml>
      <fetch version="1.0" output-format="xml-platform" mapping="logical">
        <entity name="account">
          <attribute name="accountid" />
          <order attribute="name" descending="false" />
        </entity>
      </fetch>
    </fetchxml>
    <IntroducedVersion>1.0.0.0</IntroducedVersion>
      <LocalizedNames>
        <LocalizedName description="Active Accounts without Contacts" languagecode="1033" />
      </LocalizedNames>
      <Descriptions>
        <Description description="Active Accounts without Contacts" languagecode="1033" />
      </Descriptions>
    ...
    

    <强>后

    <fetchxml>
      <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="true">
        <entity name="account">
          <attribute name="accountid" />
          <order attribute="name" descending="false" />
          <link-entity name="contact" from="parentcustomerid" to="accountid" link-type="outer"/>
          <filter type="and"> 
            <condition attribute="parentcustomerid" operator="null" />
          </filter>
        </entity>
      </fetch>   
    </fetchxml>
    <IntroducedVersion>1.0.0.0</IntroducedVersion>
      <LocalizedNames>
        <LocalizedName description="Active Accounts without Contacts" languagecode="1033" />
      </LocalizedNames>
      <Descriptions>
        <Description description="Active Accounts without Contacts" languagecode="1033" />
      </Descriptions>
    ...
    

    最后,重新打包解决方案,导入和发布。

答案 1 :(得分:0)

我无法让这个工作,并经过相当多的修补&#34;改变fetchxml如下,它的工作原理!我基本上将过滤器移到链接实体细节之前。这是在CRM2013上与Rollup 1。

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="true" >
  <entity name="account" >
    <attribute name="address1_city" />
    <filter type="and" >
      <condition entityname="contact" attribute="parentcustomerid" operator="null" />
    </filter>
    <link-entity name="contact" from="parentcustomerid" to="accountid" link-type="outer" />
    <attribute name="primarycontactid" />
    <order attribute="name" descending="false" />
    <attribute name="telephone1" />
    <attribute name="accountid" />
  </entity>
</fetch>