问题标签 [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 投票
2 回答
537 浏览

c# - 禁用 OrganizationServiceProxy 的代理类型

我正在使用IOrganizationService无法修改的预定义对象——它超出了我的控制范围。

并且默认情况下,这似乎IOrganizationService返回已解析的类型,就好像EnableProxyTypes()在 originating 某处被隐式调用一样OrganizationServiceProxy

这会破坏所有业务逻辑,因为早期绑定的实体不能那么容易地序列化,因为在不同的安装上它们可以解析为不同的类型。因此,即使它们被成功序列化,也不能 100% 确定它们可以被反序列化。

更具体地说,它是XrmToolBox. 如果托管应用程序加载的插件使用早期边界,这些生成的类型将通过反射发现并应用于结果RetrieveRetrieveMultiple调用。

例如RetrieveMultipleaccount实体响应通常包含Entity[],该数组的每个项目都将LogicalName属性设置为account

但是如果在汇编中发现了早期的绑定类型,我们称之为EarlyBouldLibrary.dll,同样RetrieveMultiple会返回EarlyBouldLibrary.Account[]。该数组的每个项目都将派生自Entity并包含与第一个示例相同的字段,但具有附加属性。

问题在于以下。如果我们尝试序列化EarlyBouldLibrary.Account[]XML将会失败。因为EarlyBouldLibrary.Account未知。

好的,可以将类型添加到已知。但是不能保证,有一天会在NewEarlyBouldLibrary.dll...中找到另一种早期绑定类型,并且它们将具有名称NewEarlyBouldLibrary.Account...这是未知的...

好的,让我们假设序列化成功,无论引用哪种类型EarlyBouldLibrary.AccountNewEarlyBouldLibrary.Account但是如果我们尝试反序列化,在这些早期绑定库不存在的环境中......操作将失败。

因此,唯一的方法是不使用我们无法控制的特定早期绑定类型,并使用标准和安全Entity。但是系统自动解析代理类型是不可能的。

所以,问题:有没有办法禁用早期绑定类型的解析?

0 投票
1 回答
768 浏览

c# - MEF,具有高级元数据和序列化异常的延迟加载

我正在开发一个接受插件的应用程序,我决定使用 MEF。一切正常,直到我尝试使用 AppDomain 和 ShadowCopy。现在,当尝试从 MEF 容器中检索插件时,我在元数据接口上遇到了序列化异常。

以下是我的代码的几个组成部分:

容器:

元数据接口:

我正在使用的插件:

以及使用这两个元素的代码:

我得到的例外如下:

System.Runtime.Serialization.SerializationException:在程序集 'MetadataViewProxies_760ed609-1713-4fe9-959c-7bfa78012252,版本 = 0.0.0 中键入'proxy_XrmToolBox.Extensibility.Interfaces.IPluginMetadata_bafb7089-c69c-4f81-92f8-a88eda6d70eb' =null' 未标记为可序列化。

XrmToolBox.Extensibility.Interfaces.IPluginMetadata 是上面的高级元数据接口。

我不知道“MetadataViewProxies_760ed609-1713-4fe9-959c-7bfa78012252,版本=0.0.0.0,文化=中性,PublicKeyToken=null”是什么

我能做些什么来解决这个错误?

谢谢

0 投票
2 回答
324 浏览

dynamics-crm - 从 Microsoft Dynamics CRM 2015 中的新子区域中删除应用程序功能区

我想删除使用 XrmToolBox 的站点地图编辑器创建新子区域时自动创建的功能区。

请参阅 此处的屏幕转储。

有谁知道该怎么做?

0 投票
3 回答
2338 浏览

plugins - CRM 2016 内部部署 - 在 IFD 模式下无法通过插件注册连接到 CRM

我有 Microsoft Dynamics CRM 2016 On Premise 和 IFD 启用它。在这种情况下,我无法将插件注册连接到 CRM。即使我无法连接到 XRMtoolbox。我的问题是 Home Realm URL 是什么?

无法登录到 Dynamics CRM

在此处输入图像描述

处理登录请求时发生错误。

在此处输入图像描述

0 投票
2 回答
372 浏览

dynamics-crm - 使用 XrmToolBox 编辑 Dynamics 365 SiteMap

我正在尝试在我的 Dynamics 365 在线实例上编辑站点地图。为此,我使用了 XrmToolBox。这是它的样子:

在此处输入图像描述

我想添加一个新区域,如您在底部看到的(新区域),但没有出现。此外,由于销售和客户服务应用程序之间的明确分离,我现在很难理解 SiteMap 如何工作。好像有两个站点地图。我想在帮助图块旁边的销售部分显示新区域。

提前致谢 !

0 投票
0 回答
808 浏览

dynamics-crm - Dynamics CRM Early Bound Generator Error (XRMToolBox)

我们正在使用 XrmToolBox 来支持早期绑定(使用早期绑定生成器)。

从一天到另一天,早期绑定的生成器不再工作了。

我从 ui 得到了这个日志。有什么问题或者我在哪里可以找到整个日志?

0 投票
1 回答
3262 浏览

dynamics-crm - Dynamics 365 (CRM) Online & 与 XrmToolBox 连接

我在用...

  • XrmToolBox 版本 1.2017.7.18
  • Dynamics 365 Online(使用 user@org.onmicrosoft.com 登录)

我尝试创建一个新的连接。

我输入http://orgname.crm.dynamics.com作为组织 url。

然后我的用户/通过

我得到这个错误。

在此处输入图像描述

然后,我尝试...

使用连接字符串。

我单击链接“让我尝试使用连接字符串进行连接”

我尝试了许多连接字符串,但我认为正确的一个在下面列出。

org 是我的组织名称的示例名称

当我尝试连接时,出现以下错误。

在此处输入图像描述

我不确定为什么会收到这些错误。

0 投票
2 回答
3847 浏览

dynamics-crm - 获取 Dynamics CRM 中超过 5K 条记录的记录计数

我有一个超过 5000 条记录的联系人实体,是否有一种简单的方法(除了分页 cookie)来查找记录数?

0 投票
2 回答
306 浏览

dynamics-365 - 插件注册中未显示自定义插件动态 365 v9

我在插件注册时遇到了问题,

首先我从我的 dynamics 365 v9 中卸载了项目解决方案,然后我的所有自定义插件在插件注册中都从视图中消失了,现在只显示 3 个插件,activityfeeds.filtering.plugin、activityFeeds.Plugins 和 Microsoft.Dynamics.ProjectService.Plugins . 但是我的自定义插件并没有从我的动态 365 解决方案中消失。

问题是当我想更新我的自定义插件时,我无法更新,因为它们没有显示并且无法选择。

请帮忙

非常感谢

0 投票
0 回答
20 浏览

c# - “pre_doctype”不包含“AttributeLogicalNames”的定义

我是 C#、Dynamics CRM SDK 和 XrmToolbox 的新手。我刚刚加入了一个由外部公司开发的项目,现在我正在尝试向该项目添加一些东西。

因此,我在 CRM 中创建了我的新实体,并使用 XrmToolbox 生成了我的实体类文件。当我尝试以与代码中其他任何地方相同的方式访问早期绑定实体时,我得到了 AttributeLogicalNames 的红色波浪线。生成的文件创建了一个public static class Fields而不是一个public class AttributeLogicalNames

我可以只使用“字段”,但我宁愿保持编码一致。

我可以在 XrmToolbox 中的某个地方设置它吗?或者我可以通过其他方式解决这个问题,所以我仍然可以访问“AttributeLogicalNames”并保持生成的文件不受影响?