Frage

Ich bin mit FetchXml zu Abfrage CRM 4.0. Wir haben einen speziellen Fall, dass eine zusammengesetzte Verbindung zwischen CRM entites benötigen. Das FetchXml Schema zeigt an, dass mehrere Verbindungselemente-Einheit erlaubt sind, und es zeigt auch, dass mehrere Filter / Zustand Elemente können zu einer Link-Einheit hinzugefügt werden. Das Problem, das ich mit Blick auf bin ist, dass der Wert Attribut des Bedingungselement erscheint nicht, eine Einheit / Spaltennamen zu ermöglichen. Er erwartet einen explizit angegebenen Wert.

Zum Beispiel FetchXml können Sie angeben, diese:

<link-entity name='myentity' from='column1' to='column2'/>

... das macht den T-SQL-Äquivalent diese:

JOIN myentity on column1 = column2

Und es lässt Sie diese an:

<link-entity name='myentity' from='column1' to='column2'>
   <filter type='and'>
      <condition attribute='column3' operator='eq' value='myvalue' />
   </filter>
</link>

... das ist der T-SQL-Äquivalent diese:

JOIN myentity on column1 = column2 AND column3 = 'myvalue' 

FetchXml nicht angezeigt wird, jedoch ein Äquivalent dieser bieten:

JOIN myentity on column1 = column2 AND column3 = column4 

Beachten Sie den Unterschied. FetchXml für Bedingungen bietet in der Verbindung, aber es scheint für ein Verbund beitreten zu schaffen, das heißt, eine Verknüpfung über mehrere Spalten.

Hat jemand da draußen im Cyberspace der Lage, eine Verbund auszuführen join mit FetchXml in CRM 4.0? Dank!

Weitere Informationen:

Ich bin die Jagd eine Antwort, dass Anwendungen FetchXml dies zu tun - nicht SQL oder die Queryexpression Syntax. Die SQL oben gibt es nur das Konzept zu erklären.

War es hilfreich?

Lösung

Nein, es ist nicht dies zulassen. Fetch XML ist ziemlich begrenzt, wenn es darum geht, etwas Nicht-Basis in beitritt. Wenn ich neugierig bin teste ich in der Regel meine Abfrage mit Stunnware Tools . Wenn es dort nicht ausgesetzt ist, kann es wahrscheinlich nicht getan werden.

Leider ist in Situationen wie diese diese ich in der Regel am Ende (ich gezwungen, in), um das Problem eines mehr Abfrage Ansatz.

Ich weiß, Sie sagen, Sie sind nicht daran interessiert - aber ich bin mir ziemlich sicher, dass Queryexpression wird es auch nicht behandeln. Nach meiner Erfahrung bietet es nur eine Teilmenge der FetchXML Funktionalität.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top