time 
设为首页】【收藏本站
当前位置: 主页 > ERP > CRM > 列表



 
2015-01-08 17:26:47 | 好评(0) | 浏览(1842)
上次介绍过CRM里开始报表的一些注意事项: http://www.fengfly.com/plus/view-215517-1.html ,本文继续介绍报表里的一些动态效果:动态显示参数,参数是从数据库里查询出来的;参数可以多选或全选;动态地显示列,列不是固定的;根据某一字段的值来动态地显示整行字体...
 
2015-01-08 17:25:30 | 好评(0) | 浏览(1883)
前面介绍过如何克隆一条当前的记录: Dynamic CRM 2013学习笔记(十四)复制/克隆记录 , 主要是通过界面上加一个字段,单击form上的clone 按钮时,改变这个字段的值以触发插件来实现的。 那么,如果要在list (homepage)界面实现多条记录的克隆,这时就不方便加字段以...
 
2015-01-08 17:24:10 | 好评(0) | 浏览(1708)
我们有时要验证下页面上的一些逻辑,比如开始时间不能晚于结束时间,不对时不让保存。我们可以在相关的字段事件上处理,但这如果要判断的字段比较多时,就比较麻烦了。 这时候我们就可以利用Form的OnSave事件,下面介绍下具体的做法: 1. Form的OnSave事件 2. JS方法 f...
 
2015-01-08 17:23:19 | 好评(0) | 浏览(1618)
select top 10 SUBSTRING( sproductcode, CHARINDEX( - , SProductCode)+1, LEN(SProductCode)) from csmrep.crmextdb.dbo.imei...
 
2015-01-08 17:22:09 | 好评(0) | 浏览(1862)
我们知道在CRM的js文件里引用XrmPageTemplate.js后,就可以实现智能提示,但每个js文件都引用太麻烦了,其实可以利用vs的功能让每个js文件自动实现智能提示CRM的js; 另外,我们调试js,发布js文件也是比较繁琐的事情,最好的办法是全部调好,再发布上去,本文介绍用fi...
 
2015-01-08 17:19:56 | 好评(0) | 浏览(1754)
1. 添加service: 2.调用WCF BasicHttpBinding myBinding = new BasicHttpBinding(); myBinding.Name = BasicHttpBinding_IAuthService ; myBinding.Security.Mode = BasicHttpSecurityMode.None; myBinding.Security.Transport.ClientCredentialType = HttpClientCred...
 
2015-01-08 17:17:45 | 好评(0) | 浏览(555)
上次介绍了 http://www.fengfly.com/plus/view-215525-1.html 现在开始介绍如何配置审批流,首先在form上添加三个按钮,Submit, Agree, Reject: 1. submit 按钮 $webresource:crm_PNG_approvaltemplate_16 $webresource:crm_PNG_approvaltemplate_32 SubmitBill $webre...
 
2015-01-08 17:12:16 | 好评(0) | 浏览(1833)
CRM里有二种方式实现字段change事件,一种是在form里,一种完全通过js来实现。本文介绍下二者的用途及区别。 1. Form里用法 这种方式估计其实也是添加一个js的function。 这种方式功能最强大,无论是前台还是后台只要这个字段有变化就会触发这里的事件。 2. 纯js Xrm.P...
 
2015-01-08 17:10:55 | 好评(0) | 浏览(785)
CRM的项目,审批流是一个必须品。为了更方便灵活地使用、配置审批流,我们自定义了一整套审批流。首先来看下它的效果: 1. 审批模板 这是一个最简单的审批流,首先指定审批实体,及相关字段,再配置流程节点,这里只有5个节点,而且没有规则节点(后面会介绍): 接着...
 
2015-01-08 15:58:16 | 好评(0) | 浏览(382)
有时要根据主表的审批状态来控制子表上的按钮要不要显示,比如我们有一个需求审批通过后就不能再上传文件了。 首先打开Visual Ribbon Editor, 如下图,我们可以利用Enable Rules – CustomRule 用js来控制按钮是否显示: js function: 首先用odata取出主表的状态,然...
 
2015-01-08 15:55:46 | 好评(0) | 浏览(439)
1. 查询角色、用户 SELECT DISTINCT u.FullName , u.FirstName, u.InternalEMailAddress, r.Name, r.BusinessUnitIdName FROM SystemUser u JOIN systemuserroles ur ON u.SystemUserId = ur.SystemUserId JOIN Role r ON ur.RoleId = r.RoleId ORDER BY u.FullName 2....
 
2015-01-08 15:54:30 | 好评(0) | 浏览(454)
我们经常要对表单里各种类型的字段进行读取或赋值,下面列出各种类型的读写方法及注意事项: 1. lookup 类型 清空值 var state = Xrm.Page.getAttribute( new_state ); if (state != null ) { Xrm.Page.getAttribute( new_state ).setValue( null ); } 读取值 var stat...
 
2015-01-08 15:52:29 | 好评(0) | 浏览(446)
一个Form里经常会有好几个Tab,有时要根据一些条件设置哪些Tab可用,可见。下面就介绍下如何用JS对Tab进行控制。 1. 控制可见 function setTabVisableByName(tabName, flag) { var control = Xrm.Page.ui.tabs.get(tabName); control.setVisible(flag); } 这里flag是tr...
 
2015-01-08 15:50:32 | 好评(0) | 浏览(645)
本文是关于CRM 2013报表开发入门介绍,包括开发工具的使用,以及不同于普通Reporting service的相关注意事项。 一、CRM报表简介 报表有两种,SQL-based报表和Fetch-based报表,区别如下: 区域 SQL-based 报表 Fetch-based 报表 Data Provider DataProvider 元素的值设...