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" />
但是我不知道应该是什么样的。
我问的原因是我想使用这个基本的fetchXML作为模板,但是注入了我选择的日期。
有什么想法吗?
答案 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" />