我在表单中有一个查找字段,在选择相关实体进行查找之前,我检查一些条件,如果没有通过,我会覆盖查找onclick事件来提醒用户; 否则,我需要覆盖onclick事件以显示查找窗口以允许用户选择实体.
所以我需要这个查找的对象类型代码,但在select之前没有值,那么我无法通过使用以下代码获取对象类型代码:var objecttypecode = Xrm.Page.getAttribute("field id").getValue( )[0] .TYPE;
如何按实体名称获取对象类型代码?
我找到了方法:
function GetObjectTypeCode(entityName) {
try {
var lookupService = new RemoteCommand("LookupService", "RetrieveTypeCode");
lookupService.SetParameter("entityName", entityName);
var result = lookupService.Execute();
if (result.Success && typeof result.ReturnValue == "number") {
return result.ReturnValue;
}
else {
return null;
}
}
catch (ex) {
throw ex;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6663 次 |
| 最近记录: |