问题标签 [dynamics-crm-online]

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

dynamics-crm-2011 - 没有代码的 CRM 2011 插件返回“字典中不存在给定的键”

在用户更新了记录本身之后,我编写了一个插件来更新销售订单上的一些数据。根据是否更改了某些日期,我想用格式化日期更新另一个字段。

我遇到了错误“字典中不存在给定的键”,所以我添加了一些跟踪来查看它到底在哪里返回了错误。然后我发现跟踪从未写出,所以我假设我写的代码永远不会被执行。确实是这样,因为如果我这样做

我犯了同样的错误:

插件的设置:

  • 验证后
  • 同步执行模式
  • 服务器部署

在托管设置上(沙盒)

SalesOrder 已更改并具有一些自定义属性。

对此的任何帮助将不胜感激!

亲切的问候,

文森特

0 投票
2 回答
1971 浏览

javascript - 如何在 CRM 2011 中引用 HTML 中的 Javascript 文件

我创建了两个名为new_/Scripts/My.JSON2.jsnew_/Script/My.RestOperations.js的 Javascript 网络资源,其中包含名为 MYTEST 的命名空间。在同一个地方,我创建了一个 html 页面以在单击站点地图项时加载,名称为new_/Webpages/My.sitemapPage.htm。我正在尝试从 MYTEST 命名空间下的“new_/Scripts/My.RestOperations.js”文件中的 html 页面中的 JScript 调用一些 JSON 函数。在 html 页面中,我添加了对 JScript 文件的引用,如下所示:

但我仍然收到错误消息:

'MYTEST' 未定义。

0 投票
2 回答
3430 浏览

dynamics-crm-2011 - 在 Microsoft CRM 2011 中计划任务

我需要在 Microsoft CRM 2011(在线和本地)中安排联系人的导入/导出。

我计划创建一个自定义实体来存储计划任务,并创建一个表单来设置它们(类似于 Windows 任务计划程序)。

我不确定如何实际执行计划任务。CRM 2011 是否有可以用来安排任务的服务或 API?该解决方案必须在 CRM 2011 在线和本地运行。非常感谢。

0 投票
1 回答
800 浏览

dynamics-crm - 已解决案例的新活动(CRM 2011 在线)

我们有一个奇怪的情况,我不知道如何调查。如果 user1/securityRole1 与他们共享已解决的案例(读取 + 共享),则当他们打开案例时,它会显示为只读(良好),但活动功能区按钮处于活动状态。这意味着他们可以创建有关已解决案例的新活动(通过单击将相关字段自动填充到只读已解决案例的按钮)。

同时,案例所有者/securityRole2 在查看案例时看到按钮变灰,但可以通过文件/新建/活动创建新活动并手动选择案例。

User3/admin 安全角色与案例所有者看到的相同。

如果我将管理员角色添加到 user1,则该按钮将显示为灰色,如果我再次取消管理员角色,它将启用。

怎么会这样?user1 肯定不能通过删除角色来获得权利吗?

任何建议都非常感谢。

0 投票
1 回答
2792 浏览

javascript - 无法在线禁用 CRM 2011 中的必填字段

机会实体的“estimatedvalue”属性被标记为必需。我在表单上有它,但是通过表单 UI 自定义以及使用 javascript 将它标记为已禁用,但是在我禁用它之后,其他一些 javascript 正在重新启用表单。

到目前为止,我最好的解决方案是从 timeout: 的回调中禁用属性setTimeout("CommonLib.setDisabled('estimatedvalue', true);", 1);。当该字段加载时,它加载为禁用,然后其他一些 js 启用该字段,然后超时回调运行并再次禁用它,因此您看到该字段从灰色变为黑色,再变为灰色。

还有另外两个属性我已经禁用并且它们保持禁用状态,但estimatedvalue 是唯一实际需要的属性,所以我猜它与此有关。

关于重新启用该领域的任何想法?

0 投票
3 回答
14183 浏览

javascript - 检查表单是否已保存在 CRM 2011 Javascript 中

我正在编写一个 Javascript 以在单击 CRM 2011 实体表单中的自定义功能区按钮时调用外部链接。在 javascript 中,我正在检查表单是否脏。如果表单脏了(意味着用户修改了某些字段),那么 JScript 将使用Xrm.Page.data.entity.save()强制保存表单。但是,当未填写必填字段时,不会发生强制保存,我必须显示一些自定义消息来填写这些字段,终止控制流程并且不应该打开外部链接。如何获取表单是否已保存..?

一段代码如下:

0 投票
1 回答
897 浏览

dynamics-crm-2011 - Microsoft CRM 2011 Online Fetchxml 加载到 CRM 时报告错误

我在 BIDS 中创建了大量报告,并将它们部署到我的 CRM 的在线实例中。我遇到的问题是以下代码。

看起来很简单,但它给了我以下错误。

无效的数据源:不支持报告类型。Microsoft Dynamics CRM Online 仅支持使用 FetchXML 数据源的报表。请帮忙。我无法弄清楚出了什么问题。

0 投票
2 回答
15695 浏览

dynamics-crm-2011 - 如何在 CRM 插件中获取当前用户记录?

我正在开发一个插件。每当调用插件时,我需要获取当前用户信息吗?有没有办法找回它?

0 投票
1 回答
3104 浏览

dynamics-crm-2011 - 如何在 CRM 2011 插件中阅读电子邮件正文

我创建了一个插件来读取电子邮件的正文(描述)。但是当我尝试从插件中读取某些内容时,它给了我错误。它给了我 NullReferenceException。我已经在创建新电子邮件活动(创建后)时注册了插件。电子邮件实体中的主题字段是单行文本,但电子邮件正文(描述)是多行文本。我能够阅读主题但无法阅读电子邮件正文。下面是我正在使用的代码:

我猜电子邮件正文以字符串数组的形式存储数据。当我使用下面的代码但没有将值分配给任何变量时,我没有收到任何错误。

现在,如果我使用 desc[0] 设置变量中的值,它会抛出相同的 NullreferenceException。

我不知道如何从插件中的多行文本字段中读取值。我在上面尝试过,但没有用。

有谁知道我错过了什么或做错了什么?

谢谢!

0 投票
1 回答
698 浏览

web-services - 使用 CRM SDK 和 Web 服务将与 MS CRM Dynamis 在线集成的自定义应用程序托管到 Windows Azure 上

我开发了一个自定义应用程序,它能够使用 CRM Web 服务并从自定义 .NET 页面在 CRM 中执行 Windows Live Id 身份验证、创建、读取和更新操作。当我在 Visual Studio 2010 中调试应用程序时,它运行得非常好,但是当我部署相同的应用程序并尝试对其进行身份验证时,它显示以下错误:

无法加载文件或程序集“Microsoft.IdentityModel,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。

我无法理解问题发生在哪里。