Compartir a través de


Fecha fiscal y operadores de consultas de fecha y hora "más antiguo que" en FetchXML

 

Publicado: enero de 2017

Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Una consulta FetchXML en Microsoft Dynamics 365 (en línea y local) puede usar valores de fecha fiscal especiales y cláusulas más antiguos de para valores de fecha y hora en consultas. Por ejemplo, una consulta FetchXML puede encontrar todos los pedidos satisfechos en el último mes fiscal o casos urgentes con alta gravedad que tengan más de 15 minutos.

Nota

Para todas las consultas de fechas fiscales, la consulta FetchXML usa la configuración del año fiscal de la organización.

En este tema

Utilizar operadores condicionales de fecha fiscal FetchXML

Uso de cláusulas "más antiguo de" para valores de fecha y hora

Utilizar operadores condicionales de fecha fiscal FetchXML

En el siguiente ejemplo se muestra una expresión FetchXML que encuentra todos los pedidos completados en el último período fiscal de acuerdo con la configuración del año fiscal de la organización. Por ejemplo, si la organización usa meses fiscales, la consulta devolverá los pedidos completados durante el último mes fiscal. Si la organización usa trimestres fiscales, la consulta devolverá los pedidos completados durante el último trimestre fiscal. Si la organización usa semestres fiscales, se obtendrán los pedidos completados durante el último semestre fiscal.

<fetch>
 <entity name="order">
  <attribute name="name"/>
  <filter type="and">
   <condition attribute="datefulfilled" operator="last-fiscal-period"/>
  </filter>
 </entity>
</fetch>

En el siguiente ejemplo se muestra una expresión FetchXML que encuentra todas las cuentas creadas durante el año fiscal 2013.

<fetch>
 <entity name="account">
  <attribute name="name"/>
  <filter type="and">
   <condition attribute="createdon" operator="in-fiscal-year" value="2013"/>
  </filter>
 </entity>
</fetch>

El siguiente ejemplo muestra una expresión FetchXML que encuentra todas las oportunidades con una fecha de cierre estimada en los tres años fiscales próximos, en función de la configuración del año fiscal de la organización. El valor de x se especifica en el atributo de valor de la etiqueta de la condición.

<fetch>
 <entity name="opportunity">
  <attribute name="name"/>
  <filter type="and">
   <condition attribute="estimatedclosedate" operator="next-x-fiscal-years" value="3"/>
  </filter>
 </entity>
</fetch>

En el siguiente ejemplo se muestra una expresión FetchXML que encuentra todos los pedidos completados en el período tres de cualquier año fiscal de acuerdo con la configuración del año fiscal de la organización. El valor del período fiscal se especifica en el atributo de valor de la etiqueta de la condición. Si la organización usa meses fiscales, la consulta ofrecerá resultados a partir del mes número tres. Si la organización usa trimestres fiscales, la consulta ofrecerá resultados a partir del trimestre número tres. Si la organización usa semestres fiscales, no se mostrará ningún resultado; solo hay dos semestres, y el valor proporcionado está por lo tanto fuera de rango.

<fetch>
 <entity name="order">
  <attribute name="name"/>
  <filter type="and">
   <condition attribute="datefulfilled" operator="in-fiscal-period" value="3"/>
  </filter>
 </entity>
</fetch>

En el siguiente ejemplo se muestra una expresión FetchXML que encuentra todos los pedidos completados en el período tres del año fiscal 2013 de acuerdo con la configuración del año fiscal de la organización. Si la organización usa meses fiscales, la consulta ofrecerá resultados a partir del mes número tres. Si la organización usa trimestres fiscales, la consulta ofrecerá resultados a partir del trimestre número tres. Si la organización usa semestres fiscales, no se mostrará ningún resultado; solo hay dos semestres, y el valor proporcionado está por lo tanto fuera de rango.

<fetch>
 <entity name="order">
  <attribute name="name"/>
  <filter type="and">
   <condition attribute="datefulfilled" operator="in-fiscal-period-and-year">
    <value>3</value>
    <value>2013</value>
   </condition>
  </filter>
 </entity>
</fetch>

El siguiente ejemplo muestra una expresión de agregación FetchXML que suma la cantidad total de pedidos completados y agrupa el resultado por semestre y año fiscal.

<fetch aggregate="true">
 <entity name="order">
  <attribute name="totalamount" aggregate="sum" alias="total"/>
  <attribute name="datefulfilled" groupby="true" dategrouping="fiscal-period"/>
 </entity>
</fetch>

Uso de cláusulas "más antiguo de" para valores de fecha y hora

El siguiente ejemplo muestra un FetchXML que busca incidentes que tienen más de 30 minutos.

<fetch>
  <entity name="incident">
    <attribute name="title" />
    <attribute name="ticketnumber" />
    <attribute name="createdon" />
    <attribute name="incidentid" />
    <filter type="and">
      <condition attribute="createdon" operator="olderthan-x-minutes" value="30" />
    </filter>
  </entity>
</fetch>

Use la siguiente sintaxis para especificar varias cláusulas más antiguo de en una expresión FetchXML.

Cláusula

Sintaxis

Más antiguo de X minutos

<condition attribute="<AttributeName>" operator="olderthan-x-minutes" value="<VALUE>" />

Nota

Esta cláusula no es compatible para los atributos de fecha y hora con el comportamiento de DateOnly .Más información:Operadores de consulta de fecha y hora no admitidos en el comportamiento Solo fecha

Más antiguo de X horas

<condition attribute="<AttributeName>" operator="olderthan-x-hours" value="<VALUE>" />

Nota

Esta cláusula no es compatible para los atributos de fecha y hora con el comportamiento de DateOnly .Más información:Operadores de consulta de fecha y hora no admitidos en el comportamiento Solo fecha

Más antiguo de X días

<condition attribute="<AttributeName>" operator="olderthan-x-days" value="<VALUE>" />

Más antiguo de X semanas

<condition attribute="<AttributeName>" operator="olderthan-x-weeks" value="<VALUE>" />

Más antiguo de X meses

<condition attribute="<AttributeName>" operator="olderthan-x-months" value="<VALUE>" />

Más antiguo de X años

<condition attribute="<AttributeName>" operator="olderthan-x-years" value="<VALUE>" />

Nota

Con la excepción de la cláusula Más antiguo de X meses, todas las demás cláusulas más antiguo de solo están disponibles si usa Actualización 1 de CRM Online 2015 o Microsoft Dynamics 365 (local).

Ver también

Recuperar datos con consultas mediante ensamblados de SDK
Crear consultas con FetchXML
Use una combinación externa izquierda en FetchXML para consultar los registros "no en"

Microsoft Dynamics 365

© 2017 Microsoft. Todos los derechos reservados. Copyright