2

我正在使用Microsoft Dynamics 365 Web API方法与 CRM 数据进行交互。

在这里,我想用 type: 更新字段DATE and TIME

字段设置截图

我在请求正文中传递的日期值如下:

"packfirstday":"1-15-2018"

除了上述之外,我还尝试过使用 DateTime 和不同的日期格式。例如

mm-dd-yyyy
m-dd-yyyy
mm/dd/yyyy
yyyy/mm/dd
yyyy-mm-dd

PS:我尝试在没有日期字段的情况下发布它正在成功保存详细信息。

4

1 回答 1

3

问题不在于代码,简单的误解。

有两个组件,即行为和格式。您将 Format 设置为 'Date only' 而不是Behavior。行为决定数据库术语,而格式用于在表单中显示日期选择器控件。

在此处输入图像描述

因此,当您在 web api 中设置只有日期部分的字段时 - CRM 数据库也需要时间部分。

要么将行为设置为仅日期,因此这将起作用:

"packfirstday":"2018-01-15" //YYYY-mm-dd format

或者更改您的代码以通过时间部分:

"packfirstday":"2018-01-15T11:10:00.000Z" //UTC offset

由于用户本地行为仍然期望时间部分。

于 2018-01-12T20:03:37.690 回答