MS CRM 2011——打完rollup 12 之后如何打开系统记录

之前遇到过这样一个问题,在进行MSCRM 2011开发时,未将系统更新到rollup 12,开发的使用脚本打开系统记录的功能都没有问题(未按照SDK提供的方法编写代码),后来给系统打完rollup 12之后,发现之前所有打开系统记录的功能都不好用了,然后又重新按照SDK提供的方法修改代码,最终解决了此问题,看来在开发过程中一定要按照SDK提供的方法编写代码,否则之后系统升级就真的麻烦了。

以下介绍如何使用SDK提供的方法实现打开系统记录功能:

1、 使用Xrm.Utility.openEntityForm的方法打开系统页面:

Function OpenNewForm()
{
     Xrm.Utility.openEntityForm(name,id,parameters);
}

备注: name:被打开的实体的名称;

Id:被打开的记录的ID,如果打开新建窗体时,此值可以设置为null;

Parameters:传递到另一窗体的参数;

具体介绍参见SDK:Xrm.Utility 的引用

2、 如果传递的参数在此实体中不存在相关的字段,则需要进行手动设置,具体的设置方法如下:

A、 打开需要被打开的实体的窗体设置;

B、 单击“窗体属性”,在“窗体属性”对话框中,选择“参数”选项卡;

C、 添加窗体允许的名称和数据类型参数;

3、 通过获取URL来获取传递到被打开的表单上的值:

获取URL地址的方法:

var FormURl = window.location.href;//获取URL地址

var FormURLCode = decodeURI(FormURl);//对获取到的URL地址进行解码
时间: 2024-08-26 04:50:10

MS CRM 2011——打完rollup 12 之后如何打开系统记录的相关文章

MS CRM 2011——让活动实体在活动菜单中显示

在MS CRM 2011中,新建活动实体时,忘了勾选在菜单显示选项,导致在活动菜单中无法看到此活动实体,如果不想删除此实体重新新建,可以使用以下方法进行修改: 第一步:更改CRM数据库数据库 MetadataschemaEntity ActivityTypeMask 为1: 第二步:重启CRM的4个服务: 第三部:重启IIS,重启完之后,就可以在系统的活动菜单中看到刚刚新建的活动实体了:

MS CRM 2011——修改列表页面数据显示的数量

在MS CRM 2011 实施过程中,列表页面默认只显示50条数据,对于数据量较大的客户来说,只显示五十条数据查看起来特别不方便,所以客户经常会要求将列表页面显示的数据条数增大,以下介绍了两种修改方法: 一.改数据库的方法: SELECT SystemUserId, FullName FROM SystemUser WHERE FullName = 'your name' e.g. SELECT SystemUserId, FullName FROM SystemUser WHERE FullN

How to control PrincipalObjectAccess table growth in Microsoft Dynamics CRM 2011

https://support.microsoft.com/en-us/kb/2664150 How to control PrincipalObjectAccess table growth in Microsoft Dynamics CRM 2011 Email Print SYMPTOMS After you use Microsoft Dynamics CRM 2011, you may notice that the size of the SQL table PrincipalO

Microsoft Dynamics CRM 2011的组织服务中的RetrieveMultiple方法(转)

本篇文章,介绍Microsoft Dynamics CRM 2011的组织服务中的RetrieveMultiple方法. RetreiveMultiple方法,用于获取实体的多个实例,该方法的签名如下: 1 public virtual EntityCollection RetrieveMultiple (2 QueryBase query3 ) RetreiveMultiple方法的输入参数是QueryBase类的对象.QueryBase是一个基类,有多个子类,其类树如下图所示: 由上图可见,

Microsoft Dynamics CRM 2011 安装完全教程

环境介绍 WINDOWS 2008 R2 Datacenter Microsoft SQL SERVER 2008 R2 Microsoft Dynamics CRM 2011 准备工作 VM虚拟机中三台机器,三台机器最好是单独安装,如果是复制的会因为计算机系统的SID都是一样.所以想修改各个系统的SID号.以前WIN2003有修改SID的工具NEWSID,在WINDOWS2008系统集成了sysprep工具, 启动Windows2008进入系统后,打开“CMD窗 口”并进入到"C:\windo

How to set up Dynamics CRM 2011 development environment

Recently I have been starting to learn Microsoft Dynamics CRM 2011 about implement plugin and workflow with SDK. The first thing I face is how to set up a development environment for Visual Studio. If you are using Visual Studio 2012 or lower version

Dynamics CRM 2011升级到Dynamics CRM 2013

(一)检查Customizations 从2011升级到2013有一些legacy feature是不再支持的了: CRM 4.0 plugin-ins CRM 4.0 client-side scripting CRM 4.0 custom workflow activities 2007 web service endpoint ISV folder support for custom web applications Solution Down Level tool 微软提供了Legac

开始使用CCA CRM 2011

你可能从微软的市场动态获知我们最近发布了最新版本的Microsoft Dynamics CRM 2011的客户关怀加速器(CCA R2).CCA在一个单一的用户界面提供呼叫中心功能相结合的,能够显示和操纵来自不同业务应用程序的数据.CCA提供了许多功能,包括: l 集成代理的桌面 l 脚本以消除重复的数据输入 l 计算机电话集成(CTI) l 代理活动报告 CCA的核心是一个允许开发人员构建自己的代理的桌面,并提供多会话管理等功能的框架.UI集成不同类型的应用程序(包括Web.Windows窗体

CRM 2011: 报价(Quote Detail)到订单(Order Detail)的Mapping

CRM 2011: 报价(Quote Detail)到订单(Order Detail)的Mapping (MSCRM 2011 Mapping QuoteProduct to OrderProduct) 由于QuoteProduct 到 OrderProduct 的mapping是隐藏的,我们在solution管理里面是看不到它们之间的Mapping信息的,但是它们的关系是存在的. 我们怎么找到它们的关系呢? 在SQL里面查询如下语句: SELECT EntityMapId FROM Entit