![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CRM前端
bobytomm
这个作者很懒,什么都没留下…
展开
-
Dynamics CRM 刷新RibbonButton
最近项目中遇到这样的一个情况,ribbonButton会根据当前页面的字段操作来判断是否可用。通常情况是当操作完字段值并点击保存页面会刷新重新加载,ribbonButton会基于字段值来判断是否可用。但是在测试时,测试人员希望在操作完字段未点击Save按钮之前就控制ribbonButton是否可用。以下给出解决方案:refreshRibbon (Client API referenc...原创 2019-06-06 13:15:00 · 443 阅读 · 0 评论 -
创建dynamics CRM client-side (十二) - Web API
Xrm.WebApi 是我们做前端开发不可不缺少的内容。Xrm.WebApi 分为online和offlineonline:可以实现和服务器的CRUD交互offline:多用于mobile client微软的Xrm.WebApi 官方资料:https://docs.microsoft.com/en-us/powerapps/developer/model-...转载 2019-08-28 10:24:59 · 250 阅读 · 0 评论 -
创建dynamics CRM client-side (十三) - 在HTML Web Resource中获取form elements & 获取外部js文件
上一节我们讨论到创建HTML Web Resource。但是纯HTML的页面不能满足我们的需求, 所以今天我们来做在HTML Web Resource中获取form elementsPlease Note: CRM 9.X 之后微软推荐开发人员使用formContext 来获取attributes, 效率更高. HTML Web Resource还只能使用Xrm.Page 来获取attri...转载 2019-08-28 10:25:05 · 178 阅读 · 0 评论 -
创建dynamics CRM client-side (十二) - HTML Web Resource
HTML Web Resource是我们经常使用的一个功能。第一步, 我们先创建好一个HTML。接下来,我们要在web resource中创建新的html web resource。我们在text editor中把我们的HTML 复制进去。下一步我们要把做好的web resource 添加到form 当中。...转载 2019-08-28 10:24:26 · 135 阅读 · 0 评论 -
创建dynamics CRM client-side (十一) - 管理和关联所有的JS文件
代码管理是一个无法避免的问题。前面我也建议了大家每一个entity都应该拥有自身的js。但是如果我们有一些global的function, 我们应该怎样去部署到每一个entity中呢?我这里使用了globalHelper.js 来置放全局使用的functions我们只需要在entity的js当中call 这个globalHelper.js 就可以使用了。 记住...转载 2019-08-28 10:24:17 · 91 阅读 · 0 评论 -
创建dynamics CRM client-side (十) - 用JS来获取form type
用户可以用以下代码来获取 form type更多的信息可以查阅https://docs.microsoft.com/en-us/powerapps/developer/model-driven-apps/clientapi/reference/formcontext-ui/getformtype this.formOnLoad = function (executio...转载 2019-08-28 10:24:09 · 189 阅读 · 0 评论 -
创建dynamics CRM client-side (九) - 用JS来获取look up 信息
大家可以查看微软文档来查看更多关于 lookup object的信息https://docs.microsoft.com/en-us/powerapps/developer/model-driven-apps/clientapi/reference/xrm-utility/lookupobjects我们可以使用 下面代码来展示信息:formContext.ui.setFormNo...转载 2019-08-28 10:24:02 · 181 阅读 · 0 评论 -
创建dynamics CRM client-side (八) - 获取attribute的值 和 设置disable
大家可以用下面的方式来获取attribute的值formContext.getAttribute("address1_shippingmethodcode").getText()可以用setDisabled 来disable相关联的值formContext.getControl("address1_freighttermscode").setDisabled(true);...转载 2019-08-28 10:23:56 · 185 阅读 · 0 评论 -
创建dynamics CRM client-side (七) - 用JS 来控制Auto-Save
在我们的system setting里面, 我们可以设置打开/关闭 auto save的功能。我们可以用js来控制auto-save this.formOnSave = function (executionContext) { var eventArgs = executionContext.getEventArgs(); ...转载 2019-08-28 10:23:39 · 112 阅读 · 0 评论 -
创建dynamics CRM client-side (六) - form & field notification
form 和 field 的notification在开发当中会经常使用到// Converting functions to Namespace Notationvar Sdk = window.Sdk || {};( function () { this.formOnLoad = function (executionContext) { ...转载 2019-08-28 10:23:26 · 136 阅读 · 0 评论 -
创建dynamics CRM client-side (五) - 使用regular expression (正则表达式)来检查phone number
我们这次要使用account,让我们首先重建一个JavaScript。 建议每个entity都创建专属的js// Converting functions to Namespace Notationvar Sdk = window.Sdk || {};( function () { this.formOnLoad = function (execu...转载 2019-08-28 10:23:17 · 151 阅读 · 0 评论 -
创建dynamics CRM client-side (四) - Namespace Notation in JS
我们在开发的时候会写很多functions。 但是这些functions 管理起来很麻烦。 微软内部建议我们使用namespace notation的形式管理我们的代码// Converting functions to Namespace Notationvar Sdk = window.Sdk || {};( function () { this.f...转载 2019-08-27 16:15:04 · 85 阅读 · 0 评论 -
创建dynamics CRM client-side (三) - Execution Context
Execution Context 在代码执行的时候定义了event context. 当form或者grid发生event时候传递了execution context. 可以在event handler中使用execution context执行各种tasks. e.g. 确定formContext, gridContext或者save event. 1 2 3...转载 2019-08-27 16:14:54 · 115 阅读 · 0 评论 -
创建dynamics CRM client-side (二) - Client API
如果我们想用script来直接在form上做一些修改, 我们需要用到client api 来做交互.我们可以用以下来理解:Form <---> Client API <---> ScriptClient API Objects At Root1. executionContext. 用代码做执行功能,类似于plugin.2. formCont...转载 2019-08-27 16:14:45 · 160 阅读 · 0 评论 -
创建dynamics CRM client-side (一) - Client-side Events
这个系列是帮助大家了解dynamics CRM (customer engagement CE) 的client-side 开发.Client-side Events1. Form OnLoad2. Form OnSave3. Attribute OnChange4. Lookup PreSearch5. Grid Events a. OnRecordSelec...转载 2019-08-27 16:14:36 · 122 阅读 · 0 评论 -
Dynamics 365中的Client API form context (formContext)
目录概述 使用formContext对象 formContext 对象模型 data对象 UI对象 formContext对象模型中的集合 相关主题正文适用于Dynamics 365 for Customer Engagement apps 9.x版本。本文是一篇翻译,原文来源是微软官方文档。本文链接:https://www.cnblogs.com/...转载 2019-09-03 15:41:50 · 668 阅读 · 0 评论