问题标签 [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.

0 投票
1 回答
4299 浏览

c# - 通过 CRM Web API 创建注释

任何人都知道如何使用 CRM Web API 创建“注释”。我可以创建其他对象,例如帐户和联系人,但注释附件是不行的。好像我的对象丢失了一些东西。

0 投票
2 回答
695 浏览

c# - 以编程方式共享访问 Dynamics CRM web api

是否有通过 Dynamics CRM web api (v8.1)以编程方式将电话活动共享 (GrantAccess) 给其他用户 (systemuser ) 的操作?据所见,只有样本是通过组织服务。

0 投票
3 回答
6353 浏览

javascript - 从 CRM Web api 中的 OData 查询中获取选项集文本

上述查询选择 CRM 中选项集字段中的所有值。返回数据如下所示:

我不想要选项集的值。我想要相关的文本标签。我怎么得到这个?

0 投票
2 回答
953 浏览

javascript - 如何检索实体中查找的格式化值?

我们在使用 web api 在实体中获取格式化的查找值方面面临挑战。

场景:我们有一个有 8 次查找的实体。当我使用 Web API 查询这些时,获取这些查找的 GUID,但不是这些查找的名称。

0 投票
1 回答
59 浏览

dynamics-crm - 使用 WebAPI 创建实体定义时如何设置解决方案

语境

我想使用 Dynamics 365 WebAPI 创建一个自定义实体。阅读官方文档时,使用 Web API 创建和更新实体定义时,我找不到在哪里设置哪个解决方案是实体创建目标的痕迹

问题

如何以及在哪里设置哪个解决方案是创建实体操作的目标?

0 投票
1 回答
1094 浏览

c# - 使用 Web API 的服务根 URL 访问 CRM Dynamics 365 数据

我的问题是访问 RESTful 服务中的 Dynamics CRM 365 数据。

我想在 RESTful 服务中使用 Dynamics CRM 数据。此 RESTful 服务将在 WCF 服务中用于将移动应用程序连接到 CRM 数据访问。

我已经阅读了以下参考资料,但看起来它们中的任何一个都不适合我。在这里,我想尽量避免使用 Azure。

对于上述要求,我尝试使用以下参考中提供的 CODE : Ref 1: Microsoft CRM Web API Query Data Sample (CS),但这也给出了附加屏幕截图中的错误

错误截图

错误区域:在 Program.cs 文件中 - 当它尝试获取结果时,会在下面的代码行中引发错误:

如果上面共享为Ref 1的链接是正确的方法,那么我应该如何获取ClientIdRedirectUrl

0 投票
1 回答
705 浏览

c# - 在 C# 中为 WebAPI OData 对象生成强类型

我正在尝试使用 C# 访问 CRM 的 WebAPI,我想知道是否有一种方法可以为 WebAPI 响应生成强类型,类似于CrmSvcUtil基于组织服务生成强类型的方法

我尝试使用OData v4 客户端代码生成器(可从Marketplace获得)来生成代码,这适用于简单的结构(整数、字符串、小数),但它似乎对更复杂的类型(例如查找)有问题

例如,拨打/api/data/v9.0/accounts(fca0da1c-8fc3-e711-a825-000d3ae09197)?$select=_primarycontactid_value将检索指定帐户的主要联系人 ID。

问题是它_primarycontactid_value没有映射到生成的对象的任何属性,Account并且当反序列化 JSON 结果时,该primarycontactid属性保留为 null


在下面解决达里尔的评论;我决定直接使用 CRM WebAPI(而不是通过 SDK)是基于此处找到的信息:

如 Microsoft Dynamics CRM 2011 端点中所述,Dynamics CRM 2011 端点已被弃用,取而代之的是 Web API。弃用一个端点是一件大事,尤其是当编程模型与这两个端点一样不同时。我们强烈鼓励开发人员将 Web API 用于连接到 CRM 的应用程序。对于插件和工作流程序集,您可以继续使用 SDK 程序集。在即将发布的版本中,我们将修改这些程序集,以便它们使用 Web API 而不是 2011 端点。

我认为语言很模棱两可。微软表示将使用 SDK 程序集,但也指出它们只应用于插件和工作流


MS 的另一个链接指出应该使用 CRM WebAPI:

https://docs.microsoft.com/en-au/dynamics365/customer-engagement/developer/choose-development-style

0 投票
1 回答
327 浏览

c# - Dynamics CRM 365 - 使用除 GUID 字段之外的任何唯一字段更新字段

我想使用/ using更新Contact实体的firstname字段。PATCHPUTHttpClient

我已经尝试过使用PATCH联系人的GUID. 但是,如果我尝试使用以下 URL:

baseURL/联系人(myorg_contactnumber='113')

baseURL/联系人('113')

baseURL/联系人(myorg_contactnumber="113")

但它抛出Bad Request错误。

0 投票
1 回答
124 浏览

dynamics-crm - dynamics 365 - 如何创建将客户字段设置为联系人或客户的联系人记录

我正在尝试创建一个联系人记录,其客户设置为客户记录预先存在的客户/联系人。

这是我正在尝试的请求。

我也尝试提供联系人记录的完整网址,但这也不起作用。感谢有关正确查询的任何帮助或我将通过以使此方案正常工作的任何文档。

0 投票
1 回答
1411 浏览

javascript - 我们如何在js中识别Dynamics CRM web api版本?

我们能否检测 js 中的 Web API 版本,如 v8.0 v8.1 或 v9.0,这将有助于编写支持的消息调用与不支持的消息并优雅地处理它?

一种方法是使用 SDK 查询 CRM 版本RetrieveVersionRequest并使用 CRM 365 表示 v9.0 等映射来检测它。

有什么直接的方法吗?