在CRM 2011 Javascript中获取架构名称
如何在CRM 2011 Javascript中获取记录中特定字段的架构名称…?字段名称应与“id”属性相同 如果恰好从字段的事件开始工作,则在定义函数时始终可以传递执行上下文,然后在事件代码中使用:在CRM 2011 Javascript中获取架构名称,javascript,dynamics-crm,dynamics-crm-2011,crm,Javascript,Dynamics Crm,Dynamics Crm 2011,Crm,如何在CRM 2011 Javascript中获取记录中特定字段的架构名称…?字段名称应与“id”属性相同 如果恰好从字段的事件开始工作,则在定义函数时始终可以传递执行上下文,然后在事件代码中使用: executionContext.getEventSource().getName(); 如果您需要基于字段id/名称(小写)的模式名称(混合大小写),您可以使用类似这样的名称(基于) 函数GetSchemaName(){ 警报(GGETTributeList(Xrm.Page.data.ent
executionContext.getEventSource().getName();
如果您需要基于字段id/名称(小写)的模式名称(混合大小写),您可以使用类似这样的名称(基于)
函数GetSchemaName(){
警报(GGETTributeList(Xrm.Page.data.entity.getEntityName(),“thefieldname”);
}
//*********************************************************
gQueryMetadataService=函数(请求){
var xmlhttp=newActiveXObject(“Msxml2.xmlhttp”);
open(“POST”,'/mscrmservices/2007/MetadataService.asmx',false);
setRequestHeader(“内容类型”,“text/xml;charset=utf-8”);
setRequestHeader(“SOAPAction”http://schemas.microsoft.com/crm/2007/WebServices/Execute');
var soapMessage=”“+
"" +
"" +
"" +
“”+身份验证\u类型+
"" +
“”+组织\唯一\名称+
"" +
"00000000-0000-0000-0000-000000000000" +
"" +
"" +
“”+请求+
"" +
"";
发送(soapMessage);
返回xmlhttp.responseXML;
}
GGETTRIBUTELIST=函数(entityName,fieldname){
var request=”“+
"00000000-0000-0000-0000-000000000000" +
“包含属性”+
“”+entityName+“”+
"1" +
“正确”+
"";
var结果=gQueryMetadataService(请求);
var schemaNames=result.selectNodes(“//EntityMetadata/Attributes/Attribute/SchemaName”);
for(var i=0;iexecutionContext.getEventSource().getName();
如果您需要基于字段id/名称(小写)的模式名称(混合大小写),您可以使用类似这样的名称(基于)
函数GetSchemaName(){
警报(GGETTributeList(Xrm.Page.data.entity.getEntityName(),“thefieldname”);
}
//*********************************************************
gQueryMetadataService=函数(请求){
var xmlhttp=newActiveXObject(“Msxml2.xmlhttp”);
open(“POST”,'/mscrmservices/2007/MetadataService.asmx',false);
setRequestHeader(“内容类型”,“text/xml;charset=utf-8”);
setRequestHeader(“SOAPAction”http://schemas.microsoft.com/crm/2007/WebServices/Execute');
var soapMessage=”“+
"" +
"" +
"" +
“”+身份验证\u类型+
"" +
“”+组织\唯一\名称+
"" +
"00000000-0000-0000-0000-000000000000" +
"" +
"" +
“”+请求+
"" +
"";
发送(soapMessage);
返回xmlhttp.responseXML;
}
GGETTRIBUTELIST=函数(entityName,fieldname){
var request=”“+
"00000000-0000-0000-0000-000000000000" +
“包含属性”+
“”+entityName+“”+
"1" +
“正确”+
"";
var结果=gQueryMetadataService(请求);
var schemaNames=result.selectNodes(“//EntityMetadata/Attributes/Attribute/SchemaName”);
for(var i=0;i