问题标签 [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.
dynamics-crm - XRMToolBox 的插件部分中缺少 FetchXMLBuilder
当我打开“ XRMToolBox for Microsoft Dynamics CRM 365 ”时,我无法在插件部分找到“ FetchXMLBuilder ”。但我有“ FetchXMLTester ”,请帮我获得一个“FetchXMLBuilder”。
dynamics-crm - 在 Dynamics 365 XRM Tooling SDK 中查询已删除的实体
我正在编写一个通用集成,它需要使用 Dynamics 365 for Customer Engagement 中的数据库作为记录系统。我将不时对其进行轮询,以使其他辅助系统中的数据保持最新。当然,通过检查“modifiedon”属性,我可以知道记录何时更改。我可以建立一个查询,说“给我自从我上次询问以来发生变化的所有记录”。但是,最好能够知道自从我上次询问以来哪些记录已被删除。我与 Salesforce 进行了类似的集成,这对 SalesForce API 来说是微不足道的,但我不知道如何使用 Dynamics 365 API 来做到这一点。
看来,对我来说唯一的选择可能是在我的集成中保留所有记录主键的列表,并在每次轮询时下载 CRM 中存在的所有记录,然后自己找出删除的记录。不过,这非常丑陋且效率低下。
有什么想法或建议吗?
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,并且在尝试为其分配角色时会引发上述错误。
难道我做错了什么?如果答案得到现有文档的支持,请同时指出我的答案,以便我了解为什么我没有找到它。
dynamics-crm - 如何将插件添加到 xrmtoolbox
我有 XrmToolBox 2015,我想在我的工具中添加一个新的 dll(新功能),但我找不到任何关于它的文档,我该怎么做?
** 我需要添加 DeltaAssemblyvsCrm 插件,仅供参考
dynamics-crm - XrmToolBox 插件注册。从插件代码编辑插件步骤配置
如何修改插件代码中的不安全和安全配置以进行步骤?
例如,我有一个插件,我会将它发送给我的朋友。我希望这个插件清理或修改我朋友在他的 XrmToolBox 插件步骤安全配置字段中的所有信息并添加我的(对我来说有必要在此字段中添加我的配置)。我可以通过插件中的代码来实现吗?
dynamics-crm - Dynamics 365 FetchXML - 对字符串使用 IN 运算符
因为我需要创建一个查询,我需要在其中添加一个过滤条件,其中有效的实体类型可以是 e1、e2、e3 中的任何一个。
为此,我目前在 FetchXML 下面写了:
上面的查询正在传递预期的记录。
但是,我相信也可能有另一种方法 - 通过使用 IN 运算符作为实体类型条件。
为了测试该查询,我使用了 XRMTool 的FetchXML Tester,它会引发错误。查询如下:
上面的查询没有返回任何记录作为结果。
注意:我使用 FetchXML 测试人员的格式按钮对此进行了格式化。
有什么帮助吗?
dynamics-crm - 通过 ADF 将记录加载到 Dynamics 365
我在 Azure 数据工厂中使用 Dynamics 连接器。
TLDR
此连接器是否支持加载需要传入父记录键的子记录?例如,如果我想创建 acontact
并将其附加到 parent account
,我会插入一条带有 null contactid
、有效parentcustomerid
GUID 并设置parentcustomeridtype
为 1(或 2)的记录,但出现错误。
很长的故事
我成功连接到 Dynamics 365 并将数据(例如,lead
表)提取到 SQL Server 表中
为了测试我是否可以通过其他方式传输数据,我只是将数据从lead
表中加载回lead
Dynamics 中的实体。
我收到此错误:
失败发生在“Sink”端。ErrorCode=DynamicsMissingTargetForMultiTargetLookupField,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=,Source=,''Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=找不到多目标查找字段的目标列:'所有者'。
作为测试,我ownerid
从源列列表中删除它加载正常。
这显然是一个外键值。
它向我提出了两个问题:
特别是关于错误消息:如果我知道它需要使用哪个查找,我如何指定它应该验证哪个查找表?ADF 连接器中没有允许我执行此操作的设置。
这显然是一个外键值。如果我只有该行的名称(或业务键),我如何轻松查找外键值?
这通常是如何通过其他 API 完成的,即 Web API?
是否有 XRMToolbox 插件可以帮助澄清?
我还阅读了一些帖子,暗示您可以在 XML 文档中发送预先连接的数据,所以也许这也会有所帮助。
编辑 1
我意识到lead.ownertypeid
我的源数据集中的字段是NULL
(这就是导出的)。如果我在各种 Xrmtoolbox 工具中浏览它,它也是 NULL。我尝试将其硬编码systemuser
(这实际上是owner
表中与实际所有者记录相对应的内容),但我仍然遇到相同的错误。
systemuser
我还注意到表中有一条具有相同 PK 值的记录
所以相同的记录在两个表中,但是我如何告诉动态连接器使用哪一个呢?为什么它甚至在乎?
编辑 2
我收到了类似的消息msauto_testdrive
for customerid
。
我排除了所有记录customerid=null
,并得到了同样的错误。
编辑 2
此链接似乎表明我需要设置customeridtype
为 1(帐户)或 2(联系人)。我这样做了,但仍然遇到同样的错误。
我也相信我和这个人有同样的问题。
也许 ADF 连接器也存在同样的问题。