(抱歉英语不好)我有一个应用程序,它使用 MS-CRM 2011 Web 服务来检索 crm 实体上的最后更改。此应用程序与 Windows Mobile 设备同步最后的数据更改。同步操作每 20 分钟定期发生一次。在每个同步操作中,我想通过检查实体“modifiedon”字段来检索先前更新中发生的更改。问题是,CRM 查询不使用 DateTime 对象的时间片段,并且从传递的 DateTime 参数开始的所有更改都被返回。
我会检查 FetchXML 和 QueryExpression,没有什么不同。有什么方法可以创建在 Crm WebService 上运行的查询,该查询返回指定日期和时间的修改记录?
示例(我的 FetchXml):
<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='false'>
<entity name='new_brand'>
<attribute name='new_brandname' />
<attribute name='new_pdanumber' />
<filter type='and'>
<condition attribute='modifiedon' operator='on-or-after' value='2012/11/12 23:59'/>
</filter>
</entity>
</fetch>
请参阅在代码中,我想要从 2012/11/12 23:00 开始的所有修改实体,但 crm 从 2012/11/12 00:00 返回所有修改记录。