问题标签 [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.
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
java - 将角色与用户关联 Microsoft Dynamics CRM(Rest API)
我有一个用例,我需要创建一个角色,在 crm 实例中创建一个用户并将角色关联到用户。
我探索了 api 来创建用户和创建角色。
下面是代码:
我找不到任何将用户与角色相关联的 Rest API。我见过肥皂 API,但我没有看到任何其他 API。我在 Dynamics CRM 文档中进行了探索,我没有看到与实体的角色关联相关的任何内容。有人知道将角色与用户相关联的任何其他 api 吗?
javascript - 无法通过 Web API 客户端关闭事件
在 Dynamics 365 上,我们正在尝试使用客户端 Web API 关闭事件。
查看文档(C# 中)后,我们了解到我们首先需要创建一个 IncidentResolution 活动,我们成功地做到了。但是,我们不知道如何完全关闭事件实体。
我假设我们需要更新记录的 stateCode 和 statusCode。但是,如果我这样做,ajax 总是返回 500 错误。
其他更新工作正常。
我们这里有什么遗漏吗?
dynamics-crm - 尝试创建 salesorderdetail 记录时出错
我正在尝试创建记录salesorderdetail
并出现错误:
我的请求:
我的猜测是因为我salesorderdetail
没有错误而发生错误salesorderid
?如果是这样,有什么方法可以salesorderdetail
单独创建?
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
但两者都导致相同的错误
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 版本的一部分还是在这个版本之后引入的?
odata - 计算 Dynamics CRM Online web api (ODATA) 中的所有行
是否可以计算给定实体中的所有行,绕过 5000 行限制并绕过页面大小限制?
我不想在一个请求中返回超过 5000 行,而只想要该给定实体中所有行的计数。
根据 Microsoft 的说法,您不能在请求 URI 中执行此操作:
我试过这个:
还有什么办法吗?
php - 如何使用 PHP 在 Dynamics 365 中添加新联系人
在 Joomla 应用程序中,我得到如下用户信息,然后我需要通过他们的 REST API 将用户信息保存为 Dynamics 365 数据库中的联系人。
我已经查找了有关 Web API 和 REST API 的 Dynamics 文档,例如this和this,但它们都没有提供有用的信息,我如何调用 API 来添加新联系人。目前,我正在通过以下 URL 连接到 Dynamics 365 Web 应用程序:http ://example.com:8088/mysite/api/data/v8.2 。链接的帖子还讨论了 REST API,但只是查询。我正在寻找一种使用 REST API 将数据发布到 Dynamics CRM 的方法。
odata - 您应该在 Dynamics CRM 中指定父联系人或帐户错误
我正在尝试通过 Dynamics CRM 中的邮递员创建一个新事件,但出现以下错误:
您应该指定父联系人或帐户
我认为这是要求customerid
发送的,所以我在邮递员上添加了它,例如:
accountId
但我仍然遇到同样的错误,关于创建新时如何设置的任何想法incident
?