Son de material compuesto se une posible utilizando FetchXml en Microsoft Dynamics CRM 4.0?

StackOverflow https://stackoverflow.com/questions/4046711

  •  27-09-2019
  •  | 
  •  

Pregunta

Estoy utilizando FetchXml a consulta CRM 4.0. Tenemos un caso especial que requerirá un compuesto de unión entre ENTIDADES CRM. El FetchXml esquema indica que se permiten múltiples elementos de enlace de la entidad, y también indica que los filtros múltiples elementos / condición se pueden añadir a un enlace de entidad. El problema que estoy enfrentando es que el valor del atributo del elemento de condición no parece permitir un nombre de entidad / columna. Se espera un valor declarado de forma explícita.

Por ejemplo, FetchXml le permite especificar lo siguiente:

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

... lo que hace el T-SQL equivalente a esto:

JOIN myentity on column1 = column2

Y que le permite especificar lo siguiente:

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

... que es el T-SQL equivalente a esto:

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

FetchXml no aparece, sin embargo, para proporcionar un equivalente a esto:

JOIN myentity on column1 = column2 AND column3 = column4 

Tenga en cuenta la diferencia. FetchXml prevé condiciones de la unión, pero parece proporcionar para unirse a un compuesto, es decir, una unión a través de múltiples columnas.

¿Alguien por ahí en el ciberespacio sido capaz de realizar una combinación utilizando el compuesto FetchXml en CRM 4.0? Gracias!

Más información:

estoy cazando una respuesta que FetchXml usos para lograr esto - no SQL o la sintaxis QueryExpression. El SQL anterior es allí sólo para explicar el concepto.

¿Fue útil?

Solución

No, no lo permite. Obtener XML es bastante limitado cuando se trata de cualquier cosa en no básico une. Si tengo curiosidad por lo general probar mi consulta utilizando Stunnware Herramientas . Si no se expone no es probable que no se puede hacer.

Por desgracia, en situaciones como éstas éstos por lo general terminan (veo obligado a) adoptar un enfoque múltiple consulta al problema.

Sé que usted ha dicho que no está interesado en esto - pero estoy bastante seguro de QueryExpression no manejarlo bien. En mi experiencia, sólo ofrece un subconjunto de la funcionalidad FetchXML.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top