问题标签 [dynamics-crm-365]
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.
dynamics-crm - 如何在 CRM 子网格上异步显示创建新按钮?
我需要隐藏子网格上的“添加新”按钮,直到满足某些条件。调用Xrm.Page.ui.refreshRibbon
将触发我在启用规则中定义的 JS 函数,但我无法+
显示按钮。
这是不受支持的,还是有一些方法可以让它发挥作用?
javascript - CRM 365 - OnSave 处理程序未执行
我正在为 Microsoft Dynamics CRM 365 进行开发。
在公式中,您可以放置可以为某些事件提供回调方法的 javascript 库,例如 OnLoad 和 OnSave。
在 CRM 中,我提供了一个带有名为“EntryPoint”的函数的 javascript 库,该函数采用参数“executionContext”。我为我的公式的 OnSave 方法设置了这个库和函数(哪个公式无关,但它是编辑联系人公式)并检查了“将执行上下文作为第一个参数传递”的标记。
为了清楚起见,我的方法结构:
在该方法之外,我还有另一个:
我面临的问题是:我的库每次都被加载,但是每次用户保存公式时都不会调用方法“EntryPoint”。公式制定者是否调用我的方法是绝对随机的。我重新加载了大约 20 次页面,更改了两个选项字段的状态,然后按了保存。它被调用了 14 次,没有被调用 6 次。
所以这种行为是不可重现的并且完全是任意的。
有没有人遇到同样的问题并得到解决方案?
我花了几个小时,无法弄清楚。
mobile - MSCRM for mobile 中相关实体的查找过滤器
我们正在尝试在移动设备上提供部分 CRM 365 环境,但存在一些问题。其中之一是我们有一个查找字段,该字段通常使用自定义视图来根据相关实体过滤结果。它目前正在使用该.addCustomView
功能动态创建视图以过滤结果。但是,在我对 CRM 移动设备的研究中,我发现视图不能用于过滤移动设备上的查找:我必须使用addCustomFilter
. 因此,我尝试使用addCustomFilter
为查找创建过滤器,但此功能不能基于相关实体获取条件。
有没有一种方法可以根据相关实体的条件创建过滤器,以便在 CRM for mobile 中进行查找?
dynamics-crm - 使用 SavedQueryVisualization 从 CRM 检索数据后,DataDescription 不包含任何数据
我使用以下代码行从 CRM 在线检索数据。此代码检索单系列图表。
运行此行后,query.PresentationDescription有以下数据:
但是,query.DataDescription 如下:
我期待 DataDescription 中存在系列和类别值,但它们不存在。如何获取检索到的图表的系列和类别值?
javascript - 是否可以将图标添加到 CRM 中的子网格?
是否可以将图标添加到 CRM 中的子网格?我已经尝试过这个解决方案,但图标不会出现在子网格中,仅用于视图。
编辑
我注意到,如果我在转到子网格所在的页面之前打开关联视图的页面,该图标会出现在子网格中。
我查看了打开这些页面时加载了哪些资源。打开相关视图的页面时,会加载图像。打开子网格所在的页面时不会加载它。打开页面时是否有一种简单的方法可以将图像加载到 contentIFrame 中?
javascript - Microsoft Dynamics CRM 365 通过 JavaScript 异步调用无界操作
有没有办法在不使用第三方脚本的情况下通过 javascript 调用操作?
我发现了这个https://github.com/PaulNieuwelaar/processjs
但是,我不能使用第三方库。
更新:
下面是一些示例代码,演示了通过 JavaScript 对操作的异步调用。要记住的重要一点是使请求的 open 方法的最后一个参数为true。
// 插入
// javascript
// 行动
dynamics-crm - Dynamics CRM 365 在线数据导入停留在“进行中”原因
我有一个在线的 Dynamics CRM 365。我正在尝试使用数据导入向导导入数据。
我已经正确映射了所有字段,但原因仍然是“进行中”。没有出现错误。
我读过重新启动异步服务可能会解决这个问题,但我怎样才能在在线版本上做到这一点?
有人遇到过这个问题吗?
dynamics-crm - CRM 365 多个沙盒工作进程
将我们的 CRM 2016 环境更新到版本 8.2.1.176 (Dynamics 365) 后,我们遇到了 Maco 在这个问题CRM 365 callManagerInfo error in plugins中描述的 CallManagerInfo 错误。
所以我尝试了提供的解决方案并在我们的两个应用程序服务器上设置了注册表项。这似乎解决了问题,但现在我遇到了另一个问题。我已经注意到,在应用程序服务器的事件日志中,有时会出现关于“无效跟踪目录”的错误,但因为我当时没有使用跟踪,所以一开始我忽略了它。
然后我们的一个应用程序服务器变得非常慢,我无法通过 RDP 连接到它。几分钟后它平静下来,我检查了一些东西,然后看到有很多沙盒工作进程在运行。重新启动沙盒处理服务并没有真正的帮助,因为几秒钟后又有很多工作进程在运行,并且跟踪事件日志错误消息再次出现。
经过一番搜索,我发现了一些设置跟踪和设置其他注册表项的建议,但到目前为止没有任何帮助。我尝试的一切都在这篇博文中描述了https://blog.qualtechsoftware.com/high-number-of-sandbox-worker-processes-dynamics-365/
但我发现,当我将 callManagerInfo 中的 Singlebox regkey 设置回 1 并重新启动服务时,只有一个 Worker 进程会运行。regkey 的名称似乎暗示了类似的意思。:)
我还不确定是否有许多工作进程导致速度变慢,但在一台服务器上已经有超过 80 个进程在运行,这对我来说看起来不正确。我现在将 regkey 改回了 QA 环境中的旧值,但我很确定 CallManagerInfo 错误会再次出现。
那么有没有办法摆脱这两个问题呢?我还激活了一些跟踪,因为它在文章中被建议并且在检查它们包含的文件时
消息“测试”看起来不像预期的那样。所以它看起来像是 Sandox 服务中的某种错误。:(
有什么建议么?