问题标签 [dynamics-crm-2013]

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

asp.net-mvc-4 - IE 中的 ADFS Web 身份验证循环

我有一个位于 ADFS 2.0 身份验证后面的 mvc4 Web 应用程序,它是使用 web.config 文件配置的。可以通过直接访问 URL 或作为 CRM 2013 中的 iframe 访问该应用程序。

当直接访问 URL 时,该应用程序可以在所有(经过测试的)浏览器中运行,包括重定向到登录表单以及将用户返回到具有ClaimsIdentity中正确信息的 Web 应用程序。

但是,当在 CRM2013 中作为 iframe 访问应用程序时,Internet Explorer 会进入一个连续的登录循环。您被要求提供凭据(与登录 CRM 的凭据相同),当您单击“确定”时,您将再次被重定向回同一登录页面,据我所知,该应用程序从未收到过授权。

在 Safari、Chrome、Firefox 和 Opera 中,用户可以在 CRM 内部和外部登录应用程序而不会出现任何问题(我什至可以说它对这些浏览器的工作效果比预期的要好)。

有谁知道我可以尝试什么或 IE 的问题是什么?

编辑 1 我认为这与一些安全设置有关,并且正在使用 IE 中的设置。取消选中此框会完全阻止登录表单在 IE 中显示,而我会得到一个空页面。

什么都没有

0 投票
1 回答
1922 浏览

dynamics-crm - 更改“新建”按钮引用子网格

作为报价子网格的机会形式。我正在尝试隐藏现有的“新建”按钮并创建一个自定义按钮。隐藏现有按钮就像一个魅力。但是,我所做的一切似乎都没有使自定义按钮出现。

我尝试使启用和可见性条件变得简单,就像检查表单是否适用于现有实体一样简单。似乎没有任何效果。

这是报价的 XML。使用功能区工作台生成:

有任何想法吗?

0 投票
1 回答
511 浏览

c# - 如何防止 Silverlight Webbrowser Control 在新窗口中打开链接?

我有一个 Silverlight 5 应用程序,它在 Silverlight 网络浏览器控件中显示 Dynamics CRM 2013 网页(帐户列表)。当用户单击列表中的一个实体记录时,该记录的详细视图应在同一浏览器中打开。而是在新的浏览器窗口中打开它。如何让 Silverlight 网络浏览器在同一个窗口中打开它?在标准 Internet Explorer 中,它在同一浏览器窗口中打开。

我找到了一个解决方案,如何在 .Net webbrowser 控件中实现这一点。然而,这与我拥有的 Silverlight 网络浏览器控件不同。尤其是“Document”属性以及“DocumentCompleted”和“NewWindow”事件都丢失了。

我在 Windows 7 机器上使用 Internet Explorer 11 对其进行测试。任何提示都非常感谢。

干杯,阿恩

0 投票
1 回答
133 浏览

javascript - 不使用警告框不执行 JS 函数

我被困在 CRM 中做 JScripting 的某一时刻。我知道问题出在 JScript 同步/异步代码执行流程上。CRM 页面上有一个 html 控件,它从数据库加载一些图像并显示它们。此外,还有一个手动上传图像的选项。

当用户手动上传图片时,会执行以下函数:

可以看到在这个函数中有一个Saved Successfully 的提示框。问题是当我显示此警报时,只有图像才会保存在数据库中,并在页面刷新后显示。如果我注释掉警报框(如本例所示),则图像不会保存到数据库中,也不会显示在控件上。

我不知道如何解决这个问题。请帮忙。

0 投票
1 回答
1931 浏览

import - 批量导入带附件的笔记 - MIME 类型很重要

我们要导入近 1000 个带附件的注释。我尝试在没有提供 MIME 类型的情况下导入,并且一切正常,但是当我查看数据库时,我看到每个附件的 MIME 类型都是“application/octet-stream”,也适用于图像(jpg、gif、png)和PDF。

我的问题是:MIME 类型重要还是我们可以忽略它?

如果很重要,我们可以使用此分配(手动导入后从数据库中获取):
jpg -> image/jpeg
doc -> application/octet-stream
docx -> application/octet-stream
pdf -> application/pdf
msg -> application /octet-stream
htm -> text/html
png -> image/png
gif -> image/png
xls -> application/octet-stream

0 投票
2 回答
2883 浏览

javascript - 任务“关于”字段未从 CRM 2013 中的子网格填充

我正在使用安装了 UR1 的 CRM 2013 内部部署

我有一个带有子网格的自定义实体,它查看相关的“任务”,如下所示: 自定义实体上的子网格

每当我使用子网格右上角的“+”按钮从子网格创建任务时;新创建任务的“关于”字段保持空白。何时应该通过查找创建它的记录来填充它。

空关于从自定义实体创建的任务的字段

我在任务实体上有javascript,它检查“关于”字段以检查它是从哪种实体创建的(如果它是从一个实体创建的)并从调用实体获取某些字段值以填充任务上的字段。

由于从未填充“关于”字段,因此不会触发 Javascript - 并且不会填充字段。

保存记录时,如果相关字段为空白(我没有手动填写) - 如果您刷新页面,它最终将在大约 10 - 15 秒后由正确的记录填充。然后将填充正确的字段,用户可以编辑选项集值并再次保存。这对用户来说并不理想,因为他们希望它是一种流畅的动作。

有没有办法解决这个问题?

为这个问题的未来浏览器编辑:

找到了部分解决方法。如果您使用“活动”子网格而不是“任务”子网格,则会填充该字段。这有一个缺点,因为您无法编辑“活动”子网格的视图以显示“任务”特定字段。

0 投票
0 回答
1100 浏览

iis-7 - CRM 2013 工作正常然后突然出现 404 错误?

正如主题所说,我在 2012 年安装了非常好的 CRM 2013,并且正在使用它。某天一夜之间,网站宕机了。现在我收到 404.0 错误。我已经取消了友好的错误...只是得到一个空白页面,甚至没有 404。我已经修改了 web.config debug=true 什么都没有。提琴手什么也没显示……不完全是。Fiddler 也显示了 404。

我已删除 ssl 证书并重新申请。尝试访问该站点 http nada?? 我查找了一夜之间推送的任何更新..(它们被禁用但我还是检查了)。

如果我浏览到 http,它会按照应有的方式重定向我的 https。它会提示我的 NT 凭据。下载 favicon 并确定它已经完成了它要做的所有事情。

因此,我什至无法找到有关问题的线索。如果有人可以帮助我进一步排除故障,我们将不胜感激。

谢谢你

0 投票
3 回答
4032 浏览

c# - 为什么我的 CRM 插件中的所有引用属性都为空?

我正在使用早期绑定在联系人实体上编写 PostUpdate 插件。
不幸的是,所有应该表示 1:x 关系的属性都是空的。
代码非常简单:
* CRMcontext 是通过 CrmSvcUtil.exe 生成的文件,
* service 是 LocalPluginContext 中的 IOrganizationService:

我按照这个例子(最后一个代码片段):http: //msdn.microsoft.com/en-us/library/gg695791.aspx

谢谢你的帮助!

编辑:

0 投票
1 回答
1641 浏览

javascript - 在 CRM 2013 中将查找值设为空

我在自定义实体表单上有一个 HTML 网络资源。在名为 Language 的表单上有一个查找,其值为“English”。单击该 HTML 页面中的一个按钮时,如果不满足某些条件,我将 Language 查找设置为 null,如下面的代码并隐藏该查找。

再次单击同一个 HTML 按钮,如果满足某些条件,我将显示该语言查找,并且该查找中的值显然为空,因为我们已经将其设置为空。然后我将在语言查找中选择值作为“英语”。

问题是,在 Language 查找字段上注册的 OnChange 事件没有触发,当我从 javascript 访问 Language 字段值时,它显示为 null。但如果我选择“英语”以外的语言,它会触发 OnChange 事件并获取查找值。

请帮助我在这种情况下出了什么问题..

0 投票
1 回答
306 浏览

dynamics-crm-2011 - 引用 CodeGeneration.CodeCustomization 对早期绑定生成的 CRM 实体有何变化?

阅读此 SO 问题后,我注意到问题中的链接引用了Microsoft.Xrm.Client.CodeGeneration.CodeCustomization,Microsoft.Xrm.Client.CodeGeneration.

与标准代码生成相比,它有什么优势?根据 LameCoder 的说法,它更改了所有要继承的实体,Microsoft.Xrm.Client.CrmEntity而不是 `Microsoft.Xrm.Sdk.Entity。这会产生哪些变化以及产生了哪些其他变化?