问题标签 [dynamics-365]

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 投票
2 回答
1774 浏览

dynamics-crm - 在 Dynamics API 中删除实体引用

我是 Microsoft Dynamics Web API 的新手,我需要在批量更新调用中删除/清空实体引用(包含 GUID 的字段,它是另一个实体中的记录的 ID)。此批量更新调用可以包含任意数量的记录,并且每条记录可以包含任意数量的需要为空的实体引用字段。要设置实体引用,我可以执行以下操作:

但是,要删除它,将值设置为 null(或 0 的空 GUID 字符串)似乎不起作用。我遇到过这个页面

https://msdn.microsoft.com/en-us/library/mt607875.aspx#bkmk_Removeareferencetoanentity

它告诉我需要对要删除的给定字段进行删除调用。这真的是唯一的方法吗?在我看来,这似乎是一个相当简单的事情。据我了解,如果我有 3 条要更新的记录,每条记录都有 3 个要删除/删除/无效的实体引用字段,那将是 1 次批量更新调用,然后是 9 次后续删除调用. 如果我有 1000 条记录要更新,这将是一次更新,然后是 3000 次删除调用。同样,这真的是唯一的方法吗?有没有办法将它们作为批量更新的一部分删除?

0 投票
2 回答
1127 浏览

email - CRM - 向子网格中的联系人发送电子邮件

我在一家慈善机构工作,我们希望使用 Dynamics 365 来支持我们的筹款团队。我们创建了一个“筹款活动”实体,与联系人实体有 N:N 关系(在我们的组织中重命名为“个人”。我在每个实体上都有一个子网格,以便我们可以从联系人记录中将联系人添加到事件中或从活动记录中。我们需要能够向每个注册活动的人发送电子邮件,以祝他们在活动开始前好运。我创建了一个针对“筹款活动”实体的工作流,在活动开始日期前 7 天运行但是,当我对此进行测试时,系统作业显示“错误;需要注意”,当我查看该过程时,它显示一条消息“电子邮件必须至少有一个收件人才能发送。” 过程错误图像 在 WF 发送电子邮件属性中,我尝试在 TO 字段中使用可用列表中的“联系人”和“命名联系人(查找)”(参见下面的屏幕截图),但使用这两个选项我得到了相同的结果。 行选项列表图像 我的测试事件有 2 个链接到它的个人(联系人),我可以在事件记录的子网格中看到他们,但我似乎无法向他们发送电子邮件。以下是失败进程的详细信息:

是否可以做我正在尝试使用的开箱即用功能?如果是这样,我错过了什么?谢谢,保罗

0 投票
2 回答
1610 浏览

javascript - Dynamics CRM:JavaScript GET 请求未使用 Web.Api 检索记录

我在事件表单上编写了以下 JS 函数来检索合同行,但函数没有做任何事情。我已经验证了 Fetch Query 并返回结果。所以数据肯定存在。我已经对其进行了调试,看起来“this.readyState == 4”是错误的。

谁能告诉我我的代码有什么问题。我需要添加任何程序集吗?

谢谢

0 投票
1 回答
3478 浏览

javascript - 将十进制输入插入 CRM 365

我正在使用 CRM REST Builder 来构建我的请求。我正在从中创建一个网络资源,我正在插入一条带十进制输入的记录。从十进制输入中输入数字时,将显示此错误:

由于输入格式字符串/数字与参数“IEEE754Compatible”false/true 之间存在冲突,无法将值转换为目标类型“Edm.Decimal”。

请帮忙。

0 投票
0 回答
175 浏览

crm - 在 sharepoint online 中的文件夹名称末尾隐藏 Dynamics 365 GUID

我目前正在研究如何在 Sharepoint Online 中隐藏文件夹名称中的 GUID。当我在 Dynamics 365 中创建新帐户/客户并将该帐户保存在 Sharepoint Online 中时,该文件夹的名称将类似于 (Accountname_GUIDname),但我不希望显示 GUID。

我知道 Dynamics 365 需要它来找到存储文档的位置。我找到了隐藏它的方法,但只能到 crm 2015 而不是 365。

有没有办法从文件夹名称中隐藏它?

0 投票
0 回答
77 浏览

.net - Dynamics 365 DiscoveryServiceProxy 有时不返回任何结果

第一篇文章,所以请善待。

我正在尝试返回用户在 Dynamics 365 (Online) 中有权访问的组织列表。

这个函数大约有 50% 的时间工作,它可以很好地进行身份验证,并返回 org 列表,但随机它根本不会返回任何 orgs。

我使用的是 XXX@XXX.onmicrosoft.com 格式的登录,访问动态 365 本身就可以了。

我已经有了组织端点,可以很好地创建组织服务,只是努力从函数中获得一致的结果。

我已经调查了服务上的任何最大调用尝试次数,使用 fiddler 来跟踪请求和响应以寻找任何线索,但到目前为止还没有,也没有错误。

任何帮助将不胜感激

0 投票
3 回答
5703 浏览

javascript - 尝试通过 Web API 创建记录时出现“未声明的属性”

我收到一个似乎无法调试的错误。我正在尝试通过自定义 HTML/JavaScript Web 资源创建自定义活动实体。

用户单击一个按钮和以下参数:

被传递到这个 URL:

带有以下标题:

这给了我一个 HTTP 代码400 (bad request)和这个错误消息:

有趣的是,无论我使用实际的 GUID 还是在其中放了一些乱码(暗示它与传入的值无关),我都会收到此错误。

我可以通过标准表格手动创建记录。

odata.bind在同一个项目中使用其他地方没有错误。

0 投票
1 回答
567 浏览

odata - Dynamics 365 Odata Feed 过滤条件嵌套属性结果错误

我想根据 ownerid/Name 从 odata 过滤条件中检索数据。

这是我从 odata 收到的没有任何过滤条件的 json 格式数据的示例:

当我使用过滤条件数据调用以下 url 时,正在检索:

但是当我使用以下过滤条件数据调用 url 时,没有检索到:

请帮助我根据所有者名称检索数据。

0 投票
0 回答
527 浏览

axapta - 删除对 Dynamics 365 中更高层中的对象的更改以进行操作

我正在将在 Ax2012 中的 ISV 层上完成的自定义解决方案升级到 D365。我已经解决了代码冲突。在构建我的 CodeMergeSolution 期间,抛出了一些编译错误。

Ax2012 的模型库中包含 InventTrans 表单。在冲突解决阶段,我发现我们在 Ax2012 表单中对 InventTrans 进行的自定义在 D365 中不需要。因此,我想删除自定义,并改用标准 D365 表单。但是表单仍然显示为在 isv 层上自定义。并且该表单会引发编译错误,因为它引用了(其中包括)一种 CostValue 显示方法——这在 Ax2012 中是标准的,但在 D365 中不再存在。要解决这些编译错误,我需要完全删除此表单上的 isv 层。我怎么做?在设计视图中右键单击表单,“删除所有自定义项”显示为灰色。右键单击要删除的元素也会使“删除”变灰。

在所有以前的 Ax 版本中,如果您想删除对图层所做的更改,您将登录到该图层并简单地删除该对象,这会恢复该对象,就像它在较低图层中所做的那样。D365现在的流程是什么?

0 投票
1 回答
2548 浏览

odata - 对 Dynamics 365 On Premises 进行身份验证

我正在尝试使用适用于 .net 的 OData 客户端连接到 Dynamics 365 On-premises

我尝试通过基本身份验证进行身份验证,但这不起作用。

我收到的错误是:HTTP 错误 401 - 未经授权:访问被拒绝

有人可以帮我这是怎么做的吗?