摘要: 因为公司业务需要,经过本人几个月尝试,使用Orchard CMS 开发一个简单的企业门户(地址是http://www.ubof.cn)。在刚开始接触Orchard CMS,对于个性化的网页布局不知道怎么定义,通过google的帮助终于找到比较符合Orchard的二次开发方法的解决方案,就是在Theme定义布局Widgets Layout。需要注意的是,因为要在Theme写C#代码,所以要用Orchard 命令提示创建Theme的解决方案(命令:codegen theme /CreateProject:true)。 当Theme的解决方案方案建立好后我们就可以开始定义自己的Widgets L.. 阅读全文
posted @ 2013-12-12 11:51 crm2011w 阅读(661) 评论(4) 推荐(1) 编辑
摘要: 在Microsoft Dynamics CRM 2011 的解决方案里允许二次开发人员开发silverlight 应用部署到解决方案里,这给我们能实现自定义页面的功能,并且能很好的和2011的解决方案集成在一起,而且开发语言也是C#,对开发人员也更加友好。 在这里我主要记录下silverlight如果使用Developer Toolkit for Microsoft Dynamics CRM 2011 开发调试部署,以方便我自己以后查询。 我的开发环境 windows sever 2008 r2,Sqlserver 2008r2,Microsoft Dynamics CRM 2011已更新到. 阅读全文
posted @ 2012-03-12 19:50 crm2011w 阅读(1071) 评论(4) 推荐(3) 编辑
摘要: 在上篇中主要详细的叙述了代码的编写,这一篇主要讲解配置。可能有人会有疑问,在上一篇的代码里只有对数据的展示部分的编写,并没有提供数据源。这就是Orchard的强大之处,数据源是通过在后台配置的,那有人又会问了数据存放在哪里呢?在这里我自己定义了ContentPart 和ContentType来存储放自己想要展示的数据,怎样才能让上一篇的布局代码展示自己存储的数据呢? 首先需要创建展示的数据,数据字段定义如下图: 因为这个布局比较简单只是展示一些新产品的图片,所以我把展示的产品图片都放在一条记录里面,现在要展示的记录已经准备好啦,接下来我需要定义Queries让Widgets能够知道如何展示.. 阅读全文
posted @ 2013-12-18 12:24 crm2011w 阅读(438) 评论(1) 推荐(0) 编辑
摘要: 今天我查看销售业绩仪表板,发现无法在系统解决方案里对它进行修改,如是打开Microsoft Dynamics CRM 2011日志查看发现已经报错,主要错误日志如下:at CrmException..ctor(String message, Exception innerException, Int32 errorCode, Boolean isFlowControlException)at CrmException..ctor(String message, Int32 errorCode)at DashboardEditorPage.SectionValidator()at Dashb.. 阅读全文
posted @ 2012-03-13 18:05 crm2011w 阅读(523) 评论(1) 推荐(1) 编辑
摘要: 在 Microsoft Dynamics CRM 4.0 的plugin 开发中常常会遇到引用第三方的dll,如果以磁盘部署的方式不会产生很大影响,如果以数据库的部署方式,插件就会因为引用了第三方的dll而无法运行,我的认为,是因为部署插件工具只把plugin的dll序列化到数据库中,而第三方的dll没在其中。是不是引用了第三方类库的插件就无法以数据库方式部署呢? 解决此问题我现在找到两个方法,第一:把所有的代码迁移到plugin的dll里,第二:就是用ILMerge把多个dll混合在一起。第一种方法在有些情况下显然是不现实的,那我就给大家说第二种方法。首先我们的去微软下载ILMerge这个. 阅读全文
posted @ 2011-05-01 11:22 crm2011w 阅读(1720) 评论(0) 推荐(0) 编辑
摘要: 客户要求picklist能四级联动并且还要在第一级里选好某一项后其他几级多选实现效果如图:图一:图二:多选的效果是参照jimwang的多选改的 代码如下:if(class1 == 1){crmSDKSample.filterChildField("new_class1", "new_class3");crmSDKSample.filterChildField("new_class1", "new_class4");if( PL != null && PLV != null ){ if(documen 阅读全文
posted @ 2010-11-23 17:25 crm2011w 阅读(386) 评论(0) 推荐(0) 编辑
摘要: Microsoft Dynamics CRM 4.0 里account实体里面的左侧导航栏按钮在isv里是不能写javascript函数所以如果要连接需要传递参数的报表就有问题。我想一个办法在account里的onload里面写一个段代码就能改变这种情况。1.在account里的onload里写入如下代码。var CRM_FORM_TYPE_CREATE = 1;var CRM_FORM_TYPE_UPDATE = 2;var navId="navTransactionsItem"if(crmForm.FormType ==CRM_FORM_TYPE_CREATE){ // 阅读全文
posted @ 2010-11-17 13:15 crm2011w 阅读(2053) 评论(2) 推荐(3) 编辑