问题标签 [dynamics-crm-webapi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 连接到 Microsoft Dynamics 365/2016 Web-API
我正在尝试执行以下 API 调用
我正在尝试按照这些步骤操作,但我无法复制代码,我得到了一堆错误。
我已成功安装 Dynamics 365 HelperCode,但开始管理我不明白为什么不起作用的代码。(我在 C# 方面有 0 经验)
错误
json - Dynamics CRM Web API - 是否通过 $batch 端点支持操作?
我已成功使用$batch
Dynamics 365 Web API 的端点创建了许多约会。
请求正文如下所示:
appointments
我不想使用端点,而是使用该Book
操作。
我可以单独成功地做到这一点:
现在我想通过操作使用该Book
操作,$batch
但出现错误:
VerifyCommitted - 事务尚未提交
除了长长的堆栈跟踪之外,没有更多细节。
我相信如果单独进行预订会成功(没有日程安排冲突等)
我做错了什么还是 Web API 根本不支持批量操作?
c# - 400 - 使用 Web API 在 CRM 数据库中发布新记录时出现错误请求错误
我正在使用 CRM Web API 来执行 CRUD 操作。
字段列表
无论在哪里Disabled
设置,都是为了字段安全。
对于POST
请求,当我使用以下代码执行此请求时,它会抛出Bad Request 错误。我的代码示例如下:
网址 https://BaseURL/api/data/v8.2/transactions
json数据
代码:
DoRequest 方法 //实际执行http请求
odata - OData EDM 缺少属性
使用 OData V4 的通用北风服务,我们可以进行以下查询:
这利用了双重扩展并返回正确的 json。在我的元数据文件中,可以进行一阶扩展,但是每当我在括号中使用第二个扩展时,都会出现错误:
其中 XX 和 YY 是上述形式的不同实体: .../ZZ?$expand=XX($expand=YY)
我反复检查了元数据中的导航属性,它们都拼写正确并在正确的类别下正确输入。有谁知道为什么它一直抱怨财产丢失?
c# - 使用 Web API 在 CRM 数据库中添加查找 GUID 字段时出现错误请求错误
我想在 CRM 的自定义实体中插入一条新记录,其中一个字段是查找类型new_contactid
,即它依赖于contact
实体。
我还通过 C# 在 Dynamics CRM 中使用 Web API 引用了所有数据类型的设置值。
我的JSON数据如下:
{
"new_transactionnumber":"114",
"new_transactionamount":650,
"new_transactiondate":"2018-01-29T15:01:00.000Z",
"new_contactid_contact@odata.bind":"/contacts(afb9e006-6be5-e711-80ed-bef806786223)",
"new_moveid_new_move@odata.bind":"/new_moves(896f2dcd-b2fa-e711-80ef-bef806786223)"
}
在这里,最后 2 个字段用于查找 GUID。原始字段名称为:
- new_contactid
- new_moveid
我最后添加的是主键的实体名称。
如果我在这里遗漏任何东西,请告诉我。
编辑 1:以下是我在 OData 文件中为查找字段找到的参考:
编辑 2:这些查找字段是绑定到其他现有实体的主键的 GUID。
dynamics-crm - MSCRM:如何使用 odata 和 web api 在多个字段中的任何一个字段中查找具有给定值的记录?
示例:我查找电话号码为 555 555 555 的所有帐户,并且我想在电话 1、电话 2 和电话 3 中查找。这对odata可行吗?
在此页面上,他们对逻辑或说以下内容:
您可以使用 OR 运算符对同一字段应用不同的过滤器。但是,您不能使用 OR 运算符对两个不同的字段应用过滤器。
鉴于这个限制,我真的不知道如何做那个过滤器。
c# - 如何通过 web api 执行 crm book 操作?
CRM 公开操作,它允许您通过 Web API 执行它们。
例如,以下是WinOpportunity
操作模式和 API:
要执行此问题,您将发布以下内容:
有没有办法执行 BookRequest 操作?
在检查 CSDL 模式时,我发现此操作定义为:
此 Book 操作的请求将是什么样的?
javascript - Dynamics CRM 365 WebApi 8.2 AddListMembersList 方法
有没有如何调用的例子AddListMembersList
?我试过:
但我得到错误:
"error":{ "code":"","message":"请求消息有未解析的参数。","innererror":{ "message":"请求消息有未解析的参数。","type":"Microsoft. Crm.CrmHttpException","stacktrace":" 北 Microsoft.Crm.Extensibility.OData.CrmODataRoutingConvention.SelectAction(ODataPath odataPath, HttpControllerContext controllerContext, ILookup`2 actionMap)\r\n 北 System.Web.OData.Routing.ODataActionSelector.SelectAction (HttpControllerContext controllerContext)\r\n 北 System.Web.Http.ApiController.ExecuteAsync(HttpControllerContext controllerContext, CancellationTokencancellationToken)\r\n 北 System.Web.Http.Dispatcher.HttpControllerDispatcher.d__1.MoveNext()"
有什么建议吗?