如何通过系统解析fetchXML日期运算符

时间:2014-04-23 14:36:35

标签: dynamics-crm-2011 dynamics-crm

CRM 2013-OnPremise

您好,

我为这个fetchXML定义的接下来七天开始日期的项目写了一个基本视图:

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false" >
  <entity name="xxxx_project" >
    <attribute name="xxxx_startdate" />
    <attribute name="xxxx_accountid" />
    <attribute name="xxxx_produom" />
    <order attribute="xxxx_name" descending="false" />
    <filter type="and" >
        <filter type="and" >
            <condition attribute="statecode" operator="eq" value="0" />
            <condition attribute="xxxx_projectstatus" operator="eq" value="331420009" />
            <condition attribute="xxxx_materialsshipdate" operator="null" />
            <condition attribute="xxxx_startdate" operator="next-x-days" value="7" />
        </filter>
    </filter>
    <attribute name="xxxx_projectid" />
  </entity>
</fetch>

现在我期待fetchXML将系统日期注入其中,或者至少注册一个占位符,例如:

<condition value='2012-03-08T15:10:00Z' />

也许这个值是在运行时添加的,不是fetchTemplate的一部分?那么Msoft会对这样的事情进行一些运行时更改吗?

<condition attribute="xxxx_startdate" operator="next-7-days" value="2014-04-23" />

本文说它是注入http://social.microsoft.com/Forums/en-US/c5083689-65fb-474f-a7bc-2eff393016fe/datetime-on-or-after-of-fetchxml-questions?forum=crmdevelopment

但是我不知道应该是什么样的。

我问的原因是我想使用这个基本的fetchXML作为模板,但是注入了我选择的日期。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果您想动态构建fetchXML,根据您的日期模拟接下来的7天条件,您始终可以使用On或Before和On或After条件重写它。 例如

<condition attribute="xxxx_startdate" operator="on-or-after" value="2014-04-23" />
<condition attribute="xxxx_startdate" operator="on-or-before" value=2014-04-30" />