(英語がおかしいのでごめんなさい)crmエンティティの最後の変更を取得するためにMS-CRM2011Webサービスを使用するアプリケーションがあります。このアプリケーションは、最後のデータ変更をWindowsMobileデバイスと同期します。同期操作は20分ごとに定期的に行われます。各同期操作で、エンティティの「modifiedon」フィールドをチェックして、以前の更新から発生した変更を取得したいと思います。問題は、CRMクエリがDateTimeオブジェクトのTimeピースを使用せず、渡されたDateTimeパラメータの先頭からのすべての変更が返されることです。
FetchXMLとQueryExpressionの両方をチェックしますが、違いはありません。指定された日時から変更されたレコードを返すCrmWebServiceで実行するクエリを作成する方法はありますか?
サンプル(My 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/1200:00からのすべての変更されたレコードを返します。