CRM 2015 快速抓取表单上字段

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CRM 2015 快速抓取表单上字段相关的知识,希望对你有一定的参考价值。

$(‘iframe‘)[1].contentWindow.Xrm.Page.data.entity.attributes.forEach(function(item,index){

var level=item.getRequiredLevel()
var label=item.controls.get(0).getLabel();
var name=item.getName()
var type=item.getAttributeType()
var inputType=‘手动录入‘;
if(type==‘boolean‘){
	type=‘两个选项‘
	inputType=‘点击选择‘;
}else if(type==‘datetime‘){
type=‘日期时间‘
}
else if(type==‘decimal‘){
type=‘两个选项‘
}else if(type==‘double‘){
type=‘浮点型‘
}else if(type==‘integer‘){
type=‘整数‘
}else if(type==‘lookup‘){
type=‘查找‘
inputType=‘点击选择‘;
}else if(type==‘memo‘){
type=‘多行文本‘
}else if(type==‘money‘){
type=‘金额‘
}else if(type==‘optionset‘){
type=‘下拉列表‘
inputType=‘点击选择‘;
}else if(type==‘string‘){
type=‘单行文本‘
}

if(level==‘required‘){
	//console.log(‘业务必须‘);
level=‘业务必须‘


}else{
	//console.log(‘可选‘);
level=‘可选‘
}


table+=‘<tr><td>‘+(index+1)+‘</td><td>‘  +label+‘</td><td>  ‘+name+‘ </td><td> ‘+type+‘ </td><td>‘+level+‘</td><td>‘+inputType+‘</td><td></td></tr>  ‘;
console.log(‘<tr><td>‘ + label+‘</td><td>  ‘+name+‘ </td><td> ‘+level+‘ </td></tr>  ‘)

});

table+=‘</table>‘
$(‘body‘).html(table)

 代码是直接用F12在浏览器的控制台执行

以上是关于CRM 2015 快速抓取表单上字段的主要内容,如果未能解决你的问题,请参考以下文章

CRM 2016 子表单中N:1关系 字段要求与新建时的关系

更新 CRM 中的旧数据

CRM 2015 + 元数据包含无法解析的引用

MSCRM CRM 获取PickList 字段值函数解决方案

CRM手记-9 | Django

项目一:CRM(客户关系管理系统)--11