- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 Dynamics 365ce plugin报Sql error: Generic SQL error
最近遇到一个很诡异的问题,在一个preoperate插件里面,写了一些逻辑,给target加了一些新值。然后就导致在操作业务数据的时候,有的单据就会报 Sql error: Generic SQL error.这个错误。通过用代码调试不报错,没找到问题,然后跟踪日志,发现插件最后执行完了,然后就判断应该是赋值错了,然后检查代码发现一个lookup类型字段赋值了另一个目标记录的值,从而导致报 Sql error: Generic SQL error这个错。我记得以前如果赋值类型错了,会提示guid不存在什
2022-05-19 17:04:16 306
原创 DYNAMICS 365 RETRIEVEMULTIPLE PLUGIN
在项目中,我们可能要处理一些数据,不让其通过高级查找或者视图列表中展示出来,这时候我们可以通过注册RetrieveMultiple消息的插件来处理。我们可以通过注册RetrieveMultiple的Post Operation插件,然后处理它的输出结果BusinessEntityCollection来改变查询结果。using System;using System.Collections.Generic;using System.Linq;using System.Text;using Sys
2022-03-02 17:55:54 390
原创 Dynamics 365窗体事件onChange、OnStageChange等上下文如何传递executionContext
一直有个疑惑,窗体加载、字段onChange可以在窗体属性的事件处理程序添加,但是流程onchange之类的 Xrm.Page.data.process.addOnStageChange(addStageChange)这种怎么传递上下文呢?实验啊,查啊,搞了半天结果人家官网讲的清清楚楚,人是自动传给第一个参数的,啥了吧唧的找了半天!以后还是要认真看官方文档啊,年轻人!...
2021-10-29 20:04:59 257
原创 Dynamic 365 子网格编辑控制列可编辑
Dynamic 365 子网格编辑控制列可编辑DOCS告诉我们了怎么配置子网格编辑,直接上链接,这里就不阐述了。 链接我今天的重点是,咱们在项目中,肯定会遇到这种需求,在特定的单据状态下,允许编辑子网格的某几个字段,这时候,就得咱们发挥代码编写能力了。直接上代码//子网格控制function onrowselect(executionContext) { debugger; // 发货状态 var ffs_status = Xrm.Page.getAttribute("f
2020-11-20 21:51:04 547
原创 SharePoint2016 配置安装的坑-拒绝访问
前两天部署SharePoint2016,遇到一个很奇葩的问题,配置到一半的时候就提示获取用户出错:拒绝访问;然后查看了数据库,发现config数据创建了;然后查看log,没看出有意义的信息;然后又去网上查资料,各种解决方案都试了一遍,结果发现没鸟用。搞了一天,在db、ad、app服务器上反复重试了,结果都是同样的结果;然后又重新建了一个域管理员账号,问题依旧;到这里我已经绝望了。没办法,国内找不到,那就只能翻墙看看了,结果别说还真找到了一个信息,原来特娘的这是SharePoint的一个issue,已
2020-06-09 09:05:18 594
原创 通过webapi 查询多对多(N:N)关系中的一个记录
背景:我们在项目中经常会用到多对多的关系,然后我们需要通过webapi或者service取其中一个的记录,这时一般的方法很难做到,我们可以通过构建fetchxml来实现这个过程。举例:此例中,有一个市场实体和客户是多对多的关系,我们在市场窗体中添加了一个tab来添加客户,然后我们需要在程序中取到跟这个市场关联的客户记录。我们从解决方案中找到市场和客户的多对多关系(new_account_n...
2020-02-28 09:13:48 567
原创 dynamics crm Webapi 调用url时,特殊字符的处理
今天在做dynamics crm的接口时,通过webapi调用fetchxml ,在做模糊查找某个文本字段时,遇到一个怪的问题;string.Format(@"", custname)当模糊匹配的是数字时,输入1,2,3,4这样的单独的数字没有问题;而当输入22、12、213…以后,就报invalidxml;然后调试时,将fetchxml拿出来用FetchXml Tester测试,又没有问题...
2020-02-17 18:16:19 466
原创 Dynamics 365 js call action 异常处理
通过js 调用action 时,如果action的step抛出异常,js 捕获的this.statusText是bad request。这种情况用户根本没法判断问题出现在哪里,那么我们怎么能在js解析出插件中抛出的详细日志呢?解决办法:``````try { var result; var req = new XMLHttpRequest(); req.open("P...
2019-12-31 16:25:23 426 1
原创 dynamics crm 9.0 部署ifd 以后,遇到价目表项异常
进来项目上部署了个测试环境,其他都没问题了,正常登陆访问。结果测试订单时,发现无法添加价目表项。F12以后,发现是两个js加载不上。能访问的js url是webresources/crm/localization/resourcestringprovider.js?ver;对比以后发现系统加载时少了一个文件/crm/。这个问题我暂时没有解决,先记录一下,有解决知道问题症结所在的朋友请帮...
2019-11-16 10:36:07 272
原创 Dynamics crm 遇到的异常情况 Server ID Was Not Found
1、今天部署IFD时,脑子一发热,觉得web服务器的机器名看着不顺眼,然后改掉了;这就摊上大事了:系统顿时就不能用了,然后访问就报*Server ID Was Not Found;*然后瞬间人就斯巴达了;能怎么办,只能找问题呗,最好发现是crm部署时,会把相关的服务器的信息写到mscrm_config 数据库中,访问时,会读取服务器的信息,我改了机器名,数据库是不会跟着变得,所以就出现了这个错误。...
2019-09-27 22:44:34 682
原创 Dynamics 365 Action 注册插件遇到的问题
今天花了半天的时间从一个坑里爬出来;如果在自定义Action的插件中设置了Output参数,则应在Post-Operation上注册它。如果将步骤注册为Pre-Validation或Pre-Operation,则即使我们尝试在插件中进行设置,Output参数也始终为null。...
2019-09-25 15:36:41 327
原创 Dynamics CRM 根业务部门名字的修改
Dynamics CRM 根业务部门名字的修改部署crm时,根业务部门的名字默认为组织名,跟我们业务不匹配,需要改为中文名;然鹅我们去修改的时候发现上级业务部门必填,是没办法修改的。所以这个时候我们需要将上级业务部门修改为可选,然后再改名就ok了。具体做法:转到“ 自定义”>“业务单位”>“字段”,然后将parentbusinessunitid更改为“可选”。...
2019-08-19 16:44:44 386
dynamics crm 2016 多服务器部署教程(自签名证书)
2022-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人