问题标签 [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.
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 中显示,而我会得到一个空页面。
dynamics-crm - 更改“新建”按钮引用子网格
作为报价子网格的机会形式。我正在尝试隐藏现有的“新建”按钮并创建一个自定义按钮。隐藏现有按钮就像一个魅力。但是,我所做的一切似乎都没有使自定义按钮出现。
我尝试使启用和可见性条件变得简单,就像检查表单是否适用于现有实体一样简单。似乎没有任何效果。
这是报价的 XML。使用功能区工作台生成:
有任何想法吗?
c# - 如何防止 Silverlight Webbrowser Control 在新窗口中打开链接?
我有一个 Silverlight 5 应用程序,它在 Silverlight 网络浏览器控件中显示 Dynamics CRM 2013 网页(帐户列表)。当用户单击列表中的一个实体记录时,该记录的详细视图应在同一浏览器中打开。而是在新的浏览器窗口中打开它。如何让 Silverlight 网络浏览器在同一个窗口中打开它?在标准 Internet Explorer 中,它在同一浏览器窗口中打开。
我找到了一个解决方案,如何在 .Net webbrowser 控件中实现这一点。然而,这与我拥有的 Silverlight 网络浏览器控件不同。尤其是“Document”属性以及“DocumentCompleted”和“NewWindow”事件都丢失了。
我在 Windows 7 机器上使用 Internet Explorer 11 对其进行测试。任何提示都非常感谢。
干杯,阿恩
javascript - 不使用警告框不执行 JS 函数
我被困在 CRM 中做 JScripting 的某一时刻。我知道问题出在 JScript 同步/异步代码执行流程上。CRM 页面上有一个 html 控件,它从数据库加载一些图像并显示它们。此外,还有一个手动上传图像的选项。
当用户手动上传图片时,会执行以下函数:
可以看到在这个函数中有一个Saved Successfully 的提示框。问题是当我显示此警报时,只有图像才会保存在数据库中,并在页面刷新后显示。如果我注释掉警报框(如本例所示),则图像不会保存到数据库中,也不会显示在控件上。
我不知道如何解决这个问题。请帮忙。
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
javascript - 任务“关于”字段未从 CRM 2013 中的子网格填充
我正在使用安装了 UR1 的 CRM 2013 内部部署
我有一个带有子网格的自定义实体,它查看相关的“任务”,如下所示:
每当我使用子网格右上角的“+”按钮从子网格创建任务时;新创建任务的“关于”字段保持空白。何时应该通过查找创建它的记录来填充它。
我在任务实体上有javascript,它检查“关于”字段以检查它是从哪种实体创建的(如果它是从一个实体创建的)并从调用实体获取某些字段值以填充任务上的字段。
由于从未填充“关于”字段,因此不会触发 Javascript - 并且不会填充字段。
保存记录时,如果相关字段为空白(我没有手动填写) - 如果您刷新页面,它最终将在大约 10 - 15 秒后由正确的记录填充。然后将填充正确的字段,用户可以编辑选项集值并再次保存。这对用户来说并不理想,因为他们希望它是一种流畅的动作。
有没有办法解决这个问题?
为这个问题的未来浏览器编辑:
找到了部分解决方法。如果您使用“活动”子网格而不是“任务”子网格,则会填充该字段。这有一个缺点,因为您无法编辑“活动”子网格的视图以显示“任务”特定字段。
iis-7 - CRM 2013 工作正常然后突然出现 404 错误?
正如主题所说,我在 2012 年安装了非常好的 CRM 2013,并且正在使用它。某天一夜之间,网站宕机了。现在我收到 404.0 错误。我已经取消了友好的错误...只是得到一个空白页面,甚至没有 404。我已经修改了 web.config debug=true 什么都没有。提琴手什么也没显示……不完全是。Fiddler 也显示了 404。
我已删除 ssl 证书并重新申请。尝试访问该站点 http nada?? 我查找了一夜之间推送的任何更新..(它们被禁用但我还是检查了)。
如果我浏览到 http,它会按照应有的方式重定向我的 https。它会提示我的 NT 凭据。下载 favicon 并确定它已经完成了它要做的所有事情。
因此,我什至无法找到有关问题的线索。如果有人可以帮助我进一步排除故障,我们将不胜感激。
谢谢你
c# - 为什么我的 CRM 插件中的所有引用属性都为空?
我正在使用早期绑定在联系人实体上编写 PostUpdate 插件。
不幸的是,所有应该表示 1:x 关系的属性都是空的。
代码非常简单:
* CRMcontext 是通过 CrmSvcUtil.exe 生成的文件,
* service 是 LocalPluginContext 中的 IOrganizationService:
我按照这个例子(最后一个代码片段):http: //msdn.microsoft.com/en-us/library/gg695791.aspx
谢谢你的帮助!
编辑:
javascript - 在 CRM 2013 中将查找值设为空
我在自定义实体表单上有一个 HTML 网络资源。在名为 Language 的表单上有一个查找,其值为“English”。单击该 HTML 页面中的一个按钮时,如果不满足某些条件,我将 Language 查找设置为 null,如下面的代码并隐藏该查找。
再次单击同一个 HTML 按钮,如果满足某些条件,我将显示该语言查找,并且该查找中的值显然为空,因为我们已经将其设置为空。然后我将在语言查找中选择值作为“英语”。
问题是,在 Language 查找字段上注册的 OnChange 事件没有触发,当我从 javascript 访问 Language 字段值时,它显示为 null。但如果我选择“英语”以外的语言,它会触发 OnChange 事件并获取查找值。
请帮助我在这种情况下出了什么问题..