问题标签 [dynamics-crm-4]

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

web-services - 调用 crm4 网络服务时出现错误 401

我有这段代码可以在单元测试中使用,但在插件上下文中执行时不起作用。代码所做的是尝试通过调用 crm4 网络服务来创建潜在客户。

当插件执行时,我得到以下异常:“HTTP status 401: Unauthorized”

这是初始化 web 服务实例的代码

有人对我下一步可以尝试什么有建议吗?Lead 是在测试运行时创建的,单元测试中的配置信息与应用程序执行插件时的配置信息相同。

0 投票
3 回答
688 浏览

import - 主键删除后可以重复使用吗?

0x80040237 无法插入重复键。

我正在尝试通过 CrmService 为 MSCRM4.0 编写一个导入例程。到目前为止,这一直是成功的。最初我只是让 CRM 生成记录的主键。但是我的客户希望能够将自定义实体的键设置为预定义的值。这可能使我们知道安装程序创建了哪些数据,以及安装后创建了哪些数据。

我进行了测试以确保在调用 CrmService.Update() 方法时可以设置 Guid,结果表明记录是使用我们想要的值创建的。我运行了我的导入,一切似乎都很成功。在修改导入文件的验证码时,我删除了数据(通过crm浏览器界面)并尝试重新导入。不幸的是,现在它抛出了一个重复的键错误。

为什么会抛出这个错误?Crm 界面是否删除了记录,或者它仍然存在但隐藏在用户眼中?有没有办法确保已删除的记录被永久删除并且 Guid 变得免费?在实际环境中,这些 Guid 永远不会存在,但在我的开发过程中,我需要这些导入成功。

顺便说一句,考虑到我遇到了这个问题,这是否意味着静态设置 Guids 不是推荐的做法?

0 投票
3 回答
5744 浏览

dynamics-crm - MS CRM 保存 + 复制为新的(自定义实体)

我在 Microsoft CRM (4.0) 中有一个自定义实体。用户必须输入记录,但通常他们有一批 20 多条记录,除了需要更改的 2 或 3 个字段之外几乎相同。我知道我需要编写一些自定义代码来启用此功能。但是,任何人都可以推荐任何方法来做到这一点。

理想情况下,应该有一个按钮可以将副本保存并创建为新实体。

我目前的想法是将所有详细信息作为 URL 的一部分传递,并使用 javascript 在页面加载事件中将它们剥离。欢迎任何想法。

谢谢卢克

0 投票
5 回答
6495 浏览

sql - 如何在 SQL Server 2005 DB 中使用 T-SQL 将 NVARCHAR 字段填充为零?

我有一个将 Ordernumber 存储为 NVarChar 的 Orders 表。我们通过按降序查询最大的订单号并返回前 1 然后加 1 来手动增加订单号。我们在 Microsoft CRM 4.0 中实现了这一点。

例如订单号 (NVarchar)

当我查询上面的值时,它返回 99 而不是 456。我想使用 SQL Server 2005 中的 sql 脚本将所有当前订单号填充为 000099 或 000456。所以上面的例子是

我必须编写什么 SQL 脚本才能完成此操作?

0 投票
2 回答
2046 浏览

dynamics-crm - 在 MS Dynamics CRM 4.0 的文章视图中添加列

MS Dynamics CRM 4.0 中的文章实体似乎不可自定义。有没有办法在显示文章列表的视图中添加一些列(不进行高级查找)?我想在那里看到 Created By 和 Created On 属性。

0 投票
1 回答
464 浏览

dynamics-crm - 如何在 CRM 4 中创建自定义实体“组”?

我正在寻找使用自定义实体来模仿“活动指针”实体的行为。

例如,我想要“设备指针”,它将提供与帐户关联的所有类型设备的汇总视图。这可以以编程方式创建吗?

0 投票
1 回答
828 浏览

html - IE7 并在 MS CRM 的 iframe 中发布表单 = 新窗口

我有一个 ASP.Net MVC 页面,上面有一个非常简单的表单:一个文本框和一个提交按钮。该表单使用标准的 mvcBeginForm()语法:

当页面直接打开时,一切正常。

但是,我们有另一个网站(非 MVC)在 iFrame 中加载此页面。大多数浏览器似乎都可以很好地处理这种情况,除了 IE7(和 IE6)。当表单位于 IE7 的 iFrame 中时提交表单会导致表单在新窗口中发布。

我能做些什么来阻止新窗口打开,所以表单会发布在 iFrame 中?我更喜欢特定于 ASP.Net MVC 的东西,但我知道它是否必须是 Javascript/JQuery 解决方案。

编辑:

我应该注意到带有 iFrame 的父页面实际上使用的是 Microsoft CRM 4.0

0 投票
2 回答
2631 浏览

xml - 微软客户关系管理 4.0。即使为空,FetchXML 也会返回列

因此,如果 CRM 中没有为它保存的数据,似乎使用 FetchXML 不会返回一列。

例如:

但是返回的 XML 如下

例如,第二条记录没有职称,并且两条记录都没有手机号码。这使得将这些绑定到数据控件变得很棘手。

所以基本上我的问题是,是否可以强制 CRM 以空白或空值返回这些字段?

0 投票
1 回答
1841 浏览

dynamics-crm - MS CRM 4 - 实体查找链接的自定义名称

当我有一个自定义实体引用时,主要属性是一个 refid,这就是显示在关联视图中的内容(作为打开引用表单的链接文本)。我需要将此名称更改为从实体属性生成的名称)。就像是:

Referral.ToString() { return ref.id + " " + ref.first_name + " " + ref.last_name + " "; }

而不是默认的 ref.id.ToString() - 或者它可以工作。

这可以通过 MS CRM 4 实现吗?我担心它可能不是(已经点击了一段时间的 gui 自定义),但也许我错过了一些东西。

如果不是,那么最优雅的方法是什么?javascript 函数需要位于全局某个位置(否则需要将其复制并粘贴到每个提到推荐的表单/视图中)。此外,javascript 函数(我假设)需要在每个视图上至少执行一个额外的 XmlFetch。

欢迎任何建议,意见,想法。我已经开始在工作中修改 MS CRM,并且我不断地遇到一些我认为开源 Python Web 框架已经解决了一遍又一遍的问题。请在工作中帮助一个可怜的灵魂:)

0 投票
3 回答
617 浏览

dynamics-crm - 安装 MS CRM IFD 不会更新注册表和数据库

当我尝试在本地 CRM 安装上安装 IFD 工具时,它不会更新注册表和数据库。

进行安装的用户是否应该有一些特殊的权限。