如何在MS CRM 2011中获取字段类型

时间:2015-07-02 09:56:59

标签: javascript dynamics-crm-2011

我是编程新手,需要你的帮助才能找到解决以下问题的方法: 我需要在'abc_contact'页面上找到具有相同字段类型(单行文本和多行文本)的所有字段,然后执行一些逻辑操作。如何通过JavaScript获取相同类型的所有字段?

2 个答案:

答案 0 :(得分:1)

正如@Guido在评论中指出的那样,您可以使用以下方式访问属性的类型:

Xrm.Page.getAttribute(arg).getAttributeType()

您可以从实体属性集合中获取所有属性,循环遍历它们并获取其类型:

Xrm.Page.data.entity.attributes.forEach(function (attribute, index) { var attributeType = attribute.getAttributeType(); // Perform logic based on attribute type });

属性集合参考:https://msdn.microsoft.com/en-us/library/gg334720.aspx#BKMK_entityattributes

答案 1 :(得分:0)

Type TYP = (entityObj.Attributes["columnName"]).GetType();
string TypeVal = TYP.FullName.ToString();