问题标签 [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.
javascript - 没有 javascript 自定义的 Crm 2011 会导致加载错误
我们几乎在所有创建或编辑实体表单中都收到以下错误。该系统根本没有定制,它完美地工作:
字段自定义事件中有错误。字段:窗口事件:加载错误:对象不支持此属性或方法
调试错误后,我发现它发生在以下代码块的 FormScript.js.aspx 页面中:
Mscrm.Form_onload() 是导致错误发生的原因。你知道为什么会这样吗?
jquery - 在 Microsoft Dynamics CRM 2011 中包含 jQuery
我正在做一个小项目,我需要在 Microsoft Dynamics CRM 2011 的表单上动态生成一些 HTML。
由于我是 Dynamics CRM 2011(实际上是所有以前的版本)的新手,所以我需要一些帮助来完成这个非常基本的事情。
我想为特定表单包含 jQuery 库(或者如果您可以建议我如何为 Dynamics CRM 中的所有页面添加它,我也想知道这一点),以便我可以设置另一个包含要运行的代码的 WebResource我需要运行的 jQuery。
所以问题很简单:
如何将 jQuery 添加到 Microsoft Dynamics CRM 2011 的所有页面或单个表单中?
非常期待您的帮助:-)
提前致谢!
javascript - 如何使用 JavaScript 在 CRM 2011 中创建自定义活动?
我试过这个:
但是,我收到以下错误:
处理请求流时出错。为类型“Microsoft.Crm.Sdk.Data.Services.new_customactivity”指定的属性名称“主题”无效。
我添加到customactivity
对象的第一个属性在错误消息中被引用。我regardingobjectid
第一次添加时收到相同的消息。
dynamics-crm - FlyOutAnchor 按钮在引用多个 JS 函数时被禁用
我创建了一个带有多个按钮的静态 FlyOut 控件。单击这些按钮时,应该触发不同的 JS。我为每个 JS 函数创建了 Commanddefinition,并在按钮控件中引用了它们。但是,我的按钮被禁用了。如果所有按钮都引用相同的 commanddefinition/js 函数,则可以正常工作。我错过了什么?任何帮助将不胜感激。这是我的代码:
c# - 如何在 Microsoft Dynamics CRM 2011 中防止没有 ExecutionContext.CallerOrigin 的无限循环?
在 Microsoft Dynamics CRM 4.0 中创建插件时,您可以使用以下内容检查导致插件触发的事件的来源。
这将允许您检查该操作是否由表单中的用户、Web 服务或工作流等引起...
我有一个通过 WCF 创建和更新实体的同步应用程序,并且不希望插件在发生这种情况时执行,仅在用户编辑实体时执行(以防止同步过程中的无限循环)。
IExecutionContext.CallerOrigin
已在 MS Dynamics CRM 2011 中删除,那么执行此操作的新方法是什么?
我在想可能有一种方法可以设置IExecutionContext.CorrelationId
WCF 调用,然后检查插件中的特定 Guid,但我还没有运气。
silverlight-4.0 - 如何在 Dynamics CRM 2011 的 silverlight/odata 项目中更新状态(打开、完成)
我有一个在线托管在 CRM 2011 中的 silverlight 应用程序。我有更新电话并以小表格显示两个字段的功能。我要求标记为完整,但我似乎在这里失败了。
我有:
主题和描述一样工作和保存,但状态码没有。StateCode 不为空,这是一个现有对象,当前设置为 0(打开)。保存不会影响 StateCode。我在 try-catch 中有这个并且没有报告错误。
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"/>
创建连接如下:
- 将 conn 字符串解析成 CRMConnection:(
var conn = Microsoft.Xrm.Client.CrmConnection.Parse(connString);
此时,对象中的属性CrmConnection
看起来是正确的,包括 ClientCredentials) - 创建组织代理:
var orgProxy = new OrganizationServiceProxy(conn.ServiceUri, conn.HomeRealmUri, conn.ClientCredentials, conn.DeviceCredentials);
- 创建数据上下文:
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=True
和IsPredefinedFault=True
。_
这里发生了什么?
wcf - 从 MS Dynamics CRM 2011 Online Non-US 实例连接到 Web 服务时出现问题
从美国实例连接到 Dynamics CRM 2011 online 的外部 Web 服务,但是完全相同的代码在新加坡的实例中不起作用(我的客户和我们公司所在的澳大利亚数据中心):
在非美国实例上,此代码返回以下错误:
有没有人能够从非美国的 CRM2011 Online 实例中做类似的事情?
dynamics-crm-2011 - CRM2011 中 DateTime 的 MinValue 是多少?
CRM 4.0 的 CRMDateTime 类型具有 MinValue= 1.1.1900,而 CRM2011 支持 DateTime 的本机类型。
我们需要设置早于 1.1.1900 的日期,我想知道这对于 CRM2011 是否可行。
CRM2011 中的 DateTime.MinValue 是什么?
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)
用于返回简单对象的方法。这很好用(因为我必须自己装饰班级)。