DynamicsCRM(On-Premise) 从入门到工作
这个专栏是我在使用DynamicsCRM(On-Premise) 两年的经验上总结的教程。
学完这个教程,你就具有做DynamicsCRM(On-Premise) 开发的能力。
_长银_
要把自己想象成推土机,遇到什么问题,直接碾过去,不要怕,不要慌,碾过去。
展开
-
DynamicsCRM专栏导览
Dynamics crm 365自定义开发原创 2023-08-10 00:20:02 · 327 阅读 · 0 评论 -
Dynamics 365 on-premise 隐藏高级查找导出按钮
Dynamics 365 on-premise 隐藏高级查找导出按钮原创 2024-06-20 16:47:53 · 104 阅读 · 0 评论 -
Microsoft Dynamics 365 帐户无权模拟请求的用户
Microsoft Dynamics 365 帐户无权模拟请求的用户原创 2023-12-25 17:38:41 · 95 阅读 · 0 评论 -
Mirosoft Report Builder 开发入门文章总结
Mirosoft Report Builder 开发入门文章总结原创 2023-11-27 09:31:49 · 484 阅读 · 0 评论 -
Dynamics 365 重写自带按钮
自定义原始按钮原创 2023-10-25 11:10:07 · 254 阅读 · 5 评论 -
Dynamics 365 BPF理解
对应的BPF实体则是我们建立BPF时激活后创建的实体,ProcessStage则对应的是BPF定义的。我们可以通过对应的BPF实体记录的。其中workflow对应的是大类。系统自带的实体会有一点点区别。来修改BPF的状态。原创 2023-08-25 09:04:29 · 180 阅读 · 0 评论 -
Dynamics 365 视图
自定义视图和给视图列添加图标原创 2023-08-14 23:15:59 · 322 阅读 · 0 评论 -
Dynamics 365 实体快速创建功能启用
讲一下快速创建窗体的配置原创 2023-08-13 16:54:58 · 347 阅读 · 0 评论 -
Dynamics 365 字段类型介绍
Dynamics 365 字段类型介绍原创 2023-08-12 07:29:44 · 404 阅读 · 0 评论 -
Dynamics 365 实体配置各属性介绍
解决方案创建与实体创建原创 2023-08-11 20:50:14 · 413 阅读 · 0 评论 -
根据属性自动切换窗体
窗体自动跳转原创 2023-07-21 10:10:38 · 116 阅读 · 0 评论 -
Dynamics 365 审批流功能设计1--流程核心
然后是流程引擎核心,这里使用了两个Stack来实现,没有使用插件递归,以避免深度问题。参考大佬的文章,再加上自己的一些思考,开发了一个流程引擎。原创 2023-05-11 20:39:44 · 315 阅读 · 0 评论 -
Dynamics 365 审批流功能设计2--流程躯体
如果说WorkflowSubmitAction是心脏,那么scc_approve_nodeBll便是躯体了。所有的操作,包括创建节点,完成节点,都依赖于这个service类。原创 2023-05-11 20:31:46 · 224 阅读 · 0 评论 -
Dynamics 365 审批流功能设计4--辅助工具类
当然了,也少不了一些辅助类,比如这个执行Action的。原创 2023-05-11 20:31:09 · 162 阅读 · 0 评论 -
Dynamics 365 审批流功能设计3--流程骨架
躯体之内便是骨架了,骨架的重要性不言而喻,那就是我们这个配置操作的Service类了。原创 2023-05-11 20:30:50 · 154 阅读 · 0 评论 -
Dynamics365 多对多关系查询
注意这里只适用于自定义的实体,系统自带的实体需要修改下关联字段名称。原创 2023-05-10 15:12:19 · 275 阅读 · 0 评论 -
Dynamics 365多选字段
多选字段赋值原创 2023-05-04 15:27:16 · 197 阅读 · 0 评论 -
Dynamics 365基础讲解一 初始页面与自定义应用
dynamics中的菜单操作,是基础操作,也是必备的操作。文章讲述了如果新建应用程序以及修改菜单、发布菜单和使用菜单的过程。原创 2023-04-22 08:11:16 · 1576 阅读 · 2 评论 -
Dynamics 365 查看用户对记录的权限
Dynamics 365 查看用户对记录的权限原创 2023-03-23 14:58:02 · 350 阅读 · 0 评论 -
Dynamics 365 前台必填字段校验
前台必填字段校验原创 2023-02-03 12:16:31 · 346 阅读 · 0 评论 -
Dynamics 365 等于运算 支持多值
Dynamics 365 等于运算 支持 多值原创 2023-01-31 17:10:55 · 146 阅读 · 0 评论 -
Dynamics CRM (On-Premise) js 调用Action和FetchXml
executeFetchXml 和 executeAction原创 2023-01-10 15:06:40 · 512 阅读 · 0 评论 -
Dynamics 365 查找字段过滤
Dynamics 365 查找字段过滤原创 2022-07-06 14:32:32 · 380 阅读 · 0 评论 -
Dynamics 365 开发最佳实践思考
Dynamics 365开发最佳实践思考原创 2022-07-04 14:27:03 · 857 阅读 · 0 评论 -
Dynamics 365 插件中权限操作
dynamics 365 权限操作原创 2022-06-22 09:19:12 · 416 阅读 · 0 评论 -
vs 2019 创建rdl报表
rdl报表原创 2022-06-20 14:58:08 · 363 阅读 · 0 评论 -
Dynamics 365 前端提示字段不能为空
直接取label,避免写中文名。原创 2022-06-15 09:02:14 · 186 阅读 · 0 评论 -
Dynamics 365 选项集操作
dynamics 365 对选项集的操作原创 2022-06-09 19:19:26 · 419 阅读 · 0 评论 -
Dynamics 365 追加和追加到
在1-n关系中,新增n端的记录时,需要有1端的追加到权限,对n端有追加(查找字段赋值)权限。原创 2022-06-06 14:44:11 · 372 阅读 · 0 评论 -
Dynamics 365 webapi 增删改查Entity
crm原创 2022-06-02 12:02:55 · 409 阅读 · 0 评论 -
Dynamic365 程序优化思路
一、前端优化1、尽量减少向后台请求。2、如果需要根据角色控制按钮,尽量使用前台api,而不是发请求到后台校验:/* * summary:判断用户是否拥有某些角色 * author:SN78039 * createTime:2022-05-25 09:28 * returns: */function currentUserContainRoles(roleNames) { var roleNameArray = roleNames.split(','); let us原创 2022-05-27 09:14:36 · 413 阅读 · 0 评论 -
Dynamics 365 获取实体ObjectTypeId
function getTypeCode() { let logicalName = Xrm.Page.entityReference.entityType; let typeCode = ""; var url = Xrm.Page.context.getClientUrl() + "/api/data/v9.1/EntityDefinitions(LogicalName='" + logicalName + "')?$select=ObjectTypeCode"; va.原创 2022-05-25 09:41:11 · 285 阅读 · 0 评论 -
Dynamics 365 窗体IFrame展示审核历史记录
1) 窗体中添加iframe,名字为audit_iframe2) 在onload中调用setAuditIFrame()方法/* * summary:设置iframe的url * createTime: * returns: */function setAuditIFrame() { let oid = Xrm.Page.data.entity.getId().replace("{", "").replace("}", ""); let otype = getTypeCo原创 2022-05-12 12:01:32 · 417 阅读 · 0 评论 -
Dynamics 365 WebApi 常用语句-字段
d365前端js 使用的一些脚本原创 2021-11-06 15:05:24 · 838 阅读 · 0 评论 -
Dynamics 365 WebApi 常用语句-用户
获取用户信息Xrm.Page.context.getUserId(); //获取当前用户idXrm.Page.context.getUserName(); //获取当前用户的用户名//获取当用户的安全角色(这个不建议用作权限判断使用,测试发现不同的用户,同一个角色查到的角色ID不同)Xrm.Page.context.getUserRoles(); Xrm.Page.context.getUser(); //获取当前用户...原创 2021-11-06 14:16:33 · 453 阅读 · 0 评论 -
Dynamics 365 WebApi 常用语句-实体
1、实体属性获取Xrm.Page.data.entity.getId(); //获取当前 Entity IdXrm.Page.data.entity.getEntityName();//获取当前 Entity 的 Name2、查询时带出选项集的名称var result = null;var req = new XMLHttpRequest();req.open("GET", Xrm.Page.context.getClientUrl() + "/api/data/v9.1/xxxs(x原创 2021-11-06 14:14:21 · 529 阅读 · 0 评论 -
Dynamics 365 WebApi 常用语句-窗体
建议从官方API中查询对应函数,已清晰方法的使用。1、判断页面是否有修改(其中PrimaryControl是Ribbon配置中参数)var formContext = null;if (primaryControl !== null) { if (typeof primaryControl.getAttribute === 'function') { formContext = primaryControl; //called from the ribbon. } else if (ty原创 2021-11-06 14:09:16 · 1095 阅读 · 0 评论 -
Dynamics 365自定义基本开发操作
对Dynamics 365 进行开发,前台控制通过js后台控制则是使用插件两者的使用,官方文档都讲的很详细(不过官方文档给人的感觉七零八落的,详细的文档都是搜索特定问题时偶遇来的):官方文档不过都是英文的,大家可以先看看我的专栏文章打打基础。也可以参考Vic.Tang的博客,他的博客解决了我的很多问题。后边我会把发布的文章放在下面:...原创 2021-11-06 10:26:23 · 2130 阅读 · 0 评论