常用JS Xrm.Page.context.getUserId(); //获取当前用户id Xrm.Page.context.getUserName(); //获取当前用户的用户名 Xrm.Page.context.getUserRoles(); //获取当用户的安全角色 Xrm.Page.context.getUser(); //获取当前用户 Xrm.Page.getAttribute("name").getValue(); //获取字段名为“name”的字段值(注:如果是子层获取父层的字段,语句前加parent.window) Xrm.Page.getAttribute("name").setValue(“Inputer”); //给字段名为“name”的字段赋值 Xrm.Page.getAttribute("name").setSubmitMode("Inputer"); //给字段名为“name”的字段赋值后自动提交 Xrm.Page.getAttribute("字段名").setRequiredLevel("required"); //改变字段的字段需求 (注:required业务必选;none可选;recommended业务推荐) Xrm.Page.getControl("st_portfoliomanager").setVisible(false); //隐藏名为“st_portfoliomanager”的字段 Xrm.Page.getControl("st_portfoliomanager").setVisible(true); //取消隐藏(显示)名为“st_portfoliomanager”的字段 Xrm.Page.getControl("ownerid").setDisabled(true); //锁字段名为“ownerid”的字段(注:页眉的字段加header_) Xrm.Page.getControl("ownerid").setDisabled(false); //解锁字段名为“ownerid”的字段 Xrm.Page.getControl("st_customerneed").refresh(); //局部刷新(子网格也可以局部刷新) Xrm.Page.getControl("字段名").removeOption("值"); //删除选项集中的选项 TabVisible("tab_3", false); //隐藏节名为tab_3的节(注:参数是true就是显示) DisplayAll(); //隐藏所有tab节 Xrm.Page.data.save().then(function () {parent.window.location.reload();}); //页面保存并刷新 Xrm.Page.ui.getFormType(); //获取当前页面的状态(注:1为新建,2为修改) Xrm.Page.ui.close(); //关闭当前页面 Xrm.Page.data.entity.getId(); //获取当前记录id
Xrm.Page.getControl().getAttribute("实体").getValue(); Xrm.Page.getControl("实体").getAttribute().getValue(); ![]() function Project_Form_Onload(){ var new_statusCode=Xrm.Page.getControl("new_statusCode").getAttribute().getValue(); if(new_statusCode!="1")//不为草稿 { //迭代表达元素并将他们禁用 Xrm.Page.data.entity.attributes.forEach(function(item,index){ item.controls.get(0).setDisabled(true); }); }} var path = encodeURI(RekTec.crmData.getWebAPIUrl() + '表名复数');//请求路径 |
|