Dynamics 365获取字段属性的值
时间: 2023-09-30 12:08:40 浏览: 144
Dynamics 365 ToolBot-crx插件
在Dynamics 365中,可以使用JavaScript来获取实体记录的字段属性值。具体步骤如下:
1. 使用Xrm.Page.data.entity属性获取当前实体记录的引用。
```javascript
var entity = Xrm.Page.data.entity;
```
2. 使用entity.attributes.get方法获取指定字段的引用,并使用getValue方法获取字段的值。
```javascript
var value = entity.attributes.get("fieldname").getValue();
```
其中,fieldname是要获取的字段名称,value是该字段的值。如果要获取多个字段的值,可以依次调用attributes.get和getValue方法,如下所示:
```javascript
var field1Value = entity.attributes.get("field1name").getValue();
var field2Value = entity.attributes.get("field2name").getValue();
// ...
```
需要注意的是,如果字段是一个引用类型(如lookup或optionset),则getValue方法返回的是一个对象,需要使用对象的属性或方法来获取具体的值。例如,如果要获取lookup字段的名称和ID,可以使用以下代码:
```javascript
var lookupValue = entity.attributes.get("lookupfieldname").getValue();
var name = lookupValue[0].name;
var id = lookupValue[0].id;
```
以上代码中,lookupfieldname是要获取的lookup字段名称,name和id分别是该lookup字段的名称和ID。
阅读全文