Dynamics 365 CRM JS 常用基础操作

CRM字段类型与Xrm.Page.js操作指南

CRM字段类型:

类型名称: 值类型
单行/多行文本: String
查找: new EntityReference(objecttypename,Guid)
选项集 new OptionSet(Int)
两个选项: false/true
整数: Integer
浮点数: Double
十进制数: Decimal
货币: new Money(Decimal)
日期和时间: DateTime
存储列表值: StringMap
存储附件: annotation

窗体状态:

获取窗体状态类型
var formType = Xrm.Page.ui.getFormType();
表单类型
0 尚未定义
1 创建
2 更新
3 只读
4 已禁用
6 批量编辑

常用js:

//获取当前用户id
Xrm.Page.context.getUserId()//获取当前用户的用户名    
Xrm.Page.context.getUserName()//获取当用户的安全角色         
Xrm.Page.context.getUserRoles();
//获取当前用户   
Xrm.Page.context.getUser();  
//获取字段名为“name”的字段值        
Xrm.Page.getAttribute("name").getValue(); 
//给字段名为“name”的字段赋值    
Xrm.Page.getAttribute("name").setValue("Inputer");
//给字段名为“name”的字段赋值后自动提交        
Xrm.Page.getAttribute("name").setSubmitMode("Inputer"); 
//页面保存并刷新
Xrm.Page.data.save().then(function () {
   
   parent.window.location.reload();});     
//保存  
Xrm.Page.data.entity.save();
//刷新
Xrm.Page.data.refresh();  
//取流程的值
var phase = Xrm.Page.data.process.getActiveStage().getName(); 
//改变字段的字段需求  (注:required业务必选;none可选;recommended业务推荐)
Xrm.Page.getAttribute("字段名").setRequiredLevel(
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值