问题标签 [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.
web-services - 调用 crm4 网络服务时出现错误 401
我有这段代码可以在单元测试中使用,但在插件上下文中执行时不起作用。代码所做的是尝试通过调用 crm4 网络服务来创建潜在客户。
当插件执行时,我得到以下异常:“HTTP status 401: Unauthorized”
这是初始化 web 服务实例的代码
有人对我下一步可以尝试什么有建议吗?Lead 是在测试运行时创建的,单元测试中的配置信息与应用程序执行插件时的配置信息相同。
import - 主键删除后可以重复使用吗?
0x80040237 无法插入重复键。
我正在尝试通过 CrmService 为 MSCRM4.0 编写一个导入例程。到目前为止,这一直是成功的。最初我只是让 CRM 生成记录的主键。但是我的客户希望能够将自定义实体的键设置为预定义的值。这可能使我们知道安装程序创建了哪些数据,以及安装后创建了哪些数据。
我进行了测试以确保在调用 CrmService.Update() 方法时可以设置 Guid,结果表明记录是使用我们想要的值创建的。我运行了我的导入,一切似乎都很成功。在修改导入文件的验证码时,我删除了数据(通过crm浏览器界面)并尝试重新导入。不幸的是,现在它抛出了一个重复的键错误。
为什么会抛出这个错误?Crm 界面是否删除了记录,或者它仍然存在但隐藏在用户眼中?有没有办法确保已删除的记录被永久删除并且 Guid 变得免费?在实际环境中,这些 Guid 永远不会存在,但在我的开发过程中,我需要这些导入成功。
顺便说一句,考虑到我遇到了这个问题,这是否意味着静态设置 Guids 不是推荐的做法?
dynamics-crm - MS CRM 保存 + 复制为新的(自定义实体)
我在 Microsoft CRM (4.0) 中有一个自定义实体。用户必须输入记录,但通常他们有一批 20 多条记录,除了需要更改的 2 或 3 个字段之外几乎相同。我知道我需要编写一些自定义代码来启用此功能。但是,任何人都可以推荐任何方法来做到这一点。
理想情况下,应该有一个按钮可以将副本保存并创建为新实体。
我目前的想法是将所有详细信息作为 URL 的一部分传递,并使用 javascript 在页面加载事件中将它们剥离。欢迎任何想法。
谢谢卢克
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 脚本才能完成此操作?
dynamics-crm - 在 MS Dynamics CRM 4.0 的文章视图中添加列
MS Dynamics CRM 4.0 中的文章实体似乎不可自定义。有没有办法在显示文章列表的视图中添加一些列(不进行高级查找)?我想在那里看到 Created By 和 Created On 属性。
dynamics-crm - 如何在 CRM 4 中创建自定义实体“组”?
我正在寻找使用自定义实体来模仿“活动指针”实体的行为。
例如,我想要“设备指针”,它将提供与帐户关联的所有类型设备的汇总视图。这可以以编程方式创建吗?
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
xml - 微软客户关系管理 4.0。即使为空,FetchXML 也会返回列
因此,如果 CRM 中没有为它保存的数据,似乎使用 FetchXML 不会返回一列。
例如:
但是返回的 XML 如下
例如,第二条记录没有职称,并且两条记录都没有手机号码。这使得将这些绑定到数据控件变得很棘手。
所以基本上我的问题是,是否可以强制 CRM 以空白或空值返回这些字段?
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 框架已经解决了一遍又一遍的问题。请在工作中帮助一个可怜的灵魂:)
dynamics-crm - 安装 MS CRM IFD 不会更新注册表和数据库
当我尝试在本地 CRM 安装上安装 IFD 工具时,它不会更新注册表和数据库。
进行安装的用户是否应该有一些特殊的权限。