使用Postman创建Dynamics CRM自定义实体ac_sejour记录遇400错误求助
Dynamics 365 创建自定义实体记录的正确URL格式及400错误修复
一、正确的创建记录URL格式
根据你查询到的实体元数据,ac_sejour实体的集合名称(entitysetname)为ac_sejours,创建该实体记录的正确URL是:
{{ressource}}/api/data/v9.2/ac_sejours
注意:{{ressource}}/api/data/v9.2/entities/ac_sejours是错误格式,/entities路径仅用于查询实体元数据,不支持创建、更新或删除记录操作。
二、400 Bad Request错误的修复方案
你的错误日志核心提示为:
Cannot convert a value of type 'Edm.Decimal' to the expected target type 'Edm.String'
具体问题是:你传入的11122223333是数值类型(Decimal),但对应的实体字段定义为字符串类型(Edm.String)。解决步骤:
- 打开Postman的请求体JSON,找到对应字段,将数值用双引号包裹转为字符串格式,例如把
"target_field": 11122223333修改为"target_field": "11122223333" - 核对Dynamics实体中该字段的官方数据类型,确保传入值的类型与字段定义完全匹配
内容的提问来源于stack exchange,提问作者MAK
相关产品推荐
相关产品推荐

