Dynamics 365
奈斯肖
这个作者很懒,什么都没留下…
展开
-
Power Pages 开发生命周期管理(ALM)
Power Pages 开发管理原创 2023-02-14 10:59:07 · 247 阅读 · 0 评论 -
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 · 343 阅读 · 0 评论 -
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 · 422 阅读 · 0 评论 -
Dynamics 365窗体事件onChange、OnStageChange等上下文如何传递executionContext
一直有个疑惑,窗体加载、字段onChange可以在窗体属性的事件处理程序添加,但是流程onchange之类的 Xrm.Page.data.process.addOnStageChange(addStageChange)这种怎么传递上下文呢?实验啊,查啊,搞了半天结果人家官网讲的清清楚楚,人是自动传给第一个参数的,啥了吧唧的找了半天!以后还是要认真看官方文档啊,年轻人!...原创 2021-10-29 20:04:59 · 289 阅读 · 0 评论 -
Dynamic 365 子网格编辑控制列可编辑
Dynamic 365 子网格编辑控制列可编辑DOCS告诉我们了怎么配置子网格编辑,直接上链接,这里就不阐述了。 链接我今天的重点是,咱们在项目中,肯定会遇到这种需求,在特定的单据状态下,允许编辑子网格的某几个字段,这时候,就得咱们发挥代码编写能力了。直接上代码//子网格控制function onrowselect(executionContext) { debugger; // 发货状态 var ffs_status = Xrm.Page.getAttribute("f原创 2020-11-20 21:51:04 · 584 阅读 · 0 评论 -
通过webapi 查询多对多(N:N)关系中的一个记录
背景:我们在项目中经常会用到多对多的关系,然后我们需要通过webapi或者service取其中一个的记录,这时一般的方法很难做到,我们可以通过构建fetchxml来实现这个过程。举例:此例中,有一个市场实体和客户是多对多的关系,我们在市场窗体中添加了一个tab来添加客户,然后我们需要在程序中取到跟这个市场关联的客户记录。我们从解决方案中找到市场和客户的多对多关系(new_account_n...原创 2020-02-28 09:13:48 · 585 阅读 · 0 评论 -
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 · 526 阅读 · 0 评论 -
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 · 446 阅读 · 1 评论 -
dynamics crm 9.0 部署ifd 以后,遇到价目表项异常
进来项目上部署了个测试环境,其他都没问题了,正常登陆访问。结果测试订单时,发现无法添加价目表项。F12以后,发现是两个js加载不上。能访问的js url是webresources/crm/localization/resourcestringprovider.js?ver;对比以后发现系统加载时少了一个文件/crm/。这个问题我暂时没有解决,先记录一下,有解决知道问题症结所在的朋友请帮...原创 2019-11-16 10:36:07 · 282 阅读 · 0 评论 -
Dynamics crm 遇到的异常情况 Server ID Was Not Found
1、今天部署IFD时,脑子一发热,觉得web服务器的机器名看着不顺眼,然后改掉了;这就摊上大事了:系统顿时就不能用了,然后访问就报*Server ID Was Not Found;*然后瞬间人就斯巴达了;能怎么办,只能找问题呗,最好发现是crm部署时,会把相关的服务器的信息写到mscrm_config 数据库中,访问时,会读取服务器的信息,我改了机器名,数据库是不会跟着变得,所以就出现了这个错误。...原创 2019-09-27 22:44:34 · 714 阅读 · 0 评论 -
Dynamics 365 Action 注册插件遇到的问题
今天花了半天的时间从一个坑里爬出来;如果在自定义Action的插件中设置了Output参数,则应在Post-Operation上注册它。如果将步骤注册为Pre-Validation或Pre-Operation,则即使我们尝试在插件中进行设置,Output参数也始终为null。...原创 2019-09-25 15:36:41 · 351 阅读 · 0 评论 -
Dynamics CRM 根业务部门名字的修改
Dynamics CRM 根业务部门名字的修改部署crm时,根业务部门的名字默认为组织名,跟我们业务不匹配,需要改为中文名;然鹅我们去修改的时候发现上级业务部门必填,是没办法修改的。所以这个时候我们需要将上级业务部门修改为可选,然后再改名就ok了。具体做法:转到“ 自定义”>“业务单位”>“字段”,然后将parentbusinessunitid更改为“可选”。...原创 2019-08-19 16:44:44 · 400 阅读 · 0 评论