Del via


Regnskabsdato og "ældre end" dato/klokkeslæt forespørgselsoperatorer i FetchXML

 

Udgivet: januar 2017

Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

En FetchXML forespørgsel i Microsoft Dynamics 365 (online og i det lokale miljø) kan bruge særlige regnskabsdatoværdier og ældre end-delsætninger for dato- og klokkeslætsværdier i forespørgsler. For eksempel kan en FetchXML forespørgsel finde alle ordrer, der er opfyldt i den sidste regnskabsmåned eller hastesager med høj alvorsgrad, der er ældre end 15 minutter.

Bemærk

Ved alle forespørgsler på regnskabsdato bruger forespørgslen FetchXML organisationens indstillinger for regnskabsår.

Dette emne indeholder

Bruge betingede FetchXML-operatorer til regnskabsdato

Brug af "ældre end"-delsætninger til dato- og klokkeslætsværdier

Bruge betingede FetchXML-operatorer til regnskabsdato

Følgende eksempel viser et FetchXML-udtryk, som finder alle ordrer, der er opfyldt i den sidste regnskabsperiode i overensstemmelse med organisationens indstillinger for regnskabsår. Hvis organisationen f.eks. bruger regnskabsmåneder, returnerer forespørgslen ordrer, der er opfyldt i sidste regnskabsmåned. Hvis organisationen bruger regnskabskvartaler, returnerer forespørgslen ordrer, der er opfyldt i sidste regnskabskvartal. Hvis organisationen bruger regnskabssemestre, returnerer forespørgslen ordrer, der er opfyldt i sidste regnskabssemester.

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

Følgende eksempel viser et FetchXML-udtryk, som finder alle konti, der er oprettet i regnskabsåret 2013.

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

Følgende eksempel viser et FetchXML-udtryk, som finder alle salgsmuligheder med en anslået afslutningsdato i de næste tre regnskabsår, der er baseret på organisationens indstillinger for regnskabsår. Værdien for x er angivet i betingelseskodens værdiattribut.

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

Følgende eksempel viser et FetchXML-udtryk, som finder alle ordrer, der er opfyldt i tredje periode i ethvert regnskabsår i overensstemmelse med organisationens indstillinger for regnskabsår. Værdien for regnskabsperioden er angivet i betingelseskodens værdiattribut. Hvis organisationen bruger regnskabsmåneder, returnerer forespørgslen resultater fra tredje måned. Hvis organisationen bruger regnskabskvartaler, returnerer forespørgslen resultater fra tredje kvartal. Hvis organisationen bruger regnskabssemestre, returneres der ingen resultater. Der er kun to semestre, og den angivne værdi ligger derfor uden for området.

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

Følgende eksempel viser et FetchXML-udtryk, som finder alle ordrer, der er opfyldt i tredje periode regnskabsår 2013 i overensstemmelse med organisationens indstillinger for regnskabsår. Hvis organisationen bruger regnskabsmåneder, returnerer forespørgslen resultater fra tredje måned. Hvis organisationen bruger regnskabskvartaler, returnerer forespørgslen resultater fra tredje kvartal. Hvis organisationen bruger regnskabssemestre, returneres der ingen resultater. Der er kun to semestre, og den angivne værdi ligger derfor uden for området.

<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>

Følgende eksempel viser et sammenlagt FetchXML-udtryk, som opsummerer det samlede beløb for ordrer, der er opfyldt, og grupperer resultatet efter regnskabssemester og -år.

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

Brug af "ældre end"-delsætninger til dato- og klokkeslætsværdier

Følgende eksempel viser en FetchXML, der søger efter hændelser, der er ældre end 30 minutter.

<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>

Brug følgende syntaks til at angive forskellige ældre end-delsætninger i et FetchXML-udtryk.

Delsætning

Syntaks

Ældre end X minutter

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

Bemærk

Denne delsætning understøttes ikke for dato- og klokkeslætsattributter med funktionsmåden DateOnly.Flere oplysninger:Forespørgselsoperatorer for dato og klokkeslæt understøttes ikke for funktionsmåden Kun dato

Ældre end X timer

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

Bemærk

Denne delsætning understøttes ikke for dato- og klokkeslætsattributter med funktionsmåden DateOnly.Flere oplysninger:Forespørgselsoperatorer for dato og klokkeslæt understøttes ikke for funktionsmåden Kun dato

Ældre end X dage

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

Ældre end X uger

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

Ældre end X måneder

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

Ældre end X år

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

Bemærk

Bortset fra ældre end X måneder-delsætningen er alle andre ældre end-delsætninger kun tilgængelige, hvis du bruger Opdatering 1 til CRM Online 2015 eller Microsoft Dynamics 365 (det lokale miljø).

Se også

Hente data med forespørgsler ved hjælp af SDK-assemblyer
Oprette forespørgsler med FetchXML
Bruge en venstre ydre joinforbindelse i FetchXML til forespørgsel på poster, der er "ikke i"

Microsoft Dynamics 365

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret