- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 通过Postman和OAuth 2.0连接Dynamics 365 Online的详细步骤
Azure AD应用注册→ 2.Postman环境配置→ 3.安全调用API✨ 现在你已经掌握了通过Postman连接Dynamics 365的核心技能!如有疑问,欢迎在评论区留言讨论~
2025-04-05 20:11:27
2170
4
原创 机器学习核心技术解析与实践应用
机器学习正从单一模型向混合架构演进,结合领域知识的深度融合将成为关键。在医疗健康等垂直领域,通过持续优化数据质量、算法创新和模型可解释性,机器学习将推动精准医疗的跨越式发展。参考资料Kaggle心脏病预测竞赛方案IEEE Xplore机器学习应用论文集。
2025-03-25 16:38:20
1889
原创 Dynamics CRM 插件开发实战指南(2025版)
Dynamics CRM 插件是企业实现业务流程数字化的核心引擎,结合事件驱动架构与 AI 技术,开发者可构建从基础自动化到智能决策的全栈解决方案。2025年,随着微软生态的进一步融合,插件将向更智能、更自动化的方向演进。:通过 CRM Web API 或插件注册表(Plugin Registration Tool)管理插件。的代码模块,通过注册事件(如创建、更新记录)触发执行,支持。:根据用户角色显示/隐藏字段(如隐藏普通用户的“定价”字段):主流开发环境,支持插件调试与调试工具。
2025-03-19 21:15:48
991
原创 链表高频算法题精讲:环形检测与合并有序链表
给定一个链表,判断链表中是否有环。如果链表中有某个节点可以通过连续跟踪 next 指针再次到达,则链表中存在环。输入:head = [3,2,0,-4](尾节点指向索引1)输出:true。
2025-03-18 20:21:54
1669
原创 手撕算法:图解链表反转原理与Python实现
self.val = val # 节点值self.next = next # 后继指针def __repr__(self): # 可视化方法return f"class ListNode : def __init__(self , val = 0 , next = None) : self . val = val # 节点值 self . next = next # 后继指针 def __repr__(self) : # 可视化方法 return f" {
2025-03-18 16:33:05
398
原创 Python高级特性:装饰器与元编程揭秘
A:常用于ORM框架、配置文件映射、协议解析等场景。📚《流畅的Python》第21章 - 元编程。Q:装饰器为什么会导致函数名改变?A:原始函数被包装函数替代,使用。Q:动态创建类有什么实际应用?Q:元类与继承的优先级?
2025-03-14 20:17:33
409
原创 Python进阶:面向对象编程深度解析
A:当需要维护状态、实现数据封装或需要创建多个相似实体时。💻 工具:PyCharm专业版(提供UML图表支持)触发名称修饰(name mangling)Q:Python中真正的私有化如何实现?📚 书籍:《Python设计模式》Q:何时应该使用类而不是函数?Q:多继承容易引发什么问题?A:钻石继承问题,可通过。A:使用双下划线前缀。和 MRO 机制解决。
2025-03-14 15:45:18
351
原创 Python零基础入门:从环境搭建到第一个程序
Python是当今最流行的编程语言之一,由Guido van Rossum于1991年创建。它具有以下特点:简洁易读的语法结构丰富的第三方库支持跨平台运行能力在人工智能、Web开发、数据分析等领域广泛应用"""返回问候语(文档字符串)"""return f"你好,def greet(name) : """返回问候语(文档字符串)""" return f"你好, {name }!" print(greet("CSDN读者"))!print(greet("CSDN读者"))
2025-03-14 15:38:14
375
原创 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
472
原创 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
518
原创 Dynamics 365窗体事件onChange、OnStageChange等上下文如何传递executionContext
一直有个疑惑,窗体加载、字段onChange可以在窗体属性的事件处理程序添加,但是流程onchange之类的 Xrm.Page.data.process.addOnStageChange(addStageChange)这种怎么传递上下文呢?实验啊,查啊,搞了半天结果人家官网讲的清清楚楚,人是自动传给第一个参数的,啥了吧唧的找了半天!以后还是要认真看官方文档啊,年轻人!...
2021-10-29 20:04:59
418
原创 Dynamic 365 子网格编辑控制列可编辑
Dynamic 365 子网格编辑控制列可编辑DOCS告诉我们了怎么配置子网格编辑,直接上链接,这里就不阐述了。 链接我今天的重点是,咱们在项目中,肯定会遇到这种需求,在特定的单据状态下,允许编辑子网格的某几个字段,这时候,就得咱们发挥代码编写能力了。直接上代码//子网格控制function onrowselect(executionContext) { debugger; // 发货状态 var ffs_status = Xrm.Page.getAttribute("f
2020-11-20 21:51:04
729
原创 SharePoint2016 配置安装的坑-拒绝访问
前两天部署SharePoint2016,遇到一个很奇葩的问题,配置到一半的时候就提示获取用户出错:拒绝访问;然后查看了数据库,发现config数据创建了;然后查看log,没看出有意义的信息;然后又去网上查资料,各种解决方案都试了一遍,结果发现没鸟用。搞了一天,在db、ad、app服务器上反复重试了,结果都是同样的结果;然后又重新建了一个域管理员账号,问题依旧;到这里我已经绝望了。没办法,国内找不到,那就只能翻墙看看了,结果别说还真找到了一个信息,原来特娘的这是SharePoint的一个issue,已
2020-06-09 09:05:18
713
原创 通过webapi 查询多对多(N:N)关系中的一个记录
背景:我们在项目中经常会用到多对多的关系,然后我们需要通过webapi或者service取其中一个的记录,这时一般的方法很难做到,我们可以通过构建fetchxml来实现这个过程。举例:此例中,有一个市场实体和客户是多对多的关系,我们在市场窗体中添加了一个tab来添加客户,然后我们需要在程序中取到跟这个市场关联的客户记录。我们从解决方案中找到市场和客户的多对多关系(new_account_n...
2020-02-28 09:13:48
652
原创 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
668
原创 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
522
1
原创 dynamics crm 9.0 部署ifd 以后,遇到价目表项异常
进来项目上部署了个测试环境,其他都没问题了,正常登陆访问。结果测试订单时,发现无法添加价目表项。F12以后,发现是两个js加载不上。能访问的js url是webresources/crm/localization/resourcestringprovider.js?ver;对比以后发现系统加载时少了一个文件/crm/。这个问题我暂时没有解决,先记录一下,有解决知道问题症结所在的朋友请帮...
2019-11-16 10:36:07
334
原创 Dynamics crm 遇到的异常情况 Server ID Was Not Found
1、今天部署IFD时,脑子一发热,觉得web服务器的机器名看着不顺眼,然后改掉了;这就摊上大事了:系统顿时就不能用了,然后访问就报*Server ID Was Not Found;*然后瞬间人就斯巴达了;能怎么办,只能找问题呗,最好发现是crm部署时,会把相关的服务器的信息写到mscrm_config 数据库中,访问时,会读取服务器的信息,我改了机器名,数据库是不会跟着变得,所以就出现了这个错误。...
2019-09-27 22:44:34
803
原创 Dynamics 365 Action 注册插件遇到的问题
今天花了半天的时间从一个坑里爬出来;如果在自定义Action的插件中设置了Output参数,则应在Post-Operation上注册它。如果将步骤注册为Pre-Validation或Pre-Operation,则即使我们尝试在插件中进行设置,Output参数也始终为null。...
2019-09-25 15:36:41
418
原创 Dynamics CRM 根业务部门名字的修改
Dynamics CRM 根业务部门名字的修改部署crm时,根业务部门的名字默认为组织名,跟我们业务不匹配,需要改为中文名;然鹅我们去修改的时候发现上级业务部门必填,是没办法修改的。所以这个时候我们需要将上级业务部门修改为可选,然后再改名就ok了。具体做法:转到“ 自定义”>“业务单位”>“字段”,然后将parentbusinessunitid更改为“可选”。...
2019-08-19 16:44:44
455
dynamics crm 2016 多服务器部署教程(自签名证书)
2022-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人