随笔分类 - Dynamics 365 JS
摘要:效果: 代码: function OpenWebResoure() { var win_width = window.innerWidth; var data = {}; var pageInput = { pageType: "webresource", webresourceName: "new
阅读全文
摘要:1、效果展示:想在右边栏切入我们自定义的html 2、因为标准的电话图标无法覆盖点击事件,使用自定义html实现: <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"
阅读全文
摘要:实现方式,在明细表的新增按钮,设置为可自定义,绑定函数: //授权记录显示“未保存的更改”时不可添加授权产品 function IsSavedAuthorize(selectedEntityTypeName, primaryEntityTypeName, firstPrimaryItemId, pr
阅读全文
摘要:有的客户会要求系统上线前把不需要的按钮全部隐藏,因为他们不想用户去随便乱点,比如停用和禁用按钮,如果功能上没用到就需要隐藏,这两个是能通过Ribbon工具操作的,但有些按钮是无法用Ribbon来实现的。比如这里提到的显示图表和打开仪表板的按钮。 因为这两个按钮在每个实体列表的list上都有,所以我们
阅读全文
摘要:1.经典模式的选项卡: 2.非经典模式的选项卡: 3.经典模式的展示,是否可以调整成非经典模式呢,其实通过代码是可以实现的,我们只需要新建一个webresoure,且放到窗体顶部即可 效果: 实现方式: web资源代码: <html><head> <meta> <meta><meta><meta><
阅读全文
摘要:JS代码: var reasonOptions = []; var scw_back_reason = Xrm.Page.getAttribute("scw_back_reason").getOptions(); if (scw_back_reason && scw_back_reason.leng
阅读全文
摘要:一、分派:XrmCore.Commands.Assign.assignObject("lead"); 步骤1:将按钮设置为可自定义 步骤2:删除原先的调用函数,使用自定义的 二、共享: 点击自定义命令,在调用函数里面可以看到
阅读全文
摘要:1.窗体或者业务流程同时有同一个字段,ID会变化,这个时候要特别注意
阅读全文
摘要:JS代码: // 匹配安全角色 function matchUserRole(entityRoleNameArray) { var isMatch = false; if (entityRoleNameArray.length > 0) { var strPermitRoleNames = enti
阅读全文
摘要:Keypress 方法 addOnKeyPress 使用此函数添加作为按键事件的事件处理程序的函数,以便在特定文本或数字字段中键入字符时调用该函数。 Xrm.Page.getControl(arg).addOnKeyPress([function reference]) getLabel 、setL
阅读全文
摘要:1.Xrm.Page.context 用户ID:getUserId() 用户角色:getUserRoles() 用户语言:getUserLcid() 组织名称:getOrgUniqueName() 组织语言:getOrgLcid() 路径参数:getQueryStringParameters() 服
阅读全文
摘要:// 获取当前活动窗体的信息 function load() { // 取得form选择器 var item = Xrm.Page.ui.formSelector; // 取得当前form信息 var currentitem = item.getCurrentItem(); // 取得当前记录中部门
阅读全文
摘要:条件覆盖: 1.实现方法很简单,在Form的OnLoad事件加上preFilterLookup function preFilterLookup() { Xrm.Page.getControl("new_postingid").addPreSearch(function () { // child
阅读全文
摘要:Dynamics CRM 365 窗体的Lookup字段通过JS按照某个字段过滤数据 function form_load() { Xrm.Page.getControl("new_remarktemplate").addPreSearch(addFilternew_remarktemplate);
阅读全文
摘要:Dynamics CRM 365 不用按钮工具,直接用js脚本控制按钮的显示隐藏: try { // 转备案按钮 let transferSpecialRequestButton = parent.parent.document.getElementById("new_srv_update|NoRe
阅读全文
摘要:Dynamics 365 联系人Contact的快速创建窗体,如何知道父窗体是哪个实体?相信有人会遇到过这种头疼的问题,我这里分享一种方式: 在contact快速创建窗体的onload时间执行如下代码:可知道父窗体是哪个实体 //按照父界面的实体名赋值来源 var url = window.top.
阅读全文