以编程方式用无效数据重置DateTime字段

时间:2018-07-27 08:27:29

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

在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操作,但是没有一个起作用。

1 个答案:

答案 0 :(得分:0)

这应该会有所帮助或给出想法

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

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