news 2026/4/12 5:20:21

D365 CE Power Platform(2):JS脚本编程之onsave事件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
D365 CE Power Platform(2):JS脚本编程之onsave事件

今天我们来看看表单的onsave事件,顾名思义,onsave就是在表单保存的时候触发的事件,主要使用场景为:根据现有的表单内容,审核当前提交的保存请求是否符合业务规则,符合就正常保存,不符合就禁止保存。

接下来,我们使用一个小例子,来体验一下表单的onsave事件吧。这个例子主要的逻辑为:

保存的时候检查budgetAmount字段的值,是否大于10000,如果大于,正常保存,否则,弹出提示框说明输入的值不符合规则,并取消当前的保存操作。

第一步,按照添加onload函数中的步骤,打开opportunity表单编辑器,并添加onsave函数

第二步,选择高亮标识的选项,这个上下文参数后续会用来取消违法业务规则的保存事件

第三步,更新资源文件,并保存发布

实现后的效果

使用到的代码:

if(typeof(CRMHOME)=="undefined") { CRMHOME={}; } if(typeof(CRMHOME.Opportunity)=="undefined") { CRMHOME.Opportunity={}; } CRMHOME.Opportunity.Entity={ Form_Onload:function(){ debugger; Xrm.Utility.alertDialog("Hello form onload event"); } , Form_Onsave:function(eContext) { debugger; var budgetAmount=Xrm.Page.getAttribute("budgetamount").getValue(); if(budgetAmount<10000) { Xrm.Utility.alertDialog("Please input correct budget amount!"); eContext.getEventArgs().preventDefault(); } } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/11 10:55:58

番茄小说下载神器:打造个人专属离线图书馆的终极指南

番茄小说下载神器&#xff1a;打造个人专属离线图书馆的终极指南 【免费下载链接】Tomato-Novel-Downloader 番茄小说下载器不精简版 项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader 还在为网络不稳定影响阅读体验而烦恼吗&#xff1f;这款功能强…

作者头像 李华
网站建设 2026/4/7 11:24:02

二极管分类与工业EMC设计的关键关系解析

EMC设计的底层密码&#xff1a;从二极管分类看工业系统的抗干扰根基在自动化车间的一角&#xff0c;一台PLC突然死机&#xff0c;产线停摆。排查数小时后发现&#xff0c;罪魁祸首竟是一次不起眼的继电器断开动作——感性负载产生的反向电动势击穿了输入级电路。这种看似“偶然…

作者头像 李华
网站建设 2026/4/6 8:57:51

Wallpaper Engine下载器完整攻略:从零开始掌握创意工坊壁纸获取

还在为复杂的SteamCMD命令行操作而头疼吗&#xff1f;Wallpaper Engine下载器正是为你量身打造的解决方案。这款基于Flutter框架开发的智能工具&#xff0c;将彻底改变你获取创意工坊壁纸的方式。 【免费下载链接】Wallpaper_Engine 一个便捷的创意工坊下载器 项目地址: http…

作者头像 李华
网站建设 2026/4/10 19:35:39

强力清除显卡驱动残留:DDU深度清理完全指南

强力清除显卡驱动残留&#xff1a;DDU深度清理完全指南 【免费下载链接】display-drivers-uninstaller Display Driver Uninstaller (DDU) a driver removal utility / cleaner utility 项目地址: https://gitcode.com/gh_mirrors/di/display-drivers-uninstaller 你的电…

作者头像 李华
网站建设 2026/4/11 4:04:41

OBS Multi RTMP插件完整指南:5分钟掌握多平台直播

OBS Multi RTMP插件完整指南&#xff1a;5分钟掌握多平台直播 【免费下载链接】obs-multi-rtmp OBS複数サイト同時配信プラグイン 项目地址: https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp 想要一次性在多个平台开启直播&#xff1f;OBS Multi RTMP插件正是你的最佳…

作者头像 李华
网站建设 2026/4/10 23:34:17

ipget入门实战:零配置玩转分布式文件下载

ipget入门实战&#xff1a;零配置玩转分布式文件下载 【免费下载链接】ipget Retrieve files over IPFS and save them locally. 项目地址: https://gitcode.com/gh_mirrors/ip/ipget 在分布式网络时代&#xff0c;ipget作为一款专为IPFS网络设计的轻量级下载工具&#…

作者头像 李华