问题标签 [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 投票
2 回答
5395 浏览

dynamics-crm - 在 Microsoft CRM 2013 中编辑 CSS - 文件位于何处?

我们的员工在使用新的 2013 CRM 时遇到了一些问题。似乎他们无法处理设计的开放性,所以我的任务是编辑 CSS 以基本上为 div、表格等添加一些边框。

我遇到的问题是这些文件在哪里?查看源代码时使用的文件名似乎是动态生成的,所以我不确定在哪里编辑任何东西。

0 投票
1 回答
487 浏览

dynamics-crm-2011 - 添加相关记录失败...是否需要编写自定义代码?

使用 CRM 2013 On Premise 我创建了一个对话过程,基本上创建了一个新的实体记录。对于这个例子,假设我们正在创造一个机会。

该对话框创建机会,然后继续允许用户查找要添加到机会的产品。这就是我遇到问题的地方。我认为没有办法使用 OOB 对话框、工作流、操作等来添加关系。

我能够创建自定义插件或工作流程,但由于我是 CRM 2013 的新手,我想确保没有办法执行此 OOB。

如果我必须开发自定义代码,是否有示例/教程(我确实安装了 2013 sdk)让我开始?

进一步如何在与对话框交互方面实现这一点?

例如,用户选择了一个产品。prodid 被发送到我的自定义代码。如何在自定义代码完成之前阻止对话框继续?

谢谢您的帮助!


编辑以添加信息...

@我的开发经验...

我可以得到产品清单没问题。用户选择产品没问题。我有那个产品 ID,但更新是我遇到困难的地方......并且根据您的答案推断的简单性,我一定遗漏了一些东西。

当我选择更新机会然后转到设置属性时,我要填充什么字段?在 GUI 中,我从表单上的“产品网格”中选择一个产品。

显然我无法更新网格....但是有一些字段(某种集合字段)维护所有 1:N(在这种情况下 N 是产品)项目的列表...?? ?

很抱歉缺乏理解,但我不确定如何执行实际的更新步骤......在自定义代码之外。

进一步......有一个关系称为:product_opportunities。表单上的网格从 OpportunityProduct 实体中提取视图。在数据库中查看 OpportunitProductsBase 表基本上......这里真的很简化...... OpportunityID & ProductID。

网格视图将这些 ID 解析为有意义的人类可读文本。

所以我想更新那个关系表,看起来我需要编写代码来做到这一点......但只是认为 Msoft 会解决这个问题,但他们当然有很长的待办事项列表并且可以'无所事事。

0 投票
1 回答
282 浏览

dynamics-crm-2011 - CRM 2013 Migraton:如何检测 CRM 4 javascript

在通过 CRM 2011 将 CRM 4 数据库迁移到 cRM 2013 时出现以下错误。“安装程序检测到有使用 Microsoft Dynamics CRM 4.0 (2007) 端点的自定义设置或解决方案。Microsoft Dynamics 将不再支持此功能2013 年客户关系管理。” CRM之前是由另一个供应商开发的,所以我需要找到这个javascript。是否有任何工具或方法可以找到需要迁移的CRM 4的这个javascipt。

谢谢

0 投票
2 回答
1804 浏览

javascript - 如何使用 Javascript 获取服务器版本 CRM 2011 或 CRM 2013

我想创建一个可以区分 2011 和 2013 版本的 DCRM 的 JS 文件。是否有一些我可以使用的功能或某种方式来检查 JS 是否在 CRM 2011 上而不是在 CRM 2013 上执行。

我想为 CRM 2011 和 CRM 2013 解决方案创建一个通用代码,并且很少有特定任务将根据所使用的服务器进行处理。

如果有一些客户端函数在 2013 年给出异常,我很好,在 catch 块中我会处理它并区分。但无论如何,它“不应该给服务器端带来冲击”。

请帮忙。

0 投票
2 回答
1059 浏览

javascript - 切换表单在 CRM 2013 中不起作用

我在 CRM 2011 上有一个脚本,它根据字段值更改表单。脚本如下。

TypedFormID 是表单的 ID。这在 CRM 2011 中运行良好,但一旦升级,表单就无法更改。我无法收到任何错误,但 CRM 无法更改表单。我也调试了脚本,但我没有收到任何错误。

任何帮助,将不胜感激。

0 投票
1 回答
1366 浏览

dynamics-crm-2011 - 是否可以根据机会的阶段禁用功能区按钮。?

用户不能关闭机会,除非他们处于“关闭”阶段(在业务流程上)所以我们可以禁用“关闭为赢得”但仍然允许“关闭为丢失”,除非他们不在流程的那部分。如果他们选择关闭阶段然后关闭作为赢得功能区按钮应该启用?

有什么办法吗?脚本,插件或其他任何东西?

0 投票
1 回答
169 浏览

dynamics-crm-2013 - crm 2013 用户导入模板将用户导入为禁用

我正在使用从 crm 2013 下载的模板来导入用户。我发现用户被导入为禁用且未启用。

我找不到可以更改该选项的位置。有人可以帮忙吗?

另外-无论如何我也可以在模板中添加角色,以便我可以同时创建用户并分配角色?

任何帮助,将不胜感激。

谢谢!

Ĵ

0 投票
1 回答
1030 浏览

c# - CRM插件在C#中获取页面的标题

我正在为 CRM 创建一个插件,它将页面的标题设置为帐户实体的名字。

通过在 CRM 中的 formload Event 上编写一个 javascript 函数,我达到了预期的结果。

以下是代码

但是我的客户不想要任何 javascript 代码,而是通过Plugin想要它。

我写了一个插件,但不知道如何获取和设置页面的标题。

插件项目是一个 C# 类库

插件代码如下

基本上我想要 C# 代码注释(Javascipt)行

提前感谢您的帮助

0 投票
1 回答
184 浏览

dynamics-crm-2013 - docusign 连接器动态 2013

我注意到docusign 连接器被记录为仅与Dynamics CRM 2011 兼容。这是更新文档失败还是不适用于 Dynamics CRM 2013?

0 投票
2 回答
7122 浏览

c# - 带有 .Where 子句的 Lambda 表达式使用 Contains

连接到 CRM 2013 时,是否有一种智能方法可以创建一个 lambda 表达式,该表达式获取 GUID 位于列表中的实体。

此代码在 Where 子句上中断并给出错误:

'where' 条件无效。实体成员正在调用无效的属性或方法。

代码:

目前我正在通过从 ContactSet 中获取所有联系人并在我的代码中使用循环整理出我想要的联系人来解决这个问题。这可行,但速度很慢,因为我需要获取所有 10000 个联系人,而不是将 40 个我真正感兴趣的 Guid 发送到 SQL 服务器。