webform 控件上面能写 前端事件吗_精彩回顾:Dynamics 365前端扩展开发之客户端脚本介绍...

b1c5e80b0e067001a2c29e3b4e881b74.gif

上一期D365开发技能提升篇直播,金素萍老师重点围绕实体、字段、实体关系、层次结构、窗体、视图等方面系统介绍了自定义实体配置事项和差异特性。

本期直播特邀瑞泰资深技术专家张涛老师,分享Dynamics 365 前端开发之客户端脚本技术关键知识点。

内容回顾

1

6c8b53fcd76aca824b9355f2177e7c36.png

客户端脚本开发核心流程有哪些?

客户端脚本不只在某些场景下适用,其实在项目的实施过程中几乎所有复杂的功能都会用到客户端脚本。本次直播以业务员小明通过CRM管理客户为例,以下是通过CRM开发新客户的流程拆解图。

486e5686c5099a12c78945b65c325858.png

CRM开发新客户简化流程图

客户实体account开发涉及哪些技术知识点?

(1)创建潜在客户涉及知识点

  • 窗体事件:OnLoad、OnSave、OnChange

  • 校验数据格式(获取属性值)

  • 阻止保存事件

  • 当前上下文Xrm.Page.context

  • 设置字段的必填、非必填

  • 字段的级联选择

(2)客户建档申请,生成正式客户涉及知识点

  • 窗体类型:新建、编辑、只读

  • 禁用界面所有字段(控件)

  • 字段强制提交

  • 给属性赋值(字符串、日期、Lookup类型)

  • 自定义按钮

  • WebApi

  • 刷新当前页面

(3)下单,成为成交客户知识点

  • 可编辑网格

  • 可编辑网格事件(OnRecordSelect、OnChange)

  • 窗体上嵌入Web资源

客户端脚本如何开发?

客户端脚本开发分为三步。

(1)在VS中开发JS代码:搭建基础环境,创建实体JS文件;

(2)在CRM中新建Web资源、绑定窗体事件,保存并发布;

(3)客户端代码调试:通常采用f12工具进行调试,目前所有主流浏览器都提供脚本调试的内置工具。这些工具为Dynamics 365窗体编写脚本时提供了巨大帮助。

Xrm.Page 对象模型和常用方法

在编写窗体脚本时,将与 Xrm.Page 命名空间中的对象交互可执行的操作有:获取或设置属性值;显示和隐藏用户界面元素;引用每个属性的多个控件;访问每个实体的多个窗体;操作窗体导航项;与业务流程控件进行交互。

656d3461260a33928445805228038411.png

Xrm.Page对象层次结构图

本次直播重点介绍了Xrm.Page中三个主要对象的开发方法,以及示例代码。

(1)Context:提供的方法用于检索组织、用户或在查询字符串中传递到窗体的参数的特定信息;

(2)Data:提供实体数据和方法的访问权限,以管理窗体和业务流程控件中的数据;

(3)Ui:包含用于检索用户界面相关信息的方法,还包含窗体的数个子组件的集合。

互动答疑

2

Q1. Web API是与第三方系统交互了吗?页面的加载和保存是否可以自动存到CRM的数据库中,不需要单独再写?如果CRM要写Web API,应在什么地方写呢?

张老师:“今天介绍的Web API没有与第三方交互,都是基于D365平台自身进行交互的。页面本身的加载和保存是不需要写Web API的,加载的话是双击某一条数据就可以了,保存的话点击保存按钮即可。只有需要回写数据和更新其他业务单据的时候,才需要写Web API。

Q2.做级联操作必须写代码吗?

张老师:“不需要,演示中提到的国家、省份和城市级联操作就没有写代码,只是在界面中做了相关字段配置。

扫码查看直播回看

0e1ae7154ca0b7446b0857e87f6a5bfe.png 1a134176d3a157df961e6af1035bde0e.gif

感谢各位伙伴对本期【小瑞学院】的关注与支持!

下期预告:5月12日(周二)19:30,【小瑞学院】特邀阿特斯阳光电力有限公司IT总监邓宏军先生,为伙伴分享B2B企业LTC端到端打通实践。敬请期待!

关于小瑞学院

小瑞学院是由营销服务领域资深专家发起的知识分享平台,专注于营销服务领域知识分享与探讨,助力企业业务创新和数字化转型。

关于瑞泰信息 

瑞泰信息技术有限公司成立于2008年,10多年来专注于 CRM 和营销数字化领域,基于微软 Dynamics 365 + 瑞泰 DX Apps 的“核心平台+行业应用”模式助力企业营销服务的数字化升级。旗下“瑞云信息” 专注于CRM领域的SaaS应用,为客户提供行业化、智能化的营销、销售和服务云应用。

推荐阅读

c217def3d1e062bce63b3c6bb85fd48b.png

【小瑞学院】精彩回顾:Dynamics 365 自定义实体开发实战

3ee00f7270094cc90297247e32431d2a.png

微软专访瑞泰总裁孙海东:零售企业如何分得消费品行业这块“大蛋糕”?

dfaec19d455cfe0ddb0562758176cc18.png

“五一”不休息,“职”为等到你

bb1963917d4c5296459f1aeaa828602e.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值