Visual studio 2017中 Javascript无法智能提示的解决办法

有人整理过SDK中js的api的一个类库,这个类库对开发的帮助还是蛮大的,智能提示大大提高了开发的效率,不用老去查sdk了,因为那么多的api真没法都记住。   我平时的开发习惯是选中提示的js文件,拖动到新建的js文件的头部,像下图这样引用后就可以了   但到了vs2017这种方式失效了,没法拖动到js文件中进行引用,解决办法是去工具-选项-文本编辑-javascript/typescript-...
阅读(37) 评论(0)

Dynamics CRM2016 解决C#调用web api报错无法显示错误详情的问题

在js中调用web api如果报错,比如400 bad request,比如500都会在response中看到具体的错误,方便我们及时修正,但是在c#中通过httpwebrequest调用报错是看不到的,所以往往需要我们把url拷出来在浏览器里查看,甚至需要借助第三方工具来查看非get请求类的错误,还是比较麻烦的。    先来看下普通的httprequest方式报错返回是什么样的,示例代码很简单,...
阅读(253) 评论(0)

Dynamics 365 可编辑子网格的字段禁用不可编辑

在365中引入了subgrid的行可编辑,那随之带来的一个问题就是,在主表单禁用的状态下,如何禁用行编辑呢,这里就用到了subgrid的OnRecordSelect方法。   代码很简单,   我这里是禁用了所有字段的编辑,当然如果你的业务需要可以禁用个别字段而不是全部function onrowselect(executionContext) { var entityObject = e...
阅读(349) 评论(0)

Dynamics CRM2016 Subgrid之OnLoad event

在之前版本的subgrid中,可操作的空间很小,往往客户需要的很多功能都需要进行不受支持的开发才能实现,随着版本的升级,对于这块的也进行了一定的改进。    直接上示例代码,在页面的onload的方法里对subgrid追加一个onload方法,因为在页面加载时subgrid是异步加载的,所以需要弄个定时器,稍微晚一点执行。var _rowCount = null; function onLoad(...
阅读(362) 评论(0)

Dynamics CRM2016 WebApi之alternate key的更新与删除

之前已有篇博文介绍了web api 利用alternate key来查询数据,最近有人问起,是否可以利用alternate key来更新和删除数据呢,查询SDK后并没有发现说支持这样做,那就需要实践下了。   比如通过如下示例代码将客户名称为DTCC的记录中的地址字段从"北京"改成"上海"(前提是设置accout的name字段为alternate key) HttpWebRequest req =...
阅读(271) 评论(0)

WCF 关闭默认调试客户端

WCF本身自带有调试客户端,而且在项目建好后默认情况下也是启用的,F5调试就能调出WCF Test Client,选择要调试的方法,把参数填好,点击invode即可。    但是如果输入参数很多,方法逻辑很复杂需要多次调试的时候,每次赋值黏贴参数将会是一场灾难,那如何来改善这种情况呢,我们想到了开发asp.net web api时候选用的调试方式。    asp.net web api开发的接口项...
阅读(177) 评论(0)

SSRS Lookup Function - Merge Aggregate Datasets

CRM 2011: SSRS Lookup Function - Merge Aggregate Datasets解决fetchxml的表无法Union的一种方式。CRM 2011: SSRS Lookup Function - Merge Aggregate Datasets...
阅读(81) 评论(0)

Dynamics CRM 利用Profiler来调试custom action

上一篇做了一个铺垫讲解了如何用Profiler来调试插件,本篇就讲讲如何调试自定义action。   打开插件注册器,点击start profiling    这块的配置页就和之前调试plugin不同了,plugin时采取直接弹exception的方式抓日志,那是为了方便,但action操作没有可视化的界面让你抓日志了,所以我们选择保存到profile实体    就是下图的这个,在上篇的截图中也讲...
阅读(305) 评论(0)

Dynamics CRM plugin调试方法之Profiler

本来是要介绍custom action的调试的,但介绍的这种调试方法需要用到profiler,虽然实际项目中一直在用,但没有在我的博客里介绍过,所以这里先做个介绍,为第二篇的action调试做下铺垫。    首先打开插件注册工具,会看到Install Profiler,点击安装即可,比较慢需要耐心等待一下    装完以后再CRM的设置菜单下多一个plug-in Profiles的实体,本篇不会用到...
阅读(405) 评论(0)

SSRS fetchxml中like的写法

先上一段简单的like写法的sql语句select name,accountid from account where name like '%vic%'   我们可以通过sqlTofetchxml工具转化成fetch,工具地址     但是要value后面的值设置成参数,在SSRS中value=后面的值就比较难搞了,按照我们常规的...
阅读(97) 评论(0)

Fiddler-中会话列表中添加显示IP、相应时间功能

Fiddler-中会话列表中添加显示IP、相应时间功能...
阅读(87) 评论(0)

SSRS 页面翻页后设置table表头依旧可见

接上篇,依旧只需要设置Row Groups的属性即可,这里需要设置的是下图红框中的两个属性,第一个设置成after,第二个设置成true即可。...
阅读(123) 评论(0)

SSRS 页面滚动条下拉时固定table表头

reporting service报表页面行数很多的时候就需要滚动条下拉查看,默认情况下滚动下拉后就看不到表头了,为了能看到表头就需要把表头给固定住,默认的在tablix的属性中是有row header和column headers的设置中有一个keep header visible while scrolling,但是很不幸的是这个属性只对Matrix管用,而对table是无效的。    但Ta...
阅读(233) 评论(0)

SSRS 如何设置报表参数的日期为当前日期

开发报表时,时常会用到日期参数作为输入参数,而有时需要设置日期默认为当前时间,在编写sql的报表时可以新建一个DataSet来查询出当前时间来赋值给Parameter,例如下面这样   但到了online的fetch时代似乎不行了,其实报表自带的function就可以实现   我们先新建一个时间参数   然后设置参数的默认值,点击后面的表达式按钮   在Common Functions里的Date...
阅读(260) 评论(0)

Dynamics 365Online 开发基于fetchxml报表的准备工作

online中的报表的开发方式不同与on-premises,后者可以是sql也可以是fetchxml,但前者必须是fetchxml无法再使用sql,那为了能在我们的报表数据源中选择到fetch这个类型,就必须安装一个报表拓展,叫做report authoring extension,本篇的起源就是从这个extension开始。   在sql server2014之前的版本都是集成了sql data to...
阅读(207) 评论(0)

利用powershell安装 .NET Framework 3.5.1

很多的功能要依赖于.net framework3.5,一般都能正确联网安装,但也有失败的时候,一种方式就是指定安装源,这个源就是我们安装windows server的镜像,这里介绍第二种方式,可以采用powershell指令的方式    步骤很简单,用管理员身份运行powershell,再执行下述指令即可Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies...
阅读(348) 评论(0)

Azure Active Dirctory集成本地Active Dirctory

最新在捣鼓azure,实验是否可以实现一个CRM APP加一个azure sqlserver的形式来部署CRM on-premises,要玩转这种模式的其中一个前提就是账号体系的打通,而azure sqlserver可以添加azure ad账号为数据库管理员,而azure ad 又支持集成企业级本地active directory,前篇已分享过azure sqlserver添加azure ad账号...
阅读(156) 评论(0)

Azure SQLServer 添加Azure Active Directory管理员

之所以写这篇博客是觉得这个配置很坑,给看到此篇文章还在踩坑的朋友指条明路。配置本身不复杂,复杂就复杂在当下azure中国正处于老portal和新portal切换之际。     因为我使用的都是resource manager模式所以操作都是在新portal上,但是被告知azure active directory在新portal上还没上线,囧。又回到老portal,建域的过程这里就不表了,不难,域...
阅读(149) 评论(0)

Dynamics CRM2016 字段setvalue导致二次触发onchange事件的问题

关于字段的setvalue是否会二次触发字段的onchange事件,sdk里是有明文说明,不会二次触发,但2016中确实触发了,这是一个bug。我们日常碰到的一个最简单的例子,例如要在onchange中验证一个字段的输入有效性,如果输入无效则弹框提示用户并将该字段置空...
阅读(470) 评论(1)

Dynamics 365 Update0.1 修复了web api中fetchxml的linkentity的属性的FormattedValues无效的问题

在CRM2016中,用web api 通过fetchxml查询数据linkentity中的查找字段属性的FormattedValues是缺失的,也就是说就算在请求头部加上了Prefer"odata.include-annotations=OData.Community.Display.V1.FormattedValue",查找字段还是无法显示名字只能显示value值。    以下示例数据用的是CR...
阅读(394) 评论(2)
293条 共15页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:419469次
    • 积分:6593
    • 等级:
    • 排名:第3481名
    • 原创:235篇
    • 转载:55篇
    • 译文:3篇
    • 评论:105条
    个人简介
    微软CRM认证专家、MVP,长期从事技术顾问一职,base上海,熟悉CRM4.0、CRM2011、CRM2013、CRM2015、CRM2016,Dynamics 365Online(on-premises),实施经验丰富。有任何需要可联系txy8188@163.com。
    博客专栏
    欢迎支付宝扫码打赏
    欢迎微信扫码打赏
    文章分类
    最新评论