问题标签 [xrmtoolbox]

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 回答
183 浏览

dynamics-crm - 如何在 MS Dynamics CRM 实例中使用站点地图编辑器启用区域?

我昨天从 XRMToolbox for Microsoft Dynamics CRM/365 CE(v1.2018.7.28)禁用了站点地图编辑器中的设置选项卡(区域)。昨天,我可以看到设置选项卡(区域)处于“禁用”状态,并且我能够启用/禁用它。

但是今天,当我从 XRMToolbox for Microsoft Dynamics CRM/365 CE(v1.2018.7.28)打开 SiteMap Editor 时,我没有看到“已禁用”的设置选项卡(区域)。我该如何启用它? 在此处输入图像描述

有人可以建议我吗?

注意:我的站点地图中几乎没有自定义选项卡(区域)。我不想失去他们。

0 投票
2 回答
349 浏览

dynamics-crm - XRMToolBox 的插件部分中缺少 FetchXMLBuilder

当我打开“ XRMToolBox for Microsoft Dynamics CRM 365 ”时,我无法在插件部分找到“ FetchXMLBuilder ”。但我有“ FetchXMLTester ”,请帮我获得一个“FetchXMLBuilder”。

我正在搜索 FetchXMLBuilder 的 UI

0 投票
2 回答
861 浏览

dynamics-crm - 在 Dynamics 365 XRM Tooling SDK 中查询已删除的实体

我正在编写一个通用集成,它需要使用 Dynamics 365 for Customer Engagement 中的数据库作为记录系统。我将不时对其进行轮询,以使其他辅助系统中的数据保持最新。当然,通过检查“modifiedon”属性,我可以知道记录何时更改。我可以建立一个查询,说“给我自从我上次询问以来发生变化的所有记录”。但是,最好能够知道自从我上次询问以来哪些记录已被删除。我与 Salesforce 进行了类似的集成,这对 SalesForce API 来说是微不足道的,但我不知道如何使用 Dynamics 365 API 来做到这一点。

看来,对我来说唯一的选择可能是在我的集成中保留所有记录主键的列表,并在每次轮询时下载 CRM 中存在的所有记录,然后自己找出删除的记录。不过,这非常丑陋且效率低下。

有什么想法或建议吗?

0 投票
1 回答
1116 浏览

c# - 创建应用程序用户时如何修复“用户 ID 无效”?

我在 Dynamics 365 中自动创建应用程序用户。用户确实被创建了,但是当我稍后在代码中尝试为其分配角色时,我收到以下消息:The user Id(s) [a guid here] is invalid.当我尝试从Dynamics Web UI,我得到了相同错误的变体:The user ID associated with the current record is not valid..

我在 C# 中使用 CrmServiceClient 连接到组织。

我在以编程方式创建用户时提供以下字段:

  • firstname
  • lastname
  • businessunitid
  • applicationid
  • internalemailaddress

我注意到的一件事是,当我通过 Web UI 查看用户时,我在创建时分配的应用程序 ID 没有显示出来。

这是我当前的代码:

我希望该用户以与通过 UI 创建的应用程序用户相同的方式显示在 Web UI 中,但事实并非如此。它没有显示我在代码中分配给它的应用程序 ID,并且在尝试为其分配角色时会引发上述错误。

难道我做错了什么?如果答案得到现有文档的支持,请同时指出我的答案,以便我了解为什么我没有找到它。

0 投票
1 回答
356 浏览

dynamics-crm - 如何将插件添加到 xrmtoolbox

我有 XrmToolBox 2015,我想在我的工具中添加一个新的 dll(新功能),但我找不到任何关于它的文档,我该怎么做?

** 我需要添加 DeltaAssemblyvsCrm 插件,仅供参考

0 投票
1 回答
166 浏览

dynamics-crm - XrmToolBox 插件注册。从插件代码编辑插件步骤配置

如何修改插件代码中的不安全和安全配置以进行步骤?

例如,我有一个插件,我会将它发送给我的朋友。我希望这个插件清理或修改我朋友在他的 XrmToolBox 插件步骤安全配置字段中的所有信息并添加我的(对我来说有必要在此字段中添加我的配置)。我可以通过插件中的代码来实现吗?

0 投票
2 回答
211 浏览

sql - 使用 XRMToolbox 的简单查询帮助

我在 Microsoft Dynamics CRM 中使用 XRMToolbox 及其工具“批量数据更新程序”。在按帐号搜索多个帐户后,我需要更新多个帐户的布尔值。我相信它需要某种类型的 JOIN。

我相信我已经构建了正确的查询,但是当我尝试批量更新(见图)时,我需要的布尔值的属性没有在下拉菜单中列出。

当我运行此查询时:

  • 我得到了需要的结果
  • 我得到了我需要的特定 user_id 值,并且我得到了它们的状态“已批准”,这是我需要更改的布尔值,但我无法编辑这些值,因为下拉菜单中未列出“已批准”属性

XRM工具箱图片

0 投票
1 回答
1596 浏览

dynamics-crm - Dynamics 365 FetchXML - 对字符串使用 IN 运算符

因为我需要创建一个查询,我需要在其中添加一个过滤条件,其中有效的实体类型可以是 e1、e2、e3 中的任何一个。

为此,我目前在 FetchXML 下面写了:

上面的查询正在传递预期的记录。

但是,我相信也可能有另一种方法 - 通过使用 IN 运算符作为实体类型条件。

为了测试该查询,我使用了 XRMTool 的FetchXML Tester,它会引发错误。查询如下:

上面的查询没有返回任何记录作为结果。

注意:我使用 FetchXML 测试人员的格式按钮对此进行了格式化。

有什么帮助吗?

0 投票
1 回答
170 浏览

xml - 为 Dynamics 365 执行 XML xrmtoolbox 出现错误“字典中不存在给定的键”

我想在我的 Dynamics 365 中创建一个视图,但我无法在系统中进行过滤,因此我使用 XRMToolBox 来获取 XML 并对其进行自定义。所以这是我的代码:

当我执行时,出现了这个错误消息。

在此处输入图像描述

谁能帮我为什么会这样?

0 投票
2 回答
1992 浏览

dynamics-crm - 通过 ADF 将记录加载到 Dynamics 365

我在 Azure 数据工厂中使用 Dynamics 连接器。

TLDR

此连接器是否支持加载需要传入父记录键的子记录?例如,如果我想创建 acontact并将其附加到 parent account,我会插入一条带有 null contactid、有效parentcustomeridGUID 并设置parentcustomeridtype为 1(或 2)的记录,但出现错误。

很长的故事

我成功连接到 Dynamics 365 并将数据(例如,lead表)提取到 SQL Server 表中

为了测试我是否可以通过其他方式传输数据,我只是将数据从lead表中加载回leadDynamics 中的实体。

我收到此错误:

失败发生在“Sink”端。ErrorCode=DynamicsMissingTargetForMultiTargetLookupField,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=,Source=,''Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=找不到多目标查找字段的目标列:'所有者'。

作为测试,我ownerid从源列列表中删除它加载正常。

这显然是一个外键值。

它向我提出了两个问题:

  1. 特别是关于错误消息:如果我知道它需要使用哪个查找,我如何指定它应该验证哪个查找表?ADF 连接器中没有允许我执行此操作的设置。

  2. 这显然是一个外键值。如果我只有该行的名称(或业务键),我如何轻松查找外键值?

这通常是如何通过其他 API 完成的,即 Web API?

是否有 XRMToolbox 插件可以帮助澄清?

我还阅读了一些帖子,暗示您可以在 XML 文档中发送预先连接的数据,所以也许这也会有所帮助。

编辑 1

我意识到lead.ownertypeid我的源数据集中的字段是NULL(这就是导出的)。如果我在各种 Xrmtoolbox 工具中浏览它,它也是 NULL。我尝试将其硬编码systemuser(这实际上是owner表中与实际所有者记录相对应的内容),但我仍然遇到相同的错误。

systemuser我还注意到表中有一条具有相同 PK 值的记录

所以相同的记录在两个表中,但是我如何告诉动态连接器使用哪一个呢?为什么它甚至在乎?

编辑 2

我收到了类似的消息msauto_testdrivefor customerid

我排除了所有记录customerid=null,并得到了同样的错误。

编辑 2

此链接似乎表明我需要设置customeridtype为 1(帐户)或 2(联系人)。我这样做了,但仍然遇到同样的错误。

我也相信我和这个人有同样的问题

也许 ADF 连接器也存在同样的问题。