Microsoft Dynamics CRM 2011 Web Resource简介

Microsoft Dynamics CRM 2011引入了Web Resource的概念,Web Resource可以理解为在solution中创建的“虚拟文件”,它是存储在数据库中,每个Web Resource被创建后,都会生成一个唯一的URL。用户可以使用Web Resource对CRM进行扩展。  在Microsoft Dynamics CRM 2011中,可使用这些类型的Web Resource:   类型 文件 应用举例          文本       Web Page (HTML) 加到Form中作为Iframe Style Sheet (CSS) 为Web Page (HTML)Web Resource提供层叠样式 Style Sheet (XSL) 将XML数据转换成你的solution所使用的数据 Script (JScript) 可被Form event(OnLoad, OnSave, OnChange), Ribbon或其他Jscript调用 Data (XML) 用来缓存数据     图像     PNG…


如何为Microsoft Dynamics CRM List Component for Microsoft SharePoint Server 2010配置tracing

Microsoft Dynamics CRM 2011中的Microsoft SharePoint Server 2010List组件允许SharePoint site collection管理员在UI上来设置tracing(开启/关闭tracing,设置trace级别和查看trace)。   这篇博客中,我将介绍完成上述操作的步骤并分享关于Microsoft Dynamics CRM 的Microsoft SharePoint Server 2010 List组件的一些知识,希望能够帮助你理解并更方便地配置它。   为Microsoft Dynamics CRM List组件配置tracing的步骤 1.      打开配置UI 在浏览器中打开http(s)://<sitecollection>/crmgrid/configuretracing.aspx <sitecollection>是已经开启过Microsoft Dynamics CRM 的Microsoft SharePoint Server 2010 List组件的站点。 例如,你的站点URL是http://myspserver/sites/mysitecollection, 那么tracing配置页面的地址为 http://myspserver/sites/mysitecollection/crmgrid/configuretracing.aspx 打开上述URL后,你会看到如下图的UI界面。    2.      开启或关闭tracing 勾选Enable tracing,选择Trace Level并点击Save,这样便开启了tracing。下表为Trace Level的可能值和意义。    3.      查看Trace logs 当你点击Save按钮后,在你site collection的根站点下创建一个trace列表。列表名字如CRMListComponentTraceLogs_4FB367FB-A16E-481e-B56F-5788EEB27E5C。所有的trace会存储在这个自定义列表中。  Tracing UI刷新后会显示所创建的trace列表的链接,如下图所示    你可以通过下属方法之一来查看/访问trace:…


如何使用Microsoft Dynamics CRM 2011 BIDS Fetch Extension创建自定义报表

Microsoft Dynamics CRM 2011的结构让报表开发者能够比以前更好地创建、定制报表。之前的版本,报表通常在CRM应用中的报表向导中创建。新版本比其更加灵活。下面为在Microsoft Dynamics CRM 2011中使用Microsoft SQL Server Business Intelligence Development Studio (BIDS) Fetch Extension来创建自定义报表的步骤:   前提需要: 安装了Microsoft SQL Server 2008 或者 2008 R2 Business Intelligence Development Studio (BIDS) 安装了Microsoft Dynamics CRM 2011 BIDS Fetch Extension 拥有Microsoft Dynamics CRM 2011 Online 账户   第一部分-搭建Microsoft CRM 2011 FetchXML自定义报表的开发环境 1.       安装Windows 7 32bit或64bit的PC。其他支持的OS: Vista, Windows Server…


在Microsoft Dynamics CRM 2011中美化Chart

上一篇博客中,我们谈到如何来自定义chart以满足更多的商业需求,在这篇博客中,我们将继续讨论chart,给出一个实例,介绍如何让chart变得更美观。   导出Chart 所有的Chart都是基于实体的。打开你的chart所基于的实体。在销售流程中,我们选择Opportunities实体。接下来,确保目前显示的是你想要修改的chart。选择好chart后,点击View页,然后点击Export Chart。这样,就可以将XML文件存到本机,从而进行编辑。   编辑XML 以下是完整的chart文件。注意高亮的部分-我们将着重讨论。 <visualization> <visualizationid>{87293554-2482-DE11-9FF3-00155DA3B012}</visualizationid> <name>Sales Pipeline Chet 2</name> <description>Shows the sum of estimated revenue in each stage of the sales pipeline.</description> <primaryentitytypecode>opportunity</primaryentitytypecode> <datadescription> <datadefinition> <fetchcollection> <fetch mapping=”logical” count=”10″ aggregate=”true”> <entity name=”opportunity”> <attribute name=”estimatedvalue” aggregate=”sum” alias=”sum_estimatedvalue” /> <attribute name=”stepname” groupby=”true” alias=”stepname” /> <order alias=”stepname” descending=”false” /> </entity> </fetch> </fetchcollection> <categorycollection>…


Microsoft Dynamics CRM Dashboards for Techies

在上一篇博客中,我们介绍了销售经理Kevin能够使用chart和dashboard从Microsoft Dynamics CRM数据中快速获得信息。在这篇博客中,我们将利用Microsoft Dynamics CRM 2011的自定义化功能来从更深层的角度来做这种分析。   第一步-理解什么情况下需要自定义chart和dashboard 之前,我们介绍了Kevin怎样使用chart和dashboard编辑器来快速地显示Accounts, Contacts, Leads, Opportunities, Orders 和Invoices的数据实时状态。我们在上篇博客中创建的所有chart都只有一层分组。对于简单的分析,这已经足够了。但是,chart可以做更多!想象一下,一个account的chart不仅能够显示该account何时被修改,而且还能显示account目前的status,并对chart如何显示有更多的控制。   另外,我们之前创建的chart在dashboard上呈现,因此显示的是相应视图中所有记录的统计信息。但是,在一些情况中,客户经理希望看到与某一个特定的account相关的信息。   在这篇博客中,我们将介绍如何自定义这些复杂的chart,并将其嵌入在form中。   第二步-决定哪些view,chart,form和dashboard需要客户化 这里会讨论的两种自定义:第一种是chart会按照2个条件对记录进行分组:修改日期和当前状态。第二种是自定义account form,显示跟某个特定account相关的chart。(注:CRM中的任何form都可被自定义来显示chart) 下表总结了Kevin想要用dashboard来追踪的信息。   第三步-创建solution和其中的组件 注:这篇博客中介绍的chart自定义适用于系统chart和用户chart。但是,form只能被administrators/customizers来自定义。 如果自定义需要共享给组织中的所有用户,那么最好将其加到solution中并发布这个solution。这样,这个solution能够在不同的CRM组织中复用。   在Microsoft Dynamics CRM 2011中创建solution十分简单; 我创建了一个名为CRMTrackingDashboard的solution来作为这篇博客的展示。首先,我们使用“Add Existing”来添加实体到solution中。   第四步-创建解决你问题所需的view 我们需要为上述每一个实体创建视图。创建这些视图很直接。我已经为每个实体使用“Modified On Equals This Month”筛选条件,创建了新的视图。所有的视图都可以创建在CRMTrackingDashboard solution中,成为该solution的组件。   第五步-创建解决你问题所需要的chart 自定义包含额外的分组条件和显示属性的chart,需要修改这些Chart的XML定义。为了让创建和编辑简单一些,可以用chart编辑器创建一个基本的chart定义,导出为XML,手动修改并将其导入系统中。   我们将使用chart编辑器作为出发点,创建一个account chart定义的草稿。请根据以下步骤操作: 1.       在solution左侧面板中,点击Account实体 2.       点击Charts 3.       点击New Chart…