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 |
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 |
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 |
|
Ældre end X uger |
|
Ældre end X måneder |
|
Ældre end X år |
|
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