问题标签 [dynamics-crm-2011]

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 投票
3 回答
2229 浏览

javascript - 没有 javascript 自定义的 Crm 2011 会导致加载错误

我们几乎在所有创建或编辑实体表单中都收到以下错误。该系统根本没有定制,它完美地工作:

字段自定义事件中有错误。字段:窗口事件:加载错误:对象不支持此属性或方法

调试错误后,我发现它发生在以下代码块的 FormScript.js.aspx 页面中:

Mscrm.Form_onload() 是导致错误发生的原因。你知道为什么会这样吗?

0 投票
0 回答
3797 浏览

jquery - 在 Microsoft Dynamics CRM 2011 中包含 jQuery

我正在做一个小项目,我需要在 Microsoft Dynamics CRM 2011 的表单上动态生成一些 HTML。

由于我是 Dynamics CRM 2011(实际上是所有以前的版本)的新手,所以我需要一些帮助来完成这个非常基本的事情。

我想为特定表单包含 jQuery 库(或者如果您可以建议我如何为 Dynamics CRM 中的所有页面添加它,我也想知道这一点),以便我可以设置另一个包含要运行的代码的 WebResource我需要运行的 jQuery。

所以问题很简单:

如何将 jQuery 添加到 Microsoft Dynamics CRM 2011 的所有页面或单个表单中?

非常期待您的帮助:-)

提前致谢!

0 投票
1 回答
2298 浏览

javascript - 如何使用 JavaScript 在 CRM 2011 中创建自定义活动?

我试过这个:

但是,我收到以下错误:

处理请求流时出错。为类型“Microsoft.Crm.Sdk.Data.Services.new_customactivity”指定的属性名称“主题”无效。

我添加到customactivity对象的第一个属性在错误消息中被引用。我regardingobjectid第一次添加时收到相同的消息。

0 投票
2 回答
1648 浏览

dynamics-crm - FlyOutAnchor 按钮在引用多个 JS 函数时被禁用

我创建了一个带有多个按钮的静态 FlyOut 控件。单击这些按钮时,应该触发不同的 JS。我为每个 JS 函数创建了 Commanddefinition,并在按钮控件中引用了它们。但是,我的按钮被禁用了。如果所有按钮都引用相同的 commanddefinition/js 函数,则可以正常工作。我错过了什么?任何帮助将不胜感激。这是我的代码:

0 投票
4 回答
9703 浏览

c# - 如何在 Microsoft Dynamics CRM 2011 中防止没有 ExecutionContext.CallerOrigin 的无限循环?

在 Microsoft Dynamics CRM 4.0 中创建插件时,您可以使用以下内容检查导致插件触发的事件的来源。

这将允许您检查该操作是否由表单中的用户、Web 服务或工作流等引起...

我有一个通过 WCF 创建和更新实体的同步应用程序,并且不希望插件在发生这种情况时执行,仅在用户编辑实体时执行(以防止同步过程中的无限循环)。

IExecutionContext.CallerOrigin已在 MS Dynamics CRM 2011 中删除,那么执行此操作的新方法是什么?

我在想可能有一种方法可以设置IExecutionContext.CorrelationIdWCF 调用,然后检查插件中的特定 Guid,但我还没有运气。

0 投票
1 回答
2735 浏览

silverlight-4.0 - 如何在 Dynamics CRM 2011 的 silverlight/odata 项目中更新状态(打开、完成)

我有一个在线托管在 CRM 2011 中的 silverlight 应用程序。我有更新电话并以小表格显示两个字段的功能。我要求标记为完整,但我似乎在这里失败了。

我有:

主题和描述一样工作和保存,但状态码没有。StateCode 不为空,这是一个现有对象,当前设置为 0(打开)。保存不会影响 StateCode。我在 try-catch 中有这个并且没有报告错误。

0 投票
2 回答
5260 浏览

c# - CRM 2011 SecurityNegotiationException 试图访问 Web 服务

尝试连接到 CRM 2011 Web 服务时出现意外错误。这是背景:

连接字符串(已删除敏感信息):"ServiceUri=https://crmdomain.com/OrgName/XRMServices/2011/Organization.svc; Url=https://crmdomain.com/OrgName; Username=appusername; Password=hidden"/>

创建连接如下:

  1. 将 conn 字符串解析成 CRMConnection:(var conn = Microsoft.Xrm.Client.CrmConnection.Parse(connString);此时,对象中的属性CrmConnection看起来是正确的,包括 ClientCredentials)
  2. 创建组织代理:var orgProxy = new OrganizationServiceProxy(conn.ServiceUri, conn.HomeRealmUri, conn.ClientCredentials, conn.DeviceCredentials);
  3. 创建数据上下文:var context = new MyContext(orgProxy);

此时,从 中检索任何数据时context,会发生以下 WCF 异常:

System.ServiceModel.Security.SecurityNegotiationException 发生 Message=调用者未通过服务的身份验证。 Source=mscorlib StackTrace:服务器堆栈跟踪:在 System.ServiceModel.Security.IssuanceTokenProviderBase'1.DoNegotiation(TimeSpan timeout) at System.ServiceModel.Security.SspiNegotiationTokenProvider.OnOpen(TimeSpan timeout) at System.ServiceModel.Security.WrapperSecurityCommunicationObject.OnOpen(时间跨度超时)

... 等等。

InnerException显示IsSenderFault=TrueIsPredefinedFault=True。_

这里发生了什么?

0 投票
2 回答
3729 浏览

wcf - 从 MS Dynamics CRM 2011 Online Non-US 实例连接到 Web 服务时出现问题

从美国实例连接到 Dynamics CRM 2011 online 的外部 Web 服务,但是完全相同的代码在新加坡的实例中不起作用(我的客户和我们公司所在的澳大利亚数据中心):

在非美国实例上,此代码返回以下错误:

有没有人能够从非美国的 CRM2011 Online 实例中做类似的事情?

0 投票
2 回答
3219 浏览

dynamics-crm-2011 - CRM2011 中 DateTime 的 MinValue 是多少?

CRM 4.0 的 CRMDateTime 类型具有 MinValue= 1.1.1900,而 CRM2011 支持 DateTime 的本机类型。

我们需要设置早于 1.1.1900 的日期,我想知道这对于 CRM2011 是否可行。

CRM2011 中的 DateTime.MinValue 是什么?

0 投票
1 回答
6458 浏览

wcf - WCF 反序列化 - 反序列化程序不知道映射到此名称的任何类型

我有一个与云中的 CRM 2011 通信的 WCF 服务。我使用提供的 crmsvcutil.exe 为 CRM 中的所有对象生成实体。我有一个接口IProduct指向GetAllProducts()需要返回所有产品的列表。如果我在客户端(C# 控制台应用程序)时通过我的服务,Linq 查询会按预期包含产品列表。但是当它试图将它返回给调用应用程序时,我得到一个错误:

The InnerException message was 'Error in line 1 position 688. Element 'http://schemas.datacontract.org/2004/07/System.Collections.Generic:value' contains data from a type that maps to the name 'http://schemas.microsoft.com/xrm/2011/Contracts:OptionSetValue'. The deserializer has no knowledge of any type that maps to this name. Consider using a DataContractResolver or add the type corresponding to 'OptionSetValue' to the list of known types - for example, by using the KnownTypeAttribute attribute or by adding it to the list of known types passed to DataContractSerializer.'. Please see InnerException for more details."}.

这只发生在复杂的数据类型中。如果我返回一个简单的字符串或 int,则没有问题。作为一个可以返回复杂类型的 POC,我创建了一个名为 的类ComplexPerson和一个GetPerson(int Id)用于返回简单对象的方法。这很好用(因为我必须自己装饰班级)。