2016-04-25 7 views
0

Ich möchte eine Entität View for Account erstellen, die mir die Konten mit "Keine Termine" sowie die Konten mit "Keine Termine in den letzten 6 Monaten" anzeigen.Entity Views - Mehrere Bedingungen

Eigentlich brauche ich eine Ansicht, die jene Konten anzeigt, die überhaupt keine Termine haben, sowie jene Termine, die seit den letzten 6 Monaten keine Termine haben.

Ist es möglich?

+0

Können Sie näher erläutern, wie sich die Vereinigung von "Keine Termine" und "Keine Termine in den letzten 6 Monaten" von "Keine Termine" unterscheiden würde? Was hast du bisher probiert? –

Antwort

0

Die Ansichten in Dynamic CRM basieren auf FetchXML Abfragen. Diese Abfragesprache unterstützt linke äußere Joins, , aber Es ist nicht möglich, die Ergebnismenge nur auf die Zeilen zu filtern, in denen keine Übereinstimmung auf der rechten Seite vorhanden ist.

Also, die Antwort auf Ihre Frage ist "Nein"; Bei einer 1: n-Beziehung ist es nicht möglich, eine Ansicht zu erstellen, die nur Zeilen von der 1-Seite ohne zugehörige Daten auf der n-Seite zeigt.

0

Henks Antwort ist falsch. FetchXML unterstützt dieses Verhalten, es wird nur nativ im erweiterten Suchmodus nicht angezeigt. Für eine vollständige Antwort verweisen Sie bitte this post

0

Sie können Ihre fetchxml anpassen, um Ihr gewünschtes Ergebnis zu haben.

Dies sollte so etwas wie dieses

<fetch mapping='logical'> 
<entity name='account'> 
    <attribute name='name'/> 
    <link-entity name='appointment' 
       from='activityid' 
       to='accountid' 
       link-type='outer'/> 
    <filter type='or'> 
    <condition entityname='appointment' 
       attribute='activityid' 
       operator='null'/> 
      <filter type="and"> 
     <condition entityname='appointment' attribute="actualend" operator="last-x-months" value="6" /> 
     <condition entityname='appointment' attribute="statecode" operator="eq" value="1" /> 
     </filter> 
    </filter> 

sein, die ich nicht getestet habe, sondern dass Sie das, was Sie gefragt, können Sie eine benutzerdefinierte Ansicht mit, dass bauen oder Ihre gridview zu manipulieren.

Andernfalls könnten Sie auch einen Bericht verwenden, um Ihnen diese Informationen zu geben.