Microsoft Dynamics CRM 4.0中的报表计划

在报表计划(Report Scheduling)方面,Microsoft SQL Server reporting services 提供了很多功能。在Microsoft Dynamics CRM中,仅仅用到了报表功能中的一小块,我们叫做“设置报表计划”(Report Scheduling)。 报表计划功能能够生成报表快照。快照类型可以为‘On Demand Snapshots’ 或 ‘On-Scheduled Snapshots’。在CRM 3.0中,报表计划功能是使用Microsoft 3.0 Report Scheduling Wizard来实现的。 在Microsoft Dynamics CRM 4.0中,这个功能使由CRM Data Connector提供的。它需要安装在给CRM 提供Reporting Service的机器上。若没有装CRM Data Connector,在CRM中设置报表计划会遇到下述错误:   因此作为一个前提条件,必须将CRM Data Connector安装在SRS服务器上。CRM Data Connector能够在CRM安装盘中找到。安装好CRM Data Connector后,点击Workplace下的Reports链接,在More Actions菜单中点击“Schedule Report”来启动报表计划设置向导。   什么是报表快照? 报表快照是一个报表,它包含了布局信息和在指定时间运行查询的结果。CRM能帮我们创建2种类型的快照: ·         On Demand(按需运行) ·         On Schedule(按计划运行) 当你运行报表时,按需运行的报表能够显示最更新的查询结果。按计划运行的报表则与之不同,它会在你计划的时间运行报表并将其保存到Report Server中。当你查看该报表快照时,Report Server会从数据库中获取所存储的报表,显示快照创建时的数据和布局。   为什么要使用报表快照?…


Microsoft Dynamics CRM 2011 窗体编程的新模型:Xrm.Page

Microsoft Dynamics CRM 2011在form编程扩展方面引入了新的对象模型:Xrm.Page。这个新的对象模型提供了以下新的功能:      ·   显示/隐藏UI组件。      ·  支持form上对单个属性有多个控件。      ·  支持一个实体有多个form。      ·  操作form的导航项。 Microsoft Dynamics CRM  4.0 使用crmForm来提供对form上控件的访问。Microsoft Dynamics CRM 2011已经弃用了crmForm,但用crmForm编写的script仍然能够在Microsoft Dynamics CRM 2011中使用,使其具有向后的兼容性。使用crmForm无法实现上述新功能。   Xrm.Page提供了一个命名空间(namespace)的容器,其中包括三个对象: context:提供了获取下述信息相关的方法。      ·  组织      ·  用户      ·  在查询语句中传到form的参数 data:提供操作实体数据的方法。 ui:提供获取UI信息的方法。          下面将给出三个实例,分别介绍三种对象的使用方法。   使用Xrm.Page.context 本实例将在Account form的OnLoad事件中调用jscript,来显示CRM Server地址,当前用户的GUID和组织名称。 1.       在default solution中,新建一个新的jscript类型webresource,取名为/Jscript/demo.js, 其文本内容填入(创建webresource详细过程可参考博客Microsoft Dynamics CRM 2011 Web Resource简介): function ShowContext() { alert(“The CRM Server URL is ” +…