gpt4 book ai didi

c# - 如何查询所有现有字段的元数据

转载 作者:可可西里 更新时间:2023-11-01 07:44:29 26 4
gpt4 key购买 nike

我们想让客户端能够发布到端点,例如:

    [Route("Account", Name = "CreateAccount", Order = 1)]
[HttpPost]
public Account CreateAccount([FromBody] Account account)
{
var newAccount = _accountService.CreateAccountEntity(account);
return newAccount;
}

我们know这可以做到:

POST [Organization URI]/api/data/v8.2/accounts HTTP/1.1
Content-Type: application/json; charset=utf-8
OData-MaxVersion: 4.0
OData-Version: 4.0
Accept: application/json

{
"name": "Sample Account",
"creditonhold": false,
"address1_latitude": 47.639583,
"description": "This is the description of the sample account",
"revenue": 5000000,
"accountcategorycode": 1
}

我们如何向消费者公开每个发布/发布的要求?

换句话说,如果我需要使用 CRM 2016 提供的 Web API 更新自定义或基本实体上的记录,我如何知道创建或更新实体需要哪些字段?

编辑:我尝试过 Hank 的方法,但没有返回实体的任何元数据: enter image description here

最佳答案

您可以使用 WebApi 端点查询 Dynamics 365 元数据,如 SDK 中所示.

例如,要检索account 实体的所有属性(包括要求级别):

GET [Organization URI]/api/data/v8.2/EntityDefinitions(LogicalName='account')/Attributes HTTP/1.1
OData-MaxVersion: 4.0
OData-Version: 4.0
Accept: application/json
Content-Type: application/json; charset=utf-8

关于c# - 如何查询所有现有字段的元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43531660/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com