摘要: 使用的Dynamics CRM平台本身的注释表annotation存储,将附件转换成二进制字节流保存到数据库中,因自带的注释在页面中显示附件不够直观,特做了一个单独的附件管理自定义页面,通过CRM自定义按钮打开对话框的方式展示附件列表页面。同时支持下载附件模板。 阅读全文
posted @ 2023-10-26 15:29 流浪阿丁 阅读(300) 评论(0) 推荐(1) 编辑
摘要: 常用的比如去除页面查找字段guid的'{}':commonUtil.delBrackets(commonUtil.getLookupId("xxx_xxxx")) 遮罩层使用方式:overflowLayer.open("耗时中...", toDo) :toDo为当前使用遮罩层的js方法名 注意使用遮罩层的js方法都需要加一个回调参数,在执行完耗时方法后调用:overflowLayer.close() 关闭 阅读全文
posted @ 2023-07-10 15:24 流浪阿丁 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 一般情况下使用拓展工具RESTBuilder编辑器,可以很方便的进行操作js中增删改查均能实现,但在某些较为特殊的场景下,需要根据条件去拼接查询过滤条件的,使用编辑器生成的代码无法实现,需要结合使用fetchXML 阅读全文
posted @ 2023-07-10 15:08 流浪阿丁 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 将所有的异步耗时操作都封装成Promise对象返回,Promise可以将异步转成同步,在执行完成后结果返回到then中,然后使用Promise.all将promise对象数组一起执行,全部执行完成后再统一返回信息 阅读全文
posted @ 2023-07-10 14:51 流浪阿丁 阅读(1224) 评论(0) 推荐(0) 编辑
摘要: 在Dynamics CRM平台中使用Xrm.Internal.openDialog实现对话框结合自定义页面拓展功能实现 阅读全文
posted @ 2023-07-10 14:23 流浪阿丁 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 国内注册使用ChatGPT教程,推荐使用gmail邮箱,注册后,需要用外国手机号码进行验证,选择验证码验证,推荐俄罗斯的一个接码平台SMS-Activate 阅读全文
posted @ 2023-04-06 09:25 流浪阿丁 阅读(52) 评论(0) 推荐(0) 编辑
摘要: Dynamic CRM插件中记录日志的方式有多种 通常情况下分为ITracingService记录、单独日志表插入记录、文本记录三种,本文引用Nlog实现插件中日志记录到文本中,并附上Nlog帮助类和服务器Nlog.cofig配置 阅读全文
posted @ 2022-08-29 23:08 流浪阿丁 阅读(707) 评论(3) 推荐(0) 编辑
摘要: 通常情况下在插件中取Entity中的字段值是通过强转或者GetAttributeValue方式,但在实际插件代码中,去判断Moeny类型时,做一些直接的计算想一行代码设置值,最好还是先判断一下entity中有没有这个字段,Entity实体通过查询返回或者插件的当前操作实体都是只返回有值的字段,没有值的字段不会再Entity中 阅读全文
posted @ 2022-08-18 14:57 流浪阿丁 阅读(226) 评论(0) 推荐(0) 编辑
摘要: CRM平台实际上提供了这种一对多关系同步删除的解决方案,只需要配置一下即可实现,当主表数据删除时,系统自动删除其关联的子表数据 阅读全文
posted @ 2022-08-18 14:34 流浪阿丁 阅读(212) 评论(0) 推荐(0) 编辑
摘要: Dynamic CRM最常用的3种查询方式 阅读全文
posted @ 2022-08-18 11:37 流浪阿丁 阅读(525) 评论(0) 推荐(0) 编辑