随笔分类 -  CRM

摘要:一个Form里经常会有好几个Tab,有时要根据一些条件设置哪些Tab可用,可见。下面就介绍下如何用JS对Tab进行控制。 1. 控制可见 function setTabVisableByName(tabName, flag) { var control = Xrm.Page.ui.tabs.get(tabName); control.setVisible(flag); }... 阅读全文
posted @ 2014-11-07 10:21 疯吻IT 阅读(2571) 评论(3) 推荐(3) 编辑
摘要:本文是关于CRM 2013报表开发入门介绍,包括开发工具的使用,以及不同于普通Reporting service的相关注意事项。一、CRM报表简介报表有两种,SQL-based报表和Fetch-based报表,区别如下:区域SQL-based 报表Fetch-based 报表Data Provide... 阅读全文
posted @ 2014-10-26 09:19 疯吻IT 阅读(5930) 评论(3) 推荐(3) 编辑
摘要:经常有这样的需求,一个单据上有太多要填写的内容,有时还关联多个子单据,客户不想一个一个地填写,他们想从已有的单据上复制数据,克隆成一条新的记录。本文将介绍如何克隆一条记录,包括它的子单据以生成一条新的记录。主要用到Microsoft.Xrm.Client.EntityExtensions.Clone... 阅读全文
posted @ 2014-10-21 22:09 疯吻IT 阅读(2971) 评论(9) 推荐(2) 编辑
摘要:上传附件可能是CRM里比较常用的一个需求了,本文将介绍如何在CRM里实现附件的上传、显示及下载。包括以下几个步骤:附件上传的web页面附件显示及下载的附件实体调用上传web页面的JS文件实体上r的上传按钮首先来看一下效果:先点击上面的上传按钮,然后就会弹出一个上传附件的界面,选择需要上传的文件,填写... 阅读全文
posted @ 2014-10-20 20:42 疯吻IT 阅读(3992) 评论(1) 推荐(3) 编辑
摘要:上一篇 Dynamic CRM 2013学习笔记(十一)利用Javascript实现子表合计(汇总,求和)功能 , 介绍了如何用js来实现子表合计功能,这种方法要求在各个表单上添加js方法,如果有很多实体要实现这个功能,有人觉得有点麻烦了,就不太喜欢这种方式,于是我写了一个通用的子表合计功能的通用插件,只用在注册插件时,填写不同的参数就可以实现这个功能了。 1. 首先看下效果: 2... 阅读全文
posted @ 2014-10-19 17:14 疯吻IT 阅读(2133) 评论(3) 推荐(0) 编辑
摘要:我们经常有这样一种需求,子表里新加或修改一数值后,要马上在主表里把它们的和显示在主表上。如果用插件来实现,可以实现求和,但页面上还要刷新一下才能显示正确。这时就考虑到用JS来实现这一功能,并自动刷新页面,让求和的值马上显示在主表上。子表上新加或修改完,保存并关闭后,系统会自动刷新子表列表,以显示新的... 阅读全文
posted @ 2014-10-18 20:17 疯吻IT 阅读(2351) 评论(0) 推荐(2) 编辑
摘要:我们经常要在客户端进行数据查询,下面分别比较常用的几种查询方式:XMLHttpRequest, SDK.JQuery, SDK.Rest. XMLHttpRequest是最基本的调用方式,JQuery和Rest的二种方式其实也是用的XMLHttpRequest,只不过是把它封装了一下 JQuery和Rest二种方式的接口一样,所以调用方式也一样 1. XMLHttpRequest 定义 ... 阅读全文
posted @ 2014-10-15 09:41 疯吻IT 阅读(1860) 评论(3) 推荐(2) 编辑
摘要:CrmFetchKit.js是一个跨浏览器的一个类库,允许通过JavaScript来执行fetch xml的查询,还可以实现批量更新,分页查询等。目前已支持Chrome 25, Firefox 19 和 IE9/10 .它的最大优势是可以通过fetchxml 来查询,这样我们就可以实现真正的多表联合... 阅读全文
posted @ 2014-10-03 11:30 疯吻IT 阅读(3766) 评论(1) 推荐(6) 编辑
摘要:我们经常要实现类似省市联动一样的功能,常见的就是二个查找控件,一个选择了省后,另一个市的查找控件就自动过滤了,只显示当前省下的市,而不是所有的市。当然这是最简单的,实际工作中还有更复杂的功能要通过过滤查找控件来实现。本文主要介绍基本的查找控件过滤、多表关联的复杂过滤以及子表里实现查找控件的过滤。一、... 阅读全文
posted @ 2014-10-01 19:44 疯吻IT 阅读(4380) 评论(14) 推荐(4) 编辑
摘要:这里列出所有 Dynamic CRM 2013学习笔记 系列文章,方便大家查阅。有任何建议、意见、需要,欢迎大家提交评论一起讨论。本文原文地址:Dynamic CRM 2013学习笔记 系列汇总一、 插件Dynamic CRM 2013学习笔记(一)插件输入实体参数解析Dynamic CRM 201... 阅读全文
posted @ 2014-10-01 17:16 疯吻IT 阅读(14080) 评论(9) 推荐(19) 编辑
摘要:本文将介绍CRM的三个内容追踪、监控及性能优化。追踪是CRM里一个很有用的功能,它能为我们的CRM调试或解决错误、警告提供有价值的信息;我们可以用window的性能监控工具来了解CRM的性能状况;最后就是对CRM及其DB进行性能调整以让CRM达到最佳状态。 一、追踪 有二种追踪方式,一种是部署级,这种方式追踪所有的CRM 服务器上的角色、服务,默认情况,log文件在C:\crmdr... 阅读全文
posted @ 2014-09-30 21:09 疯吻IT 阅读(3594) 评论(1) 推荐(2) 编辑
摘要:这节我们将讨论下怎么维护CRM,包括以下主要内容: 备份CRM DB 备份CRM 系统 恢复CRM DB 恢复 CRM 系统 一、 备份CRM DB 下面的步骤将为CRM DB创建一个维护计划: 1. 打开SQL Server Management Studio 2. 右健 Management –> Maintenance... 阅读全文
posted @ 2014-09-24 22:24 疯吻IT 阅读(2246) 评论(0) 推荐(0) 编辑
摘要:审批通过后的单据,一般要对其进行控制,不能修改,不能添加,删除等,下面分别介绍下如何实现:一、 禁止修改:1. 主表控制,如果页面上审批状态为审批中或审批通过,就把整个页面都disable掉 1: function controlReadonly() { 2: var status = ... 阅读全文
posted @ 2014-09-24 10:30 疯吻IT 阅读(4225) 评论(6) 推荐(4) 编辑
摘要:基本上每个实体form上都会有单据编号,而且不同的实体编号要求还不太一样,这时就需要一个通用的单据编号插件,可配置以应对不同的需求。 下面简单介绍下实现步骤: 1. 创建二个实体,以保存各实体所要求的不同单据规则及当前流水号 2. 为不同的实体配置各自的单据规则 3. 编写及注册插件 一、 创建实体 1. 创建单据规则实体,用于保存各实体的单据规则: ... 阅读全文
posted @ 2014-09-23 21:38 疯吻IT 阅读(2780) 评论(2) 推荐(1) 编辑
摘要:一、实体简介实体用于在 Microsoft Dynamics CRM 中建立业务数据模型和管理业务数据。例如,可以使用客户、市场活动和事件(案例)等实体跟踪和支持销售、市场营销和服务活动。实体具有一组属性,每个属性表示一个特定类型的数据项。例如,客户实体具有 Name、Address 和 Owner... 阅读全文
posted @ 2014-09-23 13:59 疯吻IT 阅读(4734) 评论(7) 推荐(3) 编辑
摘要:插件是可与 Microsoft Dynamics CRM 2013 和 Microsoft Dynamics CRM Online 集成的自定义业务逻辑(代码),用于修改或增加平台的标准行为。也可以将插件认为是针对 Microsoft Dynamics CRM 触发的事件的处理程序。您可以让插件订阅或注册已知事件集,以便在事件发生时运行您的代码。 一、基本用法 1. 要继承IPlu... 阅读全文
posted @ 2014-09-21 16:42 疯吻IT 阅读(7352) 评论(4) 推荐(13) 编辑
摘要:1. 问题描述 最近新建了一个post事件的插件,传入的参数处理如下: 1: if (context.InputParameters.Contains("Target") && context.InputParameters["Target"] is Entity) 2: { 3: Entit... 阅读全文
posted @ 2014-09-14 21:50 疯吻IT 阅读(7262) 评论(3) 推荐(5) 编辑
摘要:1: string entNames = "new_print_plan,new_radio_plan,new_bill_board,new_tv_plan,new_btl_posm,new_btl_poe_fixed,new_promotion_girls,new_promotion_events,new_digital_plan"; 2: string fi... 阅读全文
posted @ 2014-09-03 18:38 疯吻IT 阅读(572) 评论(0) 推荐(0) 编辑
摘要:1. 建立二个实体: 单据规则: 用于创建单据的规则 规则流水号: 用于记录当前的流水号 2. 创建规则: 创建一条相关的记录后,就会显示对应的流水号: 最终效果: 阅读全文
posted @ 2014-08-20 10:08 疯吻IT 阅读(885) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示