如何使用javascript在CRM 2011中阅读以下属性?

时间:2015-05-22 19:19:16

标签: javascript dynamics-crm-2011 dynamics-crm crm

我正在寻找编写javascript代码的最简单方法 来自下面给出的获取xml的属性。我已经碰到了非常复杂的方式。你能建议一种快速有效的方法吗?

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
    <entity name="bch_delegate">
        <attribute name="bch_delegateid" />
        <attribute name="bch_name" />
        <attribute name="createdon" />
        <order attribute="bch_name" descending="false" />
        <filter type="and">
            <condition attribute="bch_signingauthority" operator="eq" uiname="Randy Claire" uitype="bch_signingauthority" value="{F391B13B-37ED-E411-AD95-0050569148C9}" />
        </filter>
    </entity>
</fetch>

2 个答案:

答案 0 :(得分:2)

最简单的方法是使用Codeplex中的XrmServiceToolkit。 样本见How use XRM Service Toolkit

答案 1 :(得分:1)

我会使用jQuery(请记住,jQuery 2. +不能与IE8一起使用,所以我会使用1.7以上的1. *版本)。这是一个例子:

//outer loop  
$(xml).find("a\\:Entity").each(function() {  
//inner loop  
$(this).find("a\\:KeyValuePairOfstringstring").each(function() {  
var xmlElement = $(this);  
var key = xmlElement.find("b\\:key").text();  
var value = xmlElement.find("b\\:value").text();  
//do something with the key and value  
});  

希望这会有所帮助。这是找到它的网站: http://alexanderdevelopment.net/post/2013/01/21/fetchxml-jquery-in-a-dynamics-crm-2011-web-resource/