首页 > 解决方案 > 以编程方式重置具有无效数据的日期时间字段

问题描述

在 Dynamics CRM 365 中:

我正在为工作流编写一个插件,它应该将 DateTime 字段设置为给定日期。代码工作正常,除非字段ALREADY包含值'31-12-9999'

每次我尝试使用新的 DateTime 值更新实体的字段时,都会收到以下错误:

The date-time format for 9999-12-31T23:59:59-00:00 is invalid, or value is outside the supported range.

格式不是问题,因为它适用于任何其他日期。我知道问题是由于 UTC 的 31-12-9999 造成的。一旦我尝试访问该字段,它就会尝试将其转换为 GMT+2(本地时区)并失败。


问题:

有没有办法通过编码插件强制删除/更新字段中的值?


我已经尝试过正常的组织服务 CRUD 操作,但它们都不起作用。

标签: c#-4.0dynamics-crmdynamics-365

解决方案


这应该有助于或提供想法

https://community.dynamics.com/crm/f/117/t/237525

“用于这些提取条件的日期格式必须与 CRM 中为该用户配置的日期格式相匹配”


推荐阅读