问题标签 [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 回答
1054 浏览

dynamics-crm - 访问 Microsoft Dynamics 365 - API

我想在线访问 Microsoft Dynamics 365。这是我第一次使用这个工具。

我想通过 API 访问它。

我浏览了以下链接:

链接 1

链接 2

它表明需要AUTHORIZATION_URLclientidtokenendpoint

我有一个简单的 MSD 365,我只有用户名和密码。所以我无法理解如何连接到 MSD 365。

我的简单问题是,是否可以使用用户名和密码访问/连接?

还是必须拥有所有这些细节?

0 投票
1 回答
700 浏览

rest - 通过未格式化的电话号码搜索 Microsoft Dynamics Rest Api 记录

我正在尝试使用他们的 REST Api 通过电话号码在 Dynamics CRM 中查找帐户记录。样品要求:

在 CRM 记录中看起来像这样:

在此处输入图像描述

如您所见,电话字段以这种方式格式化(408)-667-1234,并且据我所知,它的格式化方式没有限制。它可以是这样(408) 667 1234或这样408-667-1234的。我无法控制此字段的格式。

我已将电话字段添加到“快速查找”中,并且在 CRM 本身中我可以像这样找到它*4*0*8*6*6*7*1*2*3*4*,例如: 在此处输入图像描述

但它不适用于 REST API,因此例如下面的这个请求(我尝试了许多不同的过滤器)没有找到任何东西:

所以,问题来了:有没有办法使用 Dynamics CRM REST API 找到“随机”格式的电话号码?通配符?过滤器?过滤功能?...

PS这就是文档所说的搜索可能性:https ://msdn.microsoft.com/en-us/library/gg334767.aspx#bkmk_applyqueryOptions

0 投票
2 回答
2101 浏览

java - 将角色与用户关联 Microsoft Dynamics CRM(Rest API)

我有一个用例,我需要创建一个角色,在 crm 实例中创建一个用户并将角色关联到用户。

我探索了 api 来创建用户和创建角色。

下面是代码:

我找不到任何将用户与角色相关联的 Rest API。我见过肥皂 API,但我没有看到任何其他 API。我在 Dynamics CRM 文档中进行了探索,我没有看到与实体的角色关联相关的任何内容。有人知道将角色与用户相关联的任何其他 api 吗?

0 投票
1 回答
1839 浏览

javascript - 无法通过 Web API 客户端关闭事件

在 Dynamics 365 上,我们正在尝试使用客户端 Web API 关闭事件。

查看文档(C# 中)后,我们了解到我们首先需要创建一个 IncidentResolution 活动,我们成功地做到了。但是,我们不知道如何完全关闭事件实体。

我假设我们需要更新记录的 stateCode 和 statusCode。但是,如果我这样做,ajax 总是返回 500 错误。

其他更新工作正常。

我们这里有什么遗漏吗?

0 投票
2 回答
765 浏览

dynamics-crm - 尝试创建 salesorderdetail 记录时出错

我正在尝试创建记录salesorderdetail并出现错误:

我的请求:

我的猜测是因为我salesorderdetail没有错误而发生错误salesorderid?如果是这样,有什么方法可以salesorderdetail单独创建?

0 投票
4 回答
5658 浏览

javascript - 在新窗口中打开的 Web 资源中使用 Xrm.WebApi 方法

我使用以下方法在新窗口中打开了一个 HTML Web 资源:

Xrm.Navigation.openWebResource(webResource, windowOptions, data);

这是一个 HTML Web 资源,它在头部加载 ClientObject

<script type="text/javascript" src="../../../ClientGlobalContext.js.aspx" ></script>

然后我有一些 JavaScript 试图检索Contact

但这失败了。我已经逐步跟踪该Xrm.WebApi方法,发现错误是它尝试解析"contact"Set Name

来自Global.ashx的代码

由于某种原因,window.ENTITY_SET_NAMES对象为空,因此发生错误(空引用)

我尝试将我的网络资源嵌入到 CRM 页面中,并且代码可以正常工作。问题似乎是当网络资源通过 Xrm.Navigation.openWebResource

有没有人尝试在使用Xrm.WebApi打开的网络资源的上下文中使用Xrm.Navigation.openWebResource?或者有谁知道检索数据是否需要额外的步骤?


更新

ENTITY_SET_NAMES在 中初始化main.aspx。我尝试将我的自定义 Web 资源直接嵌入到一个新Main Form部分中,并且该retrieveRecord方法有效。

看来这只有在通过新页面运行 Web 资源时才会出现问题Xrm.Navigation.openWebResource


更新 2 - 对 Aron 的回应

我尝试window.parent按照以下建议使用

并且为了很好的措施也尝试过window.parent.top

但两者都导致相同的错误

0 投票
1 回答
1618 浏览

asp.net-web-api - 在 Dynamics CRM 中使用 C# 和 WEB API 批量插入

我们正在将 C# 代码从 2011 端点迁移到 Web API。我们有 API 版本 8.0。我们已经使用 Web API 成功实现了插入/删除/更新操作,但是对于批量操作,我们不知道如何在 C# 中实现它。我们参考了https://gist.github.com/prabirshrestha/3929230的实现。这是我们编写的代码:

使用此代码,我们会收到错误消息,例如:

相对 URI 不支持此操作。

请让我们知道是否有人可以帮助我们实现这一点。还有一个问题,批量操作是 Web API 8.0 版本的一部分还是在这个版本之后引入的?

0 投票
5 回答
8147 浏览

odata - 计算 Dynamics CRM Online web api (ODATA) 中的所有行

是否可以计算给定实体中的所有行,绕过 5000 行限制并绕过页面大小限制?

我不想在一个请求中返回超过 5000 行,而只想要该给定实体中所有行的计数。

根据 Microsoft 的说法,您不能在请求 URI 中执行此操作:

我试过这个:

还有什么办法吗?

0 投票
1 回答
1331 浏览

php - 如何使用 PHP 在 Dynamics 365 中添加新联系人

在 Joomla 应用程序中,我得到如下用户信息,然后我需要通过他们的 REST API 将用户信息保存为 Dynamics 365 数据库中的联系人。

我已经查找了有关 Web API 和 REST API 的 Dynamics 文档,例如thisthis,但它们都没有提供有用的信息,我如何调用 API 来添加新联系人。目前,我正在通过以下 URL 连接到 Dynamics 365 Web 应用程序:http ://example.com:8088/mysite/api/data/v8.2 。链接的帖子还讨论了 REST API,但只是查询。我正在寻找一种使用 REST API 将数据发布到 Dynamics CRM 的方法。

0 投票
2 回答
1509 浏览

odata - 您应该在 Dynamics CRM 中指定父联系人或帐户错误

我正在尝试通过 Dynamics CRM 中的邮递员创建一个新事件,但出现以下错误:

您应该指定父联系人或帐户

我认为这是要求customerid发送的,所以我在邮递员上添加了它,例如:

accountId但我仍然遇到同样的错误,关于创建新时如何设置的任何想法incident